Apa itu GAME ENGINE?
Game engine itu sendiri pada dasarnya adalah sebuah perangkat lunak atau bisa berdiri sebagai library yang dapat digunakan untuk membuat game. Adapun fungsi-fungsi dasar yang ada di dalam game engine bisa dilihat pada daftar di bawah ini:
- rendering baik 2D maupun 3D (bisa salah satu atau bisa keduanya)
- physics engine
- pengatur audio
- scripting
- pengatur dan penampilan animasi
- networking dan streaming data
- pengaturan memori
- pengaturan grafis
Seberapa Pentingkah GAME ENGINE?
Bagi pengembang game, game engine memegang peranan penting karena fungsionalitas yang disediakan di dalamnya. Analoginya jika di dalam pembuatan roti, maka game engine itu adalah mesinnya. Jadi kita dalam membuat roti tidak harus membuatnya dari nol, adapun fungsi-fungsi dasar dan penting sudah ditangani oleh mesin (game engine) tersebut.
Penggunaan game engine yang tepat akan mempermudah dan mempercepat proses produksi. Maka akan bijaksana jika kita memilih dan menggunakan game engine yang tepat menyesuaikan skala game yang kita buat. Setiap game engine juga memiliki kompleksitasnya masing-masing, perlu juga kita pertimbangkan apakah semua fitur yang disediakan di dalamnya akan kita pakai semua atau tidak.
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 adalah 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# di gunakan oleh Unity 3 D
- C++ di gunakan oleh Unreal engine
- JavaScript dan Ruby di gunakan oleh RPG Maker
Demikian tadi sekilas mengenai Apa itu Game Engine?, semoga bermanfaat.
Editor : Rza