这是一个有些奇怪的问题。
我想为我在XNA上构建的游戏提供一种脚本语言,以进行修改。如果我将这些游戏部署到PC上,那么我就可以使用C#文件作为脚本,在运行时进行编译(使用reflection.emit),然后就可以对游戏进行修改了。然而,.net紧凑框架(Xbox所提供的)不支持reflection.emit,那么我该如何编写脚本语言呢?
- 是否已经有项目在做这方面的工作?
- 有没有好的资源可以开始我的项目?
- 选择哪种语言最好?由于这是用于游戏脚本,因此它可以是相当小的语言,只要它相当高效并且易于实现解释器就可以了。