【发布时间】:2010-12-22 09:11:42
【问题描述】:
这是一个有点奇怪的问题。
我想为我为 XNA 构建的游戏模组提供一种脚本语言。如果我为 PC 开发这些游戏,那么我将能够使用 C# 文件,在运行时编译(使用reflection.emit)作为脚本,这很好 - 一个很好的简单方式来修改游戏。但是,.net compact 框架(这是 xbox 提供的)不支持反射.emit,那么我该如何编写脚本语言来考虑这一点?
- 是否有任何项目已经这样做了
- 有什么好的资源可以开始我自己的项目来做这个
- 最好选择哪种语言?这是用于游戏脚本的,因此它可以是一种相当小的语言,只要它非常高效且易于实现解释器
【问题讨论】:
-
实际上,Reflection.Emit 不允许您编译 C# 代码。你说的是 CodeDOM 吗?
-
看来我有。紧凑框架上是否提供 codeDom?
标签: c# scripting xna interpreter