试图用Python(业余)做一个比较大的单机游戏,会有人玩吗
试图用Python(业余)做一个比较大的单机游戏,会有人玩吗
可以是可以,但不太合适。
老实讲哦,python制作的小游戏真的就有很多了,比如github上面就有不少人用python来做小游戏,同时我也觉得挺适合新手来练练手的,比如使用pygame可以开发一些小型游戏,既迅速也非常容易,同时学起来也比较简单,网上针对小型游戏的相关教程和资料也能查找得到。
但若你是想开发比较大的单机游戏,那还是建议用C++或者C#比较好。我用通俗语言来说,一方面python语法因为追求简洁性,因此若又长又大又臭的文件来说,会变得非常混乱,逻辑不好理清楚。假设你这代码量高达几万行的,你随便看到一个变量都要懵逼上老半天,完全想不起来这是代表什么来着。更别说一般大型游戏都不会是一个人能够完成的,中间肯定涉及到分工合作,那别人来接手工作的时候,你叫别人怎么配合你,总不能说“这个变量我想不起来代表什么了,你自己找吧”。(当然,程序员是会写注释的,但当你要给Python写的注释,是多到自己都懵圈的时候,注释也没什么用的了)
另一方面,python运行速度很慢,处理数据能力非常低效。关于这点,我很难解释给你听,我简单讲就是因为python太过于简单了,因此无论任何操作都需要更多的步骤,因此python会容易导致内存的访问效率降低,即便让你做出大型游戏来,估计大部分的电脑都吃不消。因此普遍大型游戏一般都是用C++比较合适,运行效率以及优化方面也能得到足够保证。
回到你的问题上,“会有人玩吗?”,其实我上面的内容也基本算是回答了。一方面你给自己制作难度很大,很难做出成品;另一方面别人或许想玩,但无奈电脑吃不消,最后也是有心无力啊。
最后,也希望我的回答能够帮助到你,我是大火箭CC,喜欢可以关注下我,谢谢!!
python游戏类有哪些
Python开发的游戏:
1. Github上面有个项目Free Python Games,里面集合了不少的Python开发的小游戏,能玩,也适合新手用来练练手,另外 PyGame 这个网站里面里面集合了很多Python开发的小游戏。
2. Python版本的 Flapy Bird 简化版,但是感觉更加难玩了。当然你也可以尝试用Python开发原版的 Flapy Bird,涵盖了颜色图像等:Flappy Block - 1.0
3. 小时候经常在手机上玩的一个游戏,也是一款经典的街机游戏,这款游戏进化之后其实就是一个打乒乓的小游戏,这里同样有一个进化版本,图形设计的更加好看:Ping Pong