python适合做游戏编程吗?

Python不适合游戏编程。

这有几个原因:

第一,游戏引擎限制了要实现的技术方案。现代游戏的开发在大多数情况下依赖于游戏引擎和编辑器。现在流行的游戏引擎非常有限,使用的编程语言自然也仅限于那些。比如目前开发游戏常用的语言主要是c++、c#、C、java等等。

第二,python在执行效率、多线程、内存管理等方面确实存在一些缺陷,而这些缺陷是高性能游戏客户端非常关注的,所以Python几乎不是首选。

第三,python执行速度慢。Python是一种解释型语言,但是解释型语言的缺点是速度慢,功耗高。解释语言和编译语言的区别。用编译器编译编译语言生成的elf或bin文件可以直接由计算机执行,而解释语言不需要编译器,在程序运行时由解释器实时解释执行。

Python不适合游戏编程。

按照一般的理解,Python主要适合写小程序,用少量代码快速解决一些小问题。不适合写大型程序,连Python的创造者Guido都这么认为。

而且几乎任何游戏都是一个大程序。甚至像“斗地主”“连连看”这样的“小游戏”。代码量至少有5600行。