找回密码
 立即注册
查看: 917|回复: 18

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

[复制链接]
发表于 2021-3-17 21:28 | 显示全部楼层 |阅读模式
用Unity写小游戏是否比用Python简单?
发表于 2021-3-17 21:37 | 显示全部楼层
首先,Python开发游戏非常尴尬,原因是没有好用的游戏开发库。
Python开发游戏仅推荐PyGame,PyGame是对多年以前很流行的游戏开发库——SDL的封装。但是说实话功能太简陋了,做个动画都得考虑刷新的问题。


楼主要做简单小游戏,只需要画一两周熟悉Unity引擎,然后边做边学,一两个月做出个大概效果应该不是问题。具体能做多快和楼主的编程水平有关。
Unity做3D我总感觉比2D简单点,总体来说差不多吧。
发表于 2021-3-17 21:46 | 显示全部楼层
最快最易学的小游戏制作方案是:FLASH(使用AS2)
当时因为这个诞生了不可计数的小游戏,还有部分质量很高。


这个工具的特点是:
    图片可以随手绘制,不用借助外部工具元件自由多级嵌套复用每个元件都是动画,而且没有烦人的曲线设置。对逐帧动画良好。动态语言,无类型,没有类结构,没有事件,变量不用定义使用即生成。可以给每个动画帧加代码,播放到那就执行,循环执行代码靠的是循环动画。提供一个按钮元件实现交互。代码除了修改元件属性外也就是生成和删除元件,GotoAndPlay()和Stop()。不仅是图像部分,代码分支都可以用gotoAndPlay解决,延时也都是靠的动画空帧。掌握了“一切皆动画”这个概念后,没有什么是不能实现的,虽然效率和可维护性都很残念。


可惜FLASH被弄死后,并没有其他人接手这个“小游戏领域”,Unity都成了低门槛游戏引擎了,真是令人感到可悲。


RPGMaker只是提供了一套专门用于特定领域的模板,从零开始做游戏远不及flash。
发表于 2021-3-17 21:52 | 显示全部楼层
为啥不用UE4,直接用blueprint,连代码都不用写,而且完全免费,不用羡慕unity pro才有的黑色编辑器UI(逃
发表于 2021-3-17 22:02 | 显示全部楼层
对于不懂英文的来说,26字母都是难点,更别说单词了。

从学习曲线来说,ue,unity这些游戏引擎(解决方案)绝对要比python语言加一个图形库简单易用一些,速度快一些。

当然,最快的方法,是直接找一个做过的人,给钱他,让他做。
发表于 2021-3-17 22:05 | 显示全部楼层
py不是万金油,现在是很火,但不是万能的啊
发表于 2021-3-17 22:11 | 显示全部楼层
一个是引擎。。。一个是语言。。。你在问啥问题你理解么?

我会炼钢,我是用西式厨具做饭容易还是自己炼钢做饭容易。厨具再挫也是厨具好嘛!
发表于 2021-3-17 22:17 | 显示全部楼层
如果没有3D和大量动画,开发一个问答实验类的小游戏,C# , Java, Python都比 Unity 适合,更快捷、数据处理能力更强大。心理学游戏,通常用图片切换就可以搞定,传统的GUI程序就能承载,并且方便统计数据(如果需要的话)。用适合3D 的Unity反倒杀鸡用牛刀了,除非你能弄出个类似《我的世界》来。
无缺草:像这样的简单游戏吗?
如果想有点吸引力,主要瓶颈应该是游戏策划和美工吧。如果美工不行,那就用心理学的测试图片凑吧。
其实,用Flash或者Director更适合快速开发小的2D交互游戏,添加图形化的交互效率最高,程序美工动画三合一。但这些你都要从头学习。用H5还可以网络发布、跨平台……已经超纲了。
建议用C# + WinForm方案,这已经是你有点基础并且学习成本最低的方案了。


最近在写一个GameStart引擎(未发布),可以考虑加入一个Q&A游戏分支。不知道你的游戏是什么样的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-3-17 22:21 | 显示全部楼层
考虑一下PPT
HTML配合JS也很方便,上手不慢
发表于 2021-3-17 22:24 | 显示全部楼层
不明白这种问题有什么好问的的,闻道有先后,术业有专攻,无论是unity还是python都是实现目标的工具。当然是专业的的游戏工具更适合游戏的开发,java也可以写游戏,c也可以,可以写游戏逻辑的语言都可以,无非是加一个图形库,但是专业的工具可以更好,更快的解决问题。
猜测题主熟悉unity而不熟悉c#,所以问问python可不可以做游戏,我得答案是都可以,只不过unity更好,更快,更容易独立开发。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-23 18:21 , Processed in 0.128089 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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