C#XNA的Javascript(或类似)游戏脚本

最近我准备在XNA C#中开发另一款游戏。

我最后一次在XNA C#上玩游戏时遇到了这个问题,即必须在游戏中添加地图和可自定义的数据。 每次我想添加新内容或将某些值更改为游戏角色或其他东西时,我不得不重建整个游戏或者什么 – 这可能需要相当长的时间。

有没有什么方法可以编写游戏脚本来加载我的XNA C#游戏可以解释而无需编译的内容? 我希望Javascript。

我希望我可以添加函数和其他小API,可以从外部游戏脚本调用来操纵游戏或加载数据等。 我并不担心游戏被黑客入侵,因为它还很早 – 开发是非常重要的。

任何帮助将不胜感激。

您可以尝试Jint ,这是一个用C#编写的开源Javascript解释器

IronPython会更合适吗? 这应该在“完整”框架上运行良好 – 但看起来它在xbox 360 (使用紧凑框架) 上可能不起作用 。

有关IronPython / xna示例, 请参阅此处 。