Sebenarnya ada dua arti berbeda untuk mesin (game) hari ini. Definisi kategorikal sering samar-samar, tetapi inilah perasaan yang saya pilih dalam 30 tahun mengorbit industri.
Unity sudah berisi lusinan hal yang kita sebut mesin. Ada Mesin Partikel, Mesin Fisika (dua dari mereka!), Mesin Animasi, Mesin Audio, dan Mesin UI setidaknya. Sistem manajemen objek dan render subsistem mungkin juga dihitung.
Dalam bentuk ini, "engine" berarti "sistem, komponen, kerangka kerja, modul, atau pustaka yang biasanya dapat digunakan kembali / modular yang dirancang untuk mengelola transformasi berkelanjutan dari kondisi persisten Anda berdasarkan input atau aturan." Hal-hal di luar permainan terkadang menggunakan istilah itu juga; Saya telah melihat banyak renderer HTML dan database dan sistem widget / windowing yang disebut sebagai mesin, jika tidak menamainya dalam kode.
Satu hal yang tidak dimiliki Unity adalah mesin Rules atau Mechanics Engine atau Gameplay Engine (kecuali Anda membuat game fisika murni), dan itulah yang coba dilakukan pria itu. Sepertinya dalam episode-episode selanjutnya dia bekerja untuk menciptakan mekanik untuk manajemen kota dan yang lainnya, jadi ini bukan hanya tentang peta ubin. Tapi Tile Map Engine adalah hal lain yang tidak dimiliki Unity.
Penggunaan kata lain berasal dari hari-hari sebelumnya, ketika sengaja membuat komponen modular untuk digunakan kembali di antara permainan jauh lebih umum dan sebagian besar urusan internal dengan hal-hal seperti Z-Machine dan tiga atau empat kerangka kerja Sierra melalui selama bertahun-tahun . Tidak sampai lisensi lintas perusahaan dari mesin Doom pecah bahwa siapa pun menggunakan istilah tersebut, AFAIK. Dan saat itu, itu benar-benar sebongkah kode yang akan menjalankan permainan Anda; Anda harus meretasnya untuk menambah perilaku baru, tetapi sebagian besar membuat game seperti Heretic benar-benar memasukkan grafik, peta, dan audio baru ke dalam sistem.