Зараз я роблю комп'ютерну гру в XNA. Це насправді колекція міні-ігор (на даний момент є 3 міні-ігри), проте я планую зробити та додати ще, що можна завантажити в "пакети".
Моє запитання, який найкращий спосіб досягти цього?
Наразі мої думки:
- Створіть інтерфейс 'гра'
- Створюйте ігри на цьому інтерфейсі, але створюйте їх у форматі .dlls
- Нехай основний .exe-файл сканує каталог і завантажується в .dlls під час виконання.
Я не дуже заплутався з цією ідеєю, але знаю, що принаймні є додатки, які використовують цей підхідний модуль (здається, Notepad ++), але я не впевнений у будь-яких іграх, які це роблять (хоча я впевнений вони повинні існувати). Однак здається, що це проблема, яка була вирішена раніше, тому мені цікаво, чи існує якась форма встановленої найкращої практики.