Ketika berbicara tentang mesin permainan, saya kira Anda sedang memikirkan apa pun yang bukan mesin render, mesin suara, mesin fisika, mesin input, dll.
Jadi Anda mungkin berpikir tentang arsitektur game, AI, atau pola desain / sistem dll, yang digunakan untuk menyusun perangkat lunak menjadi mengelola data dan komponen lain untuk membuat semacam adegan / ilalang / ilusi, sehingga menghasilkan seperangkat aturan yang dapat dikelola untuk tweak untuk membuat "video game" yang sebenarnya.
Ini adalah lapisan teratas video game yang sebenarnya, dan saya bahkan mencoba belajar sedikit tentangnya, sangat luas, rumit, dan membutuhkan banyak pengetahuan tentang semua subjek lainnya. Bayangkan Anda ingin membuat kembali realitas alternatif dari ketiadaan, melacak dan menghitung setiap peristiwa, dan membuat kembali data yang akurat dari semua itu, pada saat apa pun: untuk setiap jenis permainan ada semacam mesin permainan, dan saya tidak T pikir sebenarnya mungkin untuk membuat mesin generik yang secara matematis cukup cepat. Bahkan untuk gim di mana Anda mengontrol satu karakter, masih ada banyak hal yang bisa bervariasi dan masih bisa mengharuskan gim mengubah seluruh arsitektur.
Industri game tidak terlayani dengan baik oleh open-source seperti bidang ilmu komputer lainnya, hanya karena hiburan memiliki berbagai jenis lisensi, yang melibatkan lisensi artistik: produk game hanya dibayar oleh pelanggan, dan AFAIK, hanya ada beberapa mesin yang tampaknya cukup baik untuk Anda: Hord3d, NeoAxis, blendelf, Panda3D. Tetapi saya tidak dapat meyakinkan Anda bahwa mereka akan semudah digunakan sebagai alat seperti Unity, Torque, C4 dan lainnya; perlu diingat bahwa mesin permainan, dengan renderer grafis, saya pikir jenis perangkat lunak yang paling sulit Anda akan temukan dalam pembuatan game.