Mesin permainan adalah sistem perangkat lunak yang dirancang untuk menjadi dasar pengembangan permainan video, seperti permainan di komputer, konsol, atau ponsel.[1] Mesin permainan memberikan kemudahan bagi pengembang permainan karena menyediakan fungsi-fungsi inti dari sebuah permainan, misalnya grafika (menghasilkan grafika 2 dimensi atau 3 dimensi), fisika (menghitung dan menyimulasikan hukum-hukum gerak dan hukum fisika lainya), audio, atau kecerdasan buatan. Sebuah mesin permainan dapat digunakan untuk membuat lebih dari satu permainan, dan pengembang permainan dapat mengoptimisasi proses pengembangan dengan cara menggunakan atau mengadaptasi mesin permainan yang telah ada sebelumnya.[2]