数学建模社区-数学中国
标题:
为什么Python不适合写游戏?
[打印本页]
作者:
2744557306
时间:
2024-3-31 10:47
标题:
为什么Python不适合写游戏?
Python可以开发游戏,但不是好的选择
Python作为脚本语言,一般很少用来开发游戏,但也有不少大型游戏有Python的身影,比如:
坦克世界大战(作为用户端脚本)
文明IV(作为地图编辑器脚本)
战场2(作为游戏玩法脚本)
模拟市民(作为mod脚本)
新战前夜(作为服务器和客户端语言)
迪士尼-卡通城(提供 Panda3D 引擎图形)
…
虽然这些游戏支持python,但python扮演的角色大多作为脚本和插件,并非游戏开发的主语言。
目前市场上多数游戏都是基于C++、Java等语言进行开发,主要它们都是静态语言,比较稳定且速度快,能够满足游戏高性能的需求。
比如《绝地求生》、《巫师3》、《黑暗之魂》等都是用C++开发的,《碟中谍III》、《Minecraft》、《FIFA 11》等都是用Java开发的。
Python因为注重编码效率而非计算性能,在速度和稳定性上无法与其他语言媲美,几乎很少有商业游戏是纯Python开发的。
但Python可以通过脚本和第三方引擎为大型游戏提供组件,比如上述提到的几款游戏。
而且Python可以快速创建游戏原型,帮助开发者进行试验和debug,作为辅助工具还是不错的。
可以尝试一些Python开源小游戏
Github上有一些基于Python开发的开源小游戏,有兴趣可以试试看。比如说基于Python Pygame库开发植物大战僵尸。
原项目:marblexu/PythonPlantsVsZombies
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5