Obecnie tworzę grę na PC w XNA. To właściwie zbiór mini-gier (w tej chwili są 3 mini-gry), ale planuję zrobić i dodać więcej, w „paczkach” do pobrania.
Moje pytanie brzmi: jaki jest najlepszy sposób na osiągnięcie tego?
Obecnie moje myśli to:
- Utwórz interfejs „gry”
- Twórz gry do tego interfejsu, ale twórz je jako pliki .dll
- Niech główny plik .exe przeskanuje katalog i załaduje pliki .dll w czasie wykonywania.
Nie pomyliłem się zbytnio nad tym pomysłem, ale wiem, że istnieją aplikacje, które przynajmniej używają tego podejścia do wtyczek (wydaje się, że Notepad ++), ale nie jestem pewien, które gry to robią (chociaż jestem pewien muszą istnieć). Wydaje się jednak, że jest to problem, który został wcześniej rozwiązany, więc zastanawiam się, czy istnieje jakakolwiek forma sprawdzonych najlepszych praktyk.