Apa Itu Game Engine? Game engine adalah sistem perangkat lunak yang dirancang untuk menjadi dasar pembuatan permainan video, seperti permainan di komputer, atau ponsel.
Apa Itu Game Engine?
Game engine adalah sebuah set komponen yang rumit dimana menyediakan banyak fitur yang sangat berguna dalam membuat game. Tidak seperti framework development biasanya, game engine dibuat khusus untuk membuat game dan memiliki semua komponen-komponen yang dibutuhkan untuk membuat game.
Game engine memberikan kemudahan bagi pengembang permainan karena menyediakan fungsi-fungsi inti dari sebuah permainan, misalnya grafika (menghasilkan grafika 2-dimensi atau 3-dimensi), fisika (menghitung dan menyimulasikan hukum-hukum gerak dan hukum fisika lainya), audio, atau kecerdasan buatan.
Sebuah game engine dapat digunakan untuk membuat lebih dari satu permainan, dan pengembang permainan dapat mengoptimisasi proses pengembangan dengan cara menggunakan atau mengadaptasi game engine yang telah ada sebelumnya.
Banyak elemen pendukung dalam sebuah game, seperti sound musik, background musik, hingga logika-logika kecerdasan buatan (AI).
Elemen-elemen pendukung Game engine terdiri dari beberapa sub engine.
- Logika game
Logika game biasanya di tuliskan dengan script dalam berbagai macam bahasa pemograman. - Sound Engine
Sound engine adalah sub engine untuk menambahkan elemen suara kedalam game. - Physics Engine
Physics Engine adalah engine untuk mengimplentasikan kecerdasan buatab dalalm game - Rendering engine
Rendering engine dalah sub engine untuk merender elemen grafis dari game yang sudah dibuat.
Alat dan program saat ini semakin memudahkan untuk memulai pengembangan game. Sebagian besar game engine sudah dilengkapi oleh fitur drag and drop yang membantu developer untuk membuat berbagai komponen dalam game.
Bahasa script yang digunakan dalam game engine diantaranya adalah:
- C# digunakan oleh Unity 3 D
- C++ digunakan oleh Unreal engine
- JavaScript dan Ruby di gunakan oleh RPG Maker
Demikian tadi sekilas mengenai Apa Itu Game Engine?, semoga bermanfaat.
Source : codingstudio, interestingengineering
Penulis feby kurniawati rejeki