Game Engine adalah suatu software yang digunakan
untuk membuat game. Fungsi utama dari Game Engine adalah sebagai renderer
grafik 2D maupun 3D, physics engine, pengatur audio, scripting, animasi
game, AI (Artificial Intelligence), networking, streaming, pengaturan memori,
localization support, dan pengaturan grafik. Satu Game Engine bisa untuk
membuat berbagai tipe game, dan bisa memudahkan "port" games ke
console lain.
Game engine
dapat dikatakan sebagai jiwa dari seluruh aspek sebuah game. Sebuah game engine
dibagi lagi menjadi dua bagian besar. Yaitu API dan SDK. API ( Applicaiton
Programming Interfaces ) adalah bagian operating system, services dan libraries
yang diperlukan untuk memanfaatkan beberapa feature yang diperlukan. Dalam hal
ini contohnya DirectX. Sementara SDK adalah kumpulan dari libraries dan API
yang sudah siap digunakan untuk memodifikasi program yang menggunakan operating
system dan services yang sama.