Saya sedang dalam tahap perencanaan untuk mesin gim internal yang akan mulai saya buat, yang akan digunakan untuk semua gim saya yang akan datang. Tapi saya sedikit kesulitan dengan bagaimana seharusnya dibangun.
Pilihannya ada pada: framework atau library.
Tujuan dasar saya adalah menyembunyikan detail mesin sebanyak mungkin untuk menjaga pengembangan game tingkat tinggi pada skrip dan file konfigurasi sebanyak mungkin. Tetapi juga untuk menggunakan kembali mesin inti untuk alat apa pun yang mungkin kita kembangkan di masa depan.
Kerangka kerja dapat membuat hal-hal bagus dan mudah untuk pengembangan, tetapi kemudian Anda terkunci. Perpustakaan bagus jika Anda hanya tertarik pada subsistem tertentu. Tapi kita perlu merekatkan semuanya dalam game demi game.
Yah ada juga yang lain, membangun mesin sebagai exe mandiri yang menangani semua sumber daya game, dan semua subsistem. Logika gim (dan hal dinamis per gim lainnya) dilakukan secara eksklusif pada skrip dengan file konfigurasi untuk mengonfigurasi setiap subsistem engine internal.
Yang mana akan memberi saya lebih banyak fleksibilitas di masa depan.
Terima kasih.
Sunting: Terima kasih semuanya, saya kira saya melihat ini dalam perspektif yang salah. Kami tidak dapat benar-benar merencanakan sesuatu seperti ini tanpa sepengetahuan apriori tentang apa yang dibutuhkan gim, tebak inilah sebabnya tidak ada yang namanya mesin umum untuk semua genre.
Saya akan fokus dulu pada game yang tepat kemudian secara iteratif menganalisis pada akhir setiap game bagaimana membuat abstraksi yang layak untuk perpustakaan atau kerangka kerja tergantung pada alur kerja saya (atau mungkin tim masa depan).