2011-10-14 35 views
1

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

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

回答

3

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