【发布时间】:2012-07-30 22:49:37
【问题描述】:
我不熟悉 C# 可以做什么,尤其是在 Xbox 360 游戏的上下文中,但是是否可以从 Xbox 360 独立游戏中执行 Python 脚本?
我多次读到您希望使用 C# 等更快的语言编写游戏图形和逻辑,然后使用 Python 作为脚本语言进行快速迭代。这种东西可以在 Xbox 360 平台上开发吗?
【问题讨论】:
我不熟悉 C# 可以做什么,尤其是在 Xbox 360 游戏的上下文中,但是是否可以从 Xbox 360 独立游戏中执行 Python 脚本?
我多次读到您希望使用 C# 等更快的语言编写游戏图形和逻辑,然后使用 Python 作为脚本语言进行快速迭代。这种东西可以在 Xbox 360 平台上开发吗?
【问题讨论】:
您应该能够使用IronPython 来使用来自 .NET 的 Python,并且它可以很好地与其他 .NET 语言(包括 C#)集成。但是,Xbox 360 使用 .NET Compact Framework,IronPython 目前似乎不支持该框架,而且实现起来似乎并不简单。所以不幸的是,目前似乎没有任何方法可以在 Xbox 360 上使用 Python,至少没有获得完整的 Xbox Live Arcade 许可证,而不是针对 XBLIG,它允许您使用本机代码以及.NET Compact Framework(.NET CF 是 XBLIG 标题的唯一选择)。
【讨论】:
虽然 C++ 是游戏行业的首选语言,但我已经看到使用 XNA 框架用 C# 编写的非常好的游戏。就您的脚本问题而言,我相信暴雪在 WoW 等游戏中使用 Lua 作为 UI。但是回到您的问题,可以将 Python 集成到 C#,有一个 Python 编程语言的开源实现,它与称为 IronPython 的 .NET 框架紧密集成。
【讨论】: