Je fais actuellement un jeu PC dans XNA. Il s'agit en fait d'une collection de mini-jeux (il y a 3 mini-jeux pour le moment) mais je prévois d'en créer et d'en ajouter d'autres, dans des "packs" téléchargeables.
Ma question est, quelle est la meilleure façon d'y parvenir?
Actuellement, mes pensées sont les suivantes:
- Créer une interface «jeu»
- Créez des jeux sur cette interface mais créez-les en .dlls
- Demandez au fichier .exe principal d'analyser un répertoire et de le charger dans les fichiers .dll au moment de l'exécution.
Je ne me suis pas beaucoup amusé avec l'idée, mais je sais qu'il existe au moins des applications qui utilisent cette approche de plug-in (Notepad ++ semble le faire), mais je ne suis pas sûr des jeux qui le font (bien que je sois sûr ils doivent exister). Cependant, il semble que ce problème ait été résolu précédemment, je me demande donc s'il existe une forme de meilleure pratique établie.