找回密码
 立即注册
楼主: 资源大湿

[简易教程] Unity学了很久做不出游戏怎么办?

[复制链接]
发表于 2021-1-1 11:50 | 显示全部楼层
同新。你可以先学官方付费的教程“持剑勇士”(淘宝上30块一个月pluralsight会员,国内可直登学习,有中字)。
然后就是关注b站微信上的unity官方号,上面干货多。我觉得把付费教程学完了基本上就可以自己做了。
比如我要做开放世界沙盒,把它步骤分解出来,先学地形生成,然后依着关键字去知乎上外网上搜索技术文章。balabala
然后就是主流插件多学。
千万不要买unity教学书!!!
发表于 2021-1-1 11:52 | 显示全部楼层
我也尝试过自己做很多的游戏。现在组了团队出来做原创游戏。学了很久做不出游戏这方面来说,我可是大师级别的(自信.jpg
独立做游戏其实挺难的。大概率做不出像样的东西来。
首先如果缺少开发经验,过程会变得非常的漫长,反复修改,反复重构,无穷无尽的Bug,磨着磨着就凉凉了。
其次是缺少美术。缺少美术前期可以在Unity商店找资源。但是实际上东拼西凑的资源对创意限制很大,做着做着不出效果容易没信心。又凉了。
然后又是业余时间做的。本来就是兴趣爱好,不关乎吃饭的问题。讲道理坚持不下去可以找出一万个借口吧?然后就又凉了。


题主说的两年经验不如先反思是否存在态度问题。毕竟单单把VR控制器做好,涉及的数学知识就够做简单的3D动作游戏了。
所以我建议先降低制作游戏的目标,先把基础打好。从简单的做起,3D降2.5D,动作游戏降回合制
代码层面上,框架啥的先按人家例子里边的用,再深入源码了解,再到自己造轮子。设计模式记再多不如好好记住他的几条原则。其它的大体相通。
至于怎么学习,我看大佬们已经给了很多建议了。自学自研的路太难走,我建议如果非游戏不可,家庭条件允许,自己愿意吃苦而且能吃苦,那就进游戏公司矿里挖两年吧。
发表于 2021-1-1 12:02 | 显示全部楼层
程序猿入门就是熟练活,先敲代码。
C#就两个重点:变量和方法.
学习也就只有两个重点:背单词和学语法
你的英语水平决定你学习的速度,而你的数学水平决定未来代码的算法高度,但是对大多数的人来说,以上都拦不住你,坚持就够了……
建议首先把基础打牢,C#的命名规则开始看起,很多基本的东西可以找人带(网上师傅或者入门稍早的给思路和指点一些细节),视频教程大多数情况下会消磨你的时间还有耐心,纸质书主要是查一些资料(而且很可能已经过时了,不如直接查官方最新文档)。
还有,如果一定要看视频,推荐只看unity官方最新的教学视频,网课大多数只会劝退!90%的网课都是搬运,制作者可能自己都没搞明白,也是照着国外视频做的,跟着这种做最终你什么都得不到!
写代码就像是变魔术,实现方法有很多,大多数适合新手的方法说穿了其实很蠢,即使心里觉得很蠢重复性很高也要不厌其烦的先老老实实去敲!不要走上来就强迫自己去实现所谓最优最好的玩意,老老实实用笨办法敲上万行,程序这块你就入门了。
然后就是熟悉unity的基本功能,奉劝不要独立处理美术问题!有现成的就用!非熟练工处理美术会导致大量的时间浪费!
有人推荐playmaker,我只能说这个见仁见智,可视化插件配合敲代码效率很高,但你用可视化插件最多就是了解一下敲代码部分思路和一些常用API,还是建议老老实实敲代码!
发表于 2021-1-1 12:09 | 显示全部楼层
我到感觉你这不是没基础,而是没有目的,目的地太模糊,你要去南方的城市,但是南方城市太多了,路也太多了,你要去哪儿?要怎么去?
我也是一样的自己做游戏就不会做了,但是如果策划把策划文档准备好就ok了。主要是没有具体策划就没有目标。我问你,你准备做这个游戏准备做那个游戏,你有给自己准备一份策划案吗?没有功能需求,没有剧情,没有数值。你现在好比,一个工人要施工了还没有图纸。如果确如你所说,那些教学游戏的demo你能看懂,那你就不像别人所说的完全没有基础。
不妨试着歇一歇,整理下心情,再出发。出发呢,先给自己定一个目的地,然后定交通工具,准备好需要的东西再出发。之后你会发现开发游戏这条路上呢充满了荆棘,但是不要怕你管勇往直前乘风破浪。
如果有一天你在开发这条路上真的遇到了问题,比如你的车胎破了,那就是你要get新技能的时候了,为了解决车胎破这个需求问题,你就要学会解决问题——补胎。
如果学不会怎么办?不要慌,这个世上永远不缺好心人。你可以搭上路过大牛的顺风车(比如你一个问题不会了,不要慌,很多大牛已经遇到了,不放去搜一搜,搜一搜就有答案,这就是搭上大牛的“顺风车”)。
但是有的时候路上一个人也没有,你走的这条路没人走过,车坏了还没有顺风车(你遇到的问题从来遇到,也没有大牛),如果你学会了修车那你就是这条路上唯一的顺风车(这个时候你就成了这条路上的大牛,你就可以帮助别人载别人一程)。
如果你也没有学会修车,别忘了还有拖车队,他们可是专业的,他们会把你的车子拖到最近的城市让你整理后再出发,可能是上个城市亦或者下个城市(这时候你可以找引擎的官方团队来提供技术支持,他们会帮助你给你的项目进行评估,帮你解决困难把你的项目带到下个城市,亦或是给你提供建议帮助你重构项目把你带回上个城市重新开始)。
我里边做了很多比喻可能有些绕,但是开发有时候真的像我说的汽车旅行一样。你不能怕爆胎就不开车。为了省电就不开大灯。更不能没有目的地。
所以如果你真的不知道怎么办的话,不妨先给自己定一个小目标吧!哪怕是" Hello World!"。
fighting!!!加油吧!不要在意别人的评论尽管在自己的路途上乘风破浪!
发表于 2021-1-1 12:09 | 显示全部楼层
做游戏不是说你熟练掌握引擎掌握语言就行了 美术  和策划 还有剧情编写 各种模块 的实现 是一个团队的事情 不是一个人的事情
或许 你需要的是一个我这样会其中一个模块的人
就哈哈哈哈哈开玩笑啦 独立开发太难啦 共勉吧
发表于 2021-1-1 12:18 | 显示全部楼层
其实我不太看明白题主是技术问题还是理论问题还是两者都有问题……不过因为我的技术很辣鸡,所以只能给点创意方面的个人的理论。
我猜你可能是已经掌握了很多技术性的东西了,你知道做游戏需要数学,编程,美术音效什么的,然后去学了很多很杂的东西,但发现学了这么久似乎啥也没做出来。
那我认为问题出在更高维度的方面,对于“游戏”概念层次的认识。
比如你想做一个动作游戏,那首先你得会玩一些你觉得好玩的动作游戏,这个“会玩”不是指无伤通关这种,而是去拆解一个游戏,观察组成一个动作游戏需要哪些要素?例如,角色:他的体型?他的技能?不只限于人类,小方块能做动作游戏吗?会动的角色,继续拆解这个“动”:1.走(什么情况下需要“走”?精确地移动到某个位置?什么样的位置?悬崖边的宝箱?),跑(什么情况下需要跑?躲避远程攻击?寻找BOSS的攻击死角?),疾跑,跳跃,进攻防御……
第二,关卡,有哪些怪物?它们的行动模式是什么?你想给玩家什么样的游戏体验?无双还是受苦?节奏像音游一样?(只狼打铁警告)BOSS怎么行动?地面战还是天空战?地形是怎么样的?
总之,只知道“动作游戏”这个概念是不够的,能分辨出哪个是动作游戏哪个不是也是不够的,得搞懂动作游戏与其他类的游戏的根本区别在哪才行。
你能拆解出的细节越多,就越能想出不一样的东西,脑洞也会越大,否则一提到动作游戏,就只能想到帅气的招式,华丽的特效这种浅层感官体验。
这只是以动作游戏举例,其他类型的游戏道理也相同,实际上你也可以试试混合这些拆解出的元素,dota不就是这样诞生的嘛。
希望有所帮助,peace~()
发表于 2021-1-1 12:25 | 显示全部楼层
我也在学,你看这个建议怎么样:
1.继续学习
2.做游戏,最重要是好玩。你学会多少东西,就在这个范围内做一个你觉得好玩的游戏。
3.在2的过程中,如果有什么想法实现不了的,看下是不是和自己技术有关,如果是,返回1。
4.游戏做出来了,总结经验,评分,发布,然后看下接下来喜欢做啥游戏,返回1。
主观性的学习,乐趣引导前进。
发表于 2021-1-1 12:27 | 显示全部楼层
先临时答一波。
       注意到你提了一件事,“看了框架和设计模式后写代码反而畏首畏尾了”。我觉得这是一种进步的表现,因为你不在莽着写代码了,而是在写代码之前开始学会如何去构思这个逻辑,构思的速度取决于你经验的丰富程度,刚刚开始慢很正常。
       写代码快的有两种人,一种是胸有成竹经验丰富,人家思路,该怎么写都已经知道了 再去下手。另一种人相信“船到桥头自然直”,先写了再说,各种脏操作只为最快的交差,这种代码后期维护起来非常操蛋。
        你做了两年的VR是用的u3d吗?如果是那我默认你熟悉了u3d的基础知识,剩下的就是看各种逻辑,尝试去写了,你是要做上线游戏吗?还是自己练习呢?u3d的资源商店有很多免费资源啊。可以先拿来练习,如果决定要做上线的话后面考虑外包资源替换。
      我也很菜,一起努力吧。
发表于 2021-1-1 12:37 | 显示全部楼层
针对你的情况,我觉得你应该先克隆一个比较接近你想做的游戏。很多东西完全是经验,包括比如说做一个普通的平台跳跃,怎么把做自然的角色移动,镜头移动,怎么做出跳跃感,常用的数学,怎么与动画结合,怎么去架构,怎么做关卡编辑器,都是得大量研究同类游戏,并大量尝试,试错。
角色控制器做不好很正常,很多游戏中特别是动作游戏角色控制器都是游戏的核心,是开发者花最多时间打磨的部分。如果觉得困难就先做出最基本的上下左右移动,和基本碰撞检测,先把游戏世界和逻辑写出来,再去尝试改进打磨。
如果你能完全克隆一个游戏出来,起码硬技术上稍微有点底了。如果觉得直接克隆你想做的游戏很难,那就从最简单的开始克隆,flappy bird,2048,俄罗斯方块,都做一遍,都会非常有帮助。
然后就是做大量游戏,每周做一个原型。
另外其实我觉得unity不适合入门,个人建议入门用love2d,raylib这样的库,更适合学习游戏开发,更方便深入了解学习游戏开发。
发表于 2021-1-1 12:37 | 显示全部楼层
只是很好奇,vr里3d数学知识总要比unity你要用到的难得多吧,会vr那一套会觉得游戏里什么数学难?你要做什么数学游戏,经济模拟么。。。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-20 11:20 , Processed in 0.113554 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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