我目前正在用XNA制作PC游戏。它实际上是一个小游戏的集合(目前有3个小游戏),但是我计划制作和添加更多可下载的“包”。
我的问题是,实现此目标的最佳方法是什么?
目前我的想法是:
- 创建一个“游戏”界面
- 为此接口构建游戏,但将其创建为.dll。
- 让主.exe文件扫描目录并在运行时加载.dll。
我并没有对此想法产生太多的混乱,但是我知道至少有一些应用程序使用了这种插件方法(Notepad ++似乎),但是我不确定有没有做过的游戏(尽管我敢肯定)它们必须存在)。但是,这似乎是一个以前已经解决的问题,所以我想知道是否存在任何形式的既定最佳实践。