找回密码
 立即注册

[笔记] 用Unity写小游戏是否比用Python简单?

[复制链接]
发表于 2021-3-17 22:31 | 显示全部楼层
个人感觉如果想做2D游戏的话,不妨试试Godot。免费开源,做起来很方便,使用的脚本非常类似Python。最大的问题是中文文档的缺乏,不过会用google会英语的话就没啥问题了
Godot官网
发表于 2021-3-17 22:38 | 显示全部楼层
python的话,曾经有一些游戏引擎,但目前都不再流行了。如BigWorld, cocos2d,klayGE等。
BigWorld。当年与ue, ce齐名的商业游戏引擎,用python做脚本,写起来非常爽。
但可惜,后来没落了,随着手游市场的冲击,彻底倒闭了。

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

龚大的klayGE也是python做脚本,但是好像并不是很流行。
发表于 2021-3-17 22:45 | 显示全部楼层
unity自带图形引擎和物理引擎,python可没有这么好用的图形库和物理引擎……

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

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

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

还有一种就是用love2d或者pico-8之类的游戏框架入门
发表于 2021-3-17 23:00 | 显示全部楼层
unity没有更简单的了。有点基础so easy
发表于 2021-3-17 23:08 | 显示全部楼层
用unity,用的人多,你以后遇到的问题网上基本上都有
发表于 2021-3-17 23:16 | 显示全部楼层
unity+2d 解决问题
发表于 2021-3-17 23:16 | 显示全部楼层
看你未来发展!

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

或许这不太形象
换个

出国旅游用一本常用的交流指南就够了
出国定居你就必须会一门语言了
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-12-23 07:34 , Processed in 0.140036 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表