最近我正在准备用XNA C#开发另一款游戏。
上一次我用XNA C#开发一个游戏时,我遇到了这个问题,不得不在游戏中添加地图和可定制的数据。每次我想要添加新的内容或者改变游戏角色的一些值或者其他东西的时候,我必须重建整个游戏或者其他东西--这可能需要相当长的时间。
有没有什么方法可以让我编写游戏脚本来加载我的XNA C#游戏可以解释的内容,而不需要编译?我希望是Javascript。
我希望我可以添加函数和其他小API,可以从外部游戏脚本调用,以操纵游戏或加载数据等。我并不担心游戏被黑客入侵,因为它还很早--开发是非常重要的。
任何帮助都将不胜感激。
发布于 2009-11-28 13:30:37
您可以尝试一下Jint,它是一个用C#编写的开源Javascript解释器
发布于 2009-11-27 15:51:24
紧凑框架不包含System.Reflection.Emit,这意味着您不能使用IronPython。我推荐LUA,您可以找到一个使用开源here的XNA解释器实现
发布于 2009-11-27 15:05:20
IronPython会更合适吗?这在“完整”框架上应该工作得很好--但它看起来可能是not work (yet) on xbox 360 (使用紧凑框架)。
对于IronPython / xna示例,请使用see here。
https://stackoverflow.com/questions/1807143
复制相似问题