Sunday, 15 June 2014

Beberapa Jenis Game yang dikembangkan dengan Object-Oriented Programming

Object-oriented Programming dapat digunakan untuk mengembangkan beberapa game sederhana yang telah populer, yaitu Tetris dan Pac-Man.

1.) PAC-MAN
Player mengontrol Pac-Man melalui suatu maze, memakan pac-dots atau pellets. Empat musuh (ghosts) mengelilingi maze untuk menangkap Pac-Man. Pada empat sudut maze terdapat empat pellet lebih besar yang berkilau, dikenal sebagai power pellet yang dapat membuat Pac-Man memiliki kemampuan sementara untuk memakan musuh. Musuh akan mengalami perubahan warna menjadi biru, bergerak secara pelan dan mundur.


Game Pac-Man


Pada Pac-Man, terdapat tiga objects, yaitu Pac-Man, ghost, dan pac-dot. Salah satu object yang akan dideksripsikan adalah ghost, yaitu:

Ghost memiliki beberapa state, yaitu:
  • Warna
  • Nama (jika dapat diberi nama di atas kepala ghost itu)
  • State (dapat dimakan atau tidak)
  • Arah
  • Kecepatan
Dan behavior, yaitu:
  • Pergerakan
  • State perubahan



2.) TETRIS
Terdapat urutan Tetrominos yang dijatuhkan ke bagian dasar secara acak. Objective dalam game ini adalah untuk memanipulasi Tetrominos tersebut, dengan cara memindahkan dan memutarnya sebesar 90 derajat, untuk menciptakan barisan horizontal, tanpa ada satupun lubang (celah).


Tetris

Dalam Tetris, object hanya berupa Tetrominos, memiliki state yang terdiri dari:
  • Rotasi (dalam satuan 90 derajat)
  • Bentuk
  • Warna
Dan behavior yang terdiri dari:
  • Dijatuhkan
  • Berpindah kiri dan kana
  • Berputar

Sumber:
http://gamedevelopment.tutsplus.com/tutorials/quick-tip-intro-to-object-oriented-programming-for-game-development--gamedev-1805


No comments:

Post a Comment