作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我确实喜欢 Python 的其他多媒体库,但是我很好奇 IronPython 和 XNA 是否可以成为游戏开发的竞争者。有什么原因导致您不经常听到这个消息吗?
此外,这或多或少是一个关于 Python 和 IronPython 的主题。我知道还有其他语言可能更适合,但我只对 Python、Jython、Cython、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# 可能是更好的主要语言选择,因为它得到了更好的支持。
关于python - IronPython + XNA 是游戏开发的有力竞争者吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768276/
我是一名优秀的程序员,十分优秀!