执着等待等wc 发表于 2021-3-17 22:31

个人感觉如果想做2D游戏的话,不妨试试Godot。免费开源,做起来很方便,使用的脚本非常类似Python。最大的问题是中文文档的缺乏,不过会用google会英语的话就没啥问题了
Godot官网

计划你大爷计j 发表于 2021-3-17 22:38

python的话,曾经有一些游戏引擎,但目前都不再流行了。如BigWorld, cocos2d,klayGE等。
BigWorld。当年与ue, ce齐名的商业游戏引擎,用python做脚本,写起来非常爽。
但可惜,后来没落了,随着手游市场的冲击,彻底倒闭了。

还有cocos2d,作者的原版就是用python开发的,后来被移植到了各个平台,最终cosos2d-x的名声已经盖过了原版。貌似原版还在维护,开发小游戏应该不成问题,你可以google一下。

龚大的klayGE也是python做脚本,但是好像并不是很流行。

123456825 发表于 2021-3-17 22:45

unity自带图形引擎和物理引擎,python可没有这么好用的图形库和物理引擎……

不过unity有一个让人不爽的点是神奇的csharp和js api……

unity做3d和2d差不多吧

惜颜705 发表于 2021-3-17 22:50

相比较之下,Unity是专业的做游戏的工具,当然是更加合适一些。毕竟市面上使用PyGame开发的游戏少之又少,也没有大量的插件支持(比如说AI、寻路),大部分功能都要自己手动写代码来完成,考虑你说的3个月时间,可能有点难。
但是Unity是非常容易上手的一个游戏引擎,对于一些简单的3D和2D项目,都有大量的官方案例和视频作为学习的参考,对于你C#基础的你来说,几天就可以完成一个官方项目的学习。
而你所问的2D会不会比做3D游戏简单,这不是绝对的,但总体来说2D游戏还是要复杂一些。比如说一个简单的FPS 3D射击游戏,以及一个2D俄罗斯方块游戏,很显然是2D游戏要难一些。因为2D的休闲游戏存在大量的规则,要实现这些规则就要考虑数据结构、数学、算法等知识,对你的编程功底要求更高,而3D的射击游戏大概掌握一些Unity里面的射线、移动等实现的就可以轻松做出来了。

Jacqueline季 发表于 2021-3-17 22:58

入门请用unity,别用unreal,unity以gameobject和component为基础的设计非常适合初学游戏开发

嫌unity太大太丑可以试试godot,设计理念差不多且免费开源

还有一种就是用love2d或者pico-8之类的游戏框架入门

海田1 发表于 2021-3-17 23:00

unity没有更简单的了。有点基础so easy

芊芊551 发表于 2021-3-17 23:08

用unity,用的人多,你以后遇到的问题网上基本上都有

勇敢的树袋熊1 发表于 2021-3-17 23:16

unity+2d 解决问题

向往草原403 发表于 2021-3-17 23:16

看你未来发展!

打个比方
如果你只打算做一两道菜,一套普通的厨具就可以了!unity可以了!
如果你要做个大师级厨子,从钢材到火候必不可少!那就Python吧!

或许这不太形象
换个

出国旅游用一本常用的交流指南就够了
出国定居你就必须会一门语言了
页: 1 [2]
查看完整版本: 用Unity写小游戏是否比用Python简单?