IronPython + XNA是游戏开发的有力竞争者吗?

时间:2011-10-14 13:23:42

标签: python xna ironpython

我非常喜欢Python的其他多媒体库,但我很好奇IronPython和XNA是否可以成为游戏开发的竞争者。你有没有理由不经常听到这个?

此外,这或多或少是关于Python和IronPython的话题。我知道还有其他语言可能更适合我,但我只对Python,Jython,Cython,IronPython等感到好奇。

1 个答案:

答案 0 :(得分:2)

通过使用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#可能是更好的主要语言选择,因为它得到了更好的支持。