【发布时间】:2011-12-07 18:30:15
【问题描述】:
我确实喜欢 Python 的其他多媒体库,但是我很好奇 IronPython 和 XNA 是否可以成为游戏开发的竞争者。你有什么理由不经常听到这个吗?
此外,这或多或少是关于 Python 和 IronPython 的主题。我知道还有其他语言可能更适合,但我只对 Python、Jython、Cython、IronPython 等感到好奇。
【问题讨论】:
标签: python xna ironpython
我确实喜欢 Python 的其他多媒体库,但是我很好奇 IronPython 和 XNA 是否可以成为游戏开发的竞争者。你有什么理由不经常听到这个吗?
此外,这或多或少是关于 Python 和 IronPython 的主题。我知道还有其他语言可能更适合,但我只对 Python、Jython、Cython、IronPython 等感到好奇。
【问题讨论】:
标签: python xna ironpython
通过使用 IronPython + XNA,而不是 C# + XNA,您将失去 XNA 的跨平台功能。
您无法在 Xbox 360 或 Windows Phone 7 (see this thread) 上运行 IronPython。我还怀疑您将无法使用其他跨平台 XNA 实现(例如:我自己的 ExEn)。
当然,使用 IronPython 而不是 C# 也存在性能劣势。我不能说 IronPython 和其他 python 实现之间的性能差异可能是什么 - 但那些其他实现无论如何都不能真正与 XNA 一起使用。
除此之外,我真的想不出任何功能差异。如果您的目标是 Windows,那么 XNA + IronPython 应该适合游戏开发。
虽然如果您选择 XNA 作为您的平台,并且做一个“严肃”的项目,那么 C# 可能是更好的主要语言选择,因为它得到了更好的支持。
【讨论】: