C game engine adalah sebuah sistem perangkat lunak yang dibuat khusus untuk membuat sebuah game beberapa mengatakan ini sebagai software, game engine ini memberikan kemudahan dalam menciptakan konsep sebuah game yang akan dibuat oleh sang penciptanya. Bisa dikatakan game engine merupakan jiwa dari game dan seluruh aspek sebuah game.
Ada banyak sekali mesin permainan yang dirancang untuk bekerja pada konsol permainan video serta sistem operasi desktop seperti microsoft windows, linux, serta mac OS X. dimana fungsi dari mesin ini mencakup render untuk 2D atau grafis 3D. yang mana game engine ini dibagi menjadi 2 macam lagi, yakni API ( application Programming Interfaces ) dan SDK.
- API
Bagian operating sistem, service dan juga libraries yang sangat diperlukan untuk memanfaatkan beberapa feature yang diperlukan sebuah game.
- SDK
Merupakan kumpulan dari libraries dan API yang sudah siap digunakan untuk memodifikasi program yang menggunakan operating sistem dan service yang serupa.
Game engine sendiri memiliki beberapa tipe, diantaranya:
- Roll your own game engine
Game engine yang bertipe seperti ini merupakan engine yang cukup banyak disukai karena kemungkinan besarnya bsia diakses secara gratis. Kelemahan dari tipe ini adalah banyaknya game yang dibuat menggunakan engine ini, sehingga bisa menyerang balik developernya.
- Mostly ready game engine
Game engine ini biasanya sudah memberikan fitur fitur kepada developernya seperti GUI, Physiscs, libraries module, texture dan masih banyak lagi. Beberapa contoh game engine yang masuk dalam tipe ini meliputi unreal engine, source engine, id tech engine dan sebagainya.
- Point and click engines
Ini meruakan engine yang sangat dibatasi, namun dibangun dengan sangatlah user friendly. Kekurangan dari engine ini adalah dibagian keterbatasan jenis interaksi, seperti tata suara hingga grafisnya.
Dan itulah beebrapa penjelasan mengenai game engine, diharapkan dengan adanya artikel diatas bisa menambah wawasan anda mengenai game engine. Dan dengan mengetahui beberapa kelebihan game engine diatas anda bisa membuat game anda sendiri, ketika anda tengah bosan bermain nano4d dan ingin melakukan coding.