game engine merupakan sebuah software yang digunakan untuk mengembangkan sebuah game yang telah di ciptakan. sesuai dengan konsol yang telah hadir dalam game video yang terus menerus membuat inovasi baru dan para vendor-vendor IT berlomba membuat game engine dengan kelebihan masing-masing baik yang bersifat komersil maupun open source. seperti Microsoft windows, linux, dan mac.
3 tipe game engine yaitu:
1. roll your own game engine
tipe game engine seperti ini biasanya menggunakan API seperti XNA, DirectX atau openGL untuk menciptakan game engine. tipe game engine banyak diminati oleh para developer game karena tidak bersifat komersil. tetapi tipe game engine ini dapat menjadi sebuah bomerang bagi developernya karena untuk menyempurnakan game enginenya membutuhkan waktu yang sangat lama.
2. mostly ready game engines
engine dengan tipe kedua sudah menyediakan semua yang dibutuhkan oleh programer game. contohnya GUI, physics, libraries model,texture dll. tetapi salah satu kelemahan yang dimiliki adalah mempunyai beberapa batasan contoh tipe game engine seperti ini Unreal engine, sourc engine, dan id tech engine
3. point and click engines
engine merupakan engine yang sangat dibatasi tetapi sangat user friendly. pengguna dapat menciptakan sebuah game engine dengan memanfaatkan coding yang ada. kelemahannya adalah terbatasnya dari interaksi yang dilakukan dan game engine ini dapat mengefisiensikan waktu.