Jun
30
2016

Object Oriented Game Programming

Pengantar OOP (Object Oriented Programming) dan Java

Konsep Object Oriented : Pemrograman yang melibatkan penggunaan objects yang mewakili entitas di dunia nyata yang berinteraksi satu sama lain dengan mengirimkan pesan.

Fitur utama OOP :

  1. Encapsulation adalah cara untuk menyatakan kelompok dan perilaku dari objek menjadi sebuah entitas yang terkait secara logis.
    • Contoh: Sebuah blueprint mobil hanya harus mendefinisikan bagaimana tampak seperti apa mobil itu dan bagaimana dapat mobil dioperasikan.
  2. Inheritance adalah membuat kelas baru dari kelas yg sudah ada.
    • Contoh: sejak pistol (Handgun) dan senjata mesin (Machine Gun) memiliki banyak fitur umum, mereka dapat diturunkan dari kelas Gun (senjata).
  3. Polymorphism memungkinkan variabel kelas dasar untuk mengacu pada setiap instansi dari kelas turunan.

 

Apa hubungan antara konsep OOP dan pemrograman game?
Menggunakan object meningkatkan usabilitas software dan membuat program lebih mudah untuk dikembangkan dan lebih mudah untuk di maintain atau diurus, sehingga akan lebih mudah untuk menggunakannya untuk membuat game.

Apa keuntungan dari menggunakan OOP daripada paradigma pemrograman lain?
Pendekatan berorientasi objek menggabungkan kekuatan paradigma prosedural dengan dimensi tambahan yang terintegrasi data dengan operasi ke dalam objek.

Sumber:

Binus University presentation slide

Course  : T1214  – Object Oriented Game Programming

Year  : 2013

No Comments »

RSS feed for comments on this post. TrackBack URL


Leave a Reply

Powered by WordPress. Theme: TheBuckmaker. Zinsen, Streaming Audio