Definisi
Game
engine adalah perangkat lunak yang dirancang untuk membuat dan mengembangkan
video game. Fungsi utama yang diberikan oleh game engine meliputi rendering
untuk 2D atau 3D graphic, collision detection, sound, scripting, animasi,
artificial intelligence, networking, memory management, threading dan scene
graph. Game engines memberikan perangkat untuk visual development dengan
tambahan komponen perangkat lunak yang dapat dipakai berulang kali. Perangkat
ini pada umumnya memberikan integrated development environment yang dapat
mempermudah, serta mempercepat pengembangan game.Game engine juga sering
disebut juga “Game Middleware”. Game Middleware adalah software yang didalamnya
sudah terdapat elemen-elemen yang dibutuhkan oleh seorang game developer,
kebanyakan dari game middleware memberikan fasilitas guna menunjang
pengembangan game dengan mudah seperti graphics, sound dan Artificial
intelligence.