bluejelly 发表于 2023-10-4 19:06:43

零基础(转行)能学unity3d吗?

21岁,大学刚毕业,现在仅凭自己对unity3d一些尚未深入的了解,觉得unity3d学出来肯定有前景(当然我觉得我也喜欢也愿意去学),想去培训机构学unity3d,可我是零基础的,不会c#什么都不会,培训机构只培训3个月(甚至更短些),我想问问前辈们,在这么短的时间内,能让我达到什么样的程度呢?培训完以后我能找到工作吗?(实习一样的也行)

qiyecha 发表于 2023-10-4 19:07:43

凭一己之力,想要做个什么游戏?

没有想做的,学了也没啥用,所以也学不会。

0318dj 发表于 2023-10-4 19:08:35

对于这个问题本身的答案,肯定是“能”,先给有这个想法的同学一剂强心针,每年非对口专业的毕业生进入游戏行业的比比皆是,而且能拿到高薪,绝对不是个例。
在零基础转行进入游戏开发行业拿到高薪之前,肯定是要先付出时间和精力去学习的,所以也不要掉以轻心,不努力的情况下有多少基础也没办法实现。
回归Unity游戏开发学习本身,自学或者报班学习都可以,如果自己有充足的时间和精力,那么对于现在资源充足的情况下自学也是一个不错的选择。
如果临近毕业或者已经已经毕业,再或者是目前在职,但想要往游戏开发行业发展朋友,这时对你来说时间就是最宝贵的,相对而言,选择一家靠谱的机构可能对你是比较好的选择。
当然,选择自学或者报班学习,就看个人需求,再三考虑后再做决定比较好。
在学习游戏开发前,你要先确定你是喜欢玩游戏还是真的想做游戏开发,这两个是完全不一样的概念,也会对你游戏开发的道路造成影响。
说回游戏开发本身,其实入门Unity游戏开发和学习用Word写文章没有太大的区别,只是整个环境和过程更为复杂罢了,但是复杂并不代表难。
游戏开发首先要学习的就是编程语言,Unity使用的是C#,从C#开始,循序渐进,逐渐熟悉Unity,然后开始制作2D小游戏等等。
这里,我大概用泳道流程图描述一下比较高效的学习路径及方法,具体如下图:

http://pic1.zhimg.com/v2-61c3e1bbac1f5f8d155729a4d502dfb4_r.jpg?source=1940ef5c
在你掌握C#和基础的Unity之后,就可以开始尝试制作2D的游戏案例,比如Flappybird、合成大西瓜一类的小游戏,这些素材都可以在网上找到。
但要注意的是,不要光看不做,即使是再简单的游戏案例,也需要你自己亲手去把代码一行一行敲下来,这样才能做到自己独立完成小案例的开发。
总体的学习流程大家可以参考上面的泳道图,在这种学习模式下,入门阶段你只需要花费1.5个月不到的时间就可以入门,入门之后再进行4个月的学习达到入行水平。最后,再花费1个月多的时间复习即可开始找工作。
那Unity要掌握什么技术,每项技术要掌握到什么程度也是每位学习Unity游戏开发的同学必须要了解的,大家可以参考下方的技能架构图:

http://picx.zhimg.com/v2-924dafaa83438596fa675f7688c4fe7c_r.jpg?source=1940ef5c
刚入门的新手可能不知道去哪里找靠谱的C#语法教程和小案例教程及素材,大家可以去B站或是Unity官方,都能找到相关的资源,当然,你也可以点击下方的小卡片免费获取C#教程和案例资源,都是免费的,不花一分钱。

http://picx.zhimg.com/v2-5ac4667b24531d0ba4e9df90a74d3a4a_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-7e08912fe995dda518827055ed8a16f9_r.jpg?source=1940ef5c

点击卡片领取海量U3D学习资源/面试攻略/简历模版我前面提到的,用小案例来逐渐提升自己是很快的提高方式,所以我们为了让更多人能用这种方式提高技术,每月开设免费的项目案例训练营,每期训练营周期为5天,全程直播干货。
我们目前已经开设过的训练营案例有:
1) 《一周学会ARPG游戏开发》
2) 《FPS游戏5天集训营》
3) 《ARPG战斗优化训练营》
4) 《元气骑士类全屏弹幕攻击训练营》
5) 《潜行机器人AI训练营》
6) 《空洞骑士5天训练营》
7) 《饥荒生存类游戏5天训练营》
8) 《三国杀卡牌类游戏5天训练营》

http://picx.zhimg.com/v2-533d9faed25bfce072a8005d83dbd4d9_r.jpg?source=1940ef5c
目前为止,我们收获了众多学习者的五星好评,在每期的训练营中,我们不仅带大家实现具体的项目Demo,更会涉及到架构设计、系统设计以及代码设计三大层面的设计问题,不仅如此,我们每期训练营还会专门讲解求职和简历撰写相关的问题。
本期,我们开设了全新的《魔兽争霸》RTS游戏5天训练营,手把手带大家从0开始制作一款魔兽争霸游戏Demo,并给到后续游戏开发方法。
大家可以先通过参加此次训练营来确认自己是否要从事游戏开发
原价198元,现在可以免费参加!
点击卡片领取海量U3D学习资源/面试攻略/简历模版
http://pic1.zhimg.com/v2-dc93f4a3bec5bf2c9daad35e48746aec_r.jpg?source=1940ef5c
课程每晚8点以直播方式进行,报名后还会进入专属的学习辅导群,课程大纲如下 :

http://pica.zhimg.com/v2-8a06a91f4e1b798c4a16886457549a72_r.jpg?source=1940ef5c
现在点击下方卡片就可免费报名参加!
点击卡片领取海量U3D学习资源/面试攻略/简历模版学完你能收获什么?
1) 掌握游戏开发基本流程
2) 掌握RTS单选框选功能开发技术
3) 掌握游戏音效开发及RTS角色单位控制、采矿等技能
4) 掌握RTS建筑物控制系统开发
5) 掌握求职阶段准备方式和流程,具备应对面试的能力
6) 了解游戏开发工程师职业发展路径
7) 针对个人情况,在直播现场得到职业发展建议

连续5天,450+分钟

不仅仅让你做出RTS游戏Demo,更会让你了解游戏行业求职所面临最重要的问题!
让你在入行前避过这些坑
快点击下方立刻免费参加本次训练营吧!
点击卡片领取海量U3D学习资源/面试攻略/简历模版

gr2302484 发表于 2023-10-4 19:08:47

在我看来,题主的问题其实和unity有些关系,但关系不大。
“零基础学c++”,“零基础学绘画”,等等的问题基本类似。一个技能因为现成工具的发达和易用导致很多人有这些个幻觉。
先避开具体实现步骤不谈。如果题主真的按照自己所说,培训数月unity,然后去找工作,恐怕也只能找到一些临时工吧。我是比较反对那些速成班的。
游戏软件的工作流以及渲染引擎等,都是建立在已经成熟的计算、网络、图形技术,硬件水平之上的,如果在unity是一个窥探这些底层技术、制作流程的很好的入口,但是请用耐心和勤奋努力的学习。
我一直在想,为什么都是开一些以工具为主题的培训,而没有人去教授“零工具制作游戏”,把底层逻辑讲述一边,即便是班科出生的学生都需要去自己摸索,实在是有点遗憾。
废话有点多了,还是祝题主成功。

稍息立正 发表于 2023-10-4 19:08:58

最近工作需要还是得把unity捡起来,发现了这么一个教学的网站:
Unity C# Tutorials
真的是和外面那些培训班一样的妖艳贱货完全不一样的,而且是文字加图片,基本没有视频!
我的建议是直接去这个网站学吧,我原来的回答就不用看了
<hr/>之前的回答:
瞎搞cfd了大半年以后趁还有点时间重新回来弄unity 3d,最近又有点感想顺便说一下。
很多人都说Unity 3d好上手,我也觉得用起来挺容易上手的。不过因为自己做的不是游戏,所以里面很多的功能其实都用不到。用得最多的还是physics相关的东西。因为经费所限,有时觉得干脆直接网格渲染不上贴图的了……
因为自己做的东西找不到现成的库,只能找文献看算法,然后自己想办法怎么编程序。
所以Unity 3D对我来说现在更像是一个编程环境吧,虽然目前程序全在macVim里面写。
越是学便越是觉得编程很有意思。
-------------------------------------------------
没参加过任何的培训,一没钱,二没时间
但是如果有培训机构能三个月好好讲讲基础,系统的跟着学一下当然是好的。但是这也只能是基础,培训完以后你多半是什么都不会,不过不要紧,有基础以后学起来会快很多。这就像在高中学过英语以后你肯定还是没法读懂原版外文书,就算童话都常常读个一知半解,但是肯定比没上过高中的人懂得快。
不过我怀疑会不会有踏踏实实做系统培训的机构就是了,现在我上网找资料都是直接奔教程,手册啥的都是遇到不懂才去查,培训要想受欢迎,肯定也是指向性比较强的。
而且不管是系统的培训还是专题性的培训,听完了还是不会学到什么,最后一定要自己去做才可能有收获。
unity自带了几个教程,建议你先看一下,当然首先要能上u管。里面讲的都很基础,也很有用。不建议不看教程直接把project拿过来用,也不建议随便网上找些插件七拼八凑来做,因为要搞清楚这些project,插件的结构比自己慢慢学然后再自己做更费时间。
晚上睡不着,干脆多讲一些吧,希望能对你有帮助。

http://pic1.zhimg.com/31a2f33eedd942ff3a3c4b5f44d79390_r.jpg?source=1940ef5c

之前想要做一个类似于我的世界那样的游戏,但是不知道从何下手。上网发现是用体素来做,很幸运的找到了一份教程,整个系列有8篇文章
http://studentgamedev.blogspot.com/2013/08/unity-voxel-tutorial-part-1-generating.html
(blogspot的,一样要翻墙看)
里面特意提到:新手不要直接下做好的project来看,看不懂的。
教程从最基本的四边形(quad)生成讲起(教程配图)

http://picx.zhimg.com/50/22c9e56b6f94b7ea306881d48a50eb2d_720w.jpg?source=1940ef5c
怎么样建立点的list,怎么样建立三角形index的list,怎么样建立uv坐标系的list,怎么样建立碰撞检测,一直到第四篇教程都还一直停留在2D而已,但是跟着做完前面四个教程,进入3d以后就发现现在不过是把之前一个面上的东西重复做6次而已。
教程的思路很清晰:首先要能把数据用六面体砖块表现出来,然后通过对数据进行操作来实现砖块的减少和增加。
本人基础比较差,所以跟着教程做的时候也反复出错(比如c#语言,一个script的命名我没有乖乖照着教程来,而是自己随便起了个名字,首字母还作死一样的小写,于是后面用GetComponent(" meshgen") as meshgen就出错,改成大写以后还没法解决,后面抓狂,全部重做。(貌似把这个script删掉重新再建一个不同名字的就可以解决的了),又比如uv坐标划分一个贴图的区域的话不用局限于顺时针,逆时针也可以),这些细节,如果我之前已经学过c#,学过计算机图像的话当然有帮助,但是也不保证不会出问题。重要的是自己跟着做一次以后才会发现。
跟着教程做完以后,又试着抛开教程再做一次,然后突然觉得该从哪里下手都不知道,只能重新打开教程再看一遍,然后做一做,再看一看。反复几次以后现在总算知道这种类型的游戏各个步骤大体是怎么样的。
但是现在也只局限于知道怎么加砖块,砍砖块,如何用火烧砖块,如何做有限体积的水都还不会。

[*]所以不要期待听几个月的书就能出师自己做东西了,找一个教程,跟着反复做才能学到东西。
[*]自己试着做的过程中会遇到很多的bug,我试过一股脑的写很多的程序,跟着u管的视频,一边看,一边写。写完以后回去unity一看红一大片,根本没法运行。自己查错也不知道从哪里开始查。应该一小块一小块的慢慢写,写完一个功能马上回去测试一下看行不行
[*]但是就算一小块一小块的写,还是会在程序越来越复杂以后出错的。因为有些bug是在某些情形下才出现,刚写完的时候不见得能测试出来。Debug.Log和Debug.DrawLine都是很有用的东西,大牛会有很多更好用的工具,但是我还是喜欢用这两个

[*]Log可以监测各种变量的值,就算不检测变量,至少也可以放在有问题的地方一个Debug.Log("blablabla")看看程序有没有运行到这一段
[*]DrawLine可以在scene视图里面绘制线条,比如你要看一个cube的运行轨迹,又或者你想判定一个cube在不在一个区域里面,但是程序始终反馈false,那你至少得先把这个区域的边描出来然后才好观察吧。另外DrawLine是有显示时间的,默认是0秒,所以如果你把Debug.DrawLine(v1,v2)放在start里面的话是啥线也看不到的,放update里面是可以,但是如果确实需要放在start里面呢,那就Debug.DrawLine(v1,v2,Color.white,100),这样就能持续显示100秒了

[*]Unity好歹也是个3D引擎,也是属于计算机图形的软件,计算机图形很大一部分工作就是处理vertex/edge/face/mesh/UV之类之类的,线性代数是基础中的基础。当然不是说没学过就不行,但是至少要懂一些,最少最少,点1到点2的向量是点2-点1之类的要知道吧。可汗学院或者mooc好像都有关于线性代数的教程
因为po主说0基础,恰好我也是0基础开始学的,所以话多一些,可能有很多东西po主都比我懂得多,就当看着笑笑好了

dddddno1 发表于 2023-10-4 19:09:56

蟹妖。
你的“零基础”指的是什么?如果是指从来没有接触过编程,那三个月可能建立基本的编程思维都远远不够。
页: [1]
查看完整版本: 零基础(转行)能学unity3d吗?