Saat ini saya sedang membuat game PC di XNA. Ini sebenarnya kumpulan mini-game (ada 3 mini-game saat ini) namun saya berencana untuk membuat dan menambahkan lebih banyak, dalam 'paket' yang dapat diunduh.
Pertanyaan saya adalah, apa cara terbaik untuk mencapai ini?
Saat ini pikiran saya adalah:
- Buat antarmuka 'permainan'
- Bangun game ke antarmuka ini tetapi buatlah sebagai .dlls
- Minta file .exe utama memindai direktori dan memuatnya .dlls saat runtime.
Saya tidak terlalu mengotak-atik ide ini, tapi saya tahu ada beberapa aplikasi yang setidaknya menggunakan pendekatan plug-in ini (Notepad ++ tampaknya), tapi saya tidak yakin dengan permainan yang dilakukan (walaupun saya yakin mereka harus ada). Namun sepertinya ini adalah masalah yang telah dipecahkan sebelumnya, jadi saya bertanya-tanya apakah ada bentuk praktik terbaik yang ada.