Didalam kita membuat suatu aplikasi game,
kita membutuhkan sebuah perangkat lunak untuk membuat game yang disebut
dengan game engine. 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...