Doris232 发表于 2022-11-16 20:47

大学生在校期间该如何学习unity呢?

我个人是一个双非一本的大二学生,一直想从事unity的程序岗。请问各路大神我该如何在大学期间提升自己 给自己未来增加竞争力呢?
我目前还在处于入门加迷茫的阶段,不知道如何下手。已经学了c#,正在学习数据结构和算法,打算学习unity引擎的使用。

xiangtingsl 发表于 2022-11-16 20:51

题主你好,关于这个问题我觉得我肯定是有发言权的,因为本人大四狗,大二的个时候我连Unity相关编程语言基础都没有。但是经过一段时间的学习截止到大四了也是参加了5次48小时极限开发竞赛。
那么具体学习Unity呢

第一,c#基础基本语法/数据类型/类/封装/委托/事件/接口和泛型/继承/多态/OOP这些重点一定要在平时的实操中反复磨炼,确保在未来你面试的DEMO中能够非常有条理的展示自己对C#的掌控。当我们实操上扫除盲点了以后,就可以回归到这些重点内容的教程解读上来,复盘自己在实操上的问题,同时也防止招聘笔试可能会考到类似的问题。
其次,软件基础 Unity基础 (软件的操作)脚本开发/API/物理系统/动画系统/UGUI/粒子系统/Shader关于Unity基础这部分内容,其实在我们学习C#的时候就在一点一点渗透了,因为我们对于C#的入行的最低要求就是能够使用C#实现游戏脚本的开发。这也足以体现了脚本开发的重要性。另外像动画系统、物理系统、粒子系统都需要我们在小项目的实操中不断是重复熟悉和完善。而UGUI/Shader/API/脚本开发是中流砥柱,一定要拿下的东西。拥有这些基础你就可以做简单的demo了。
简而言之

你有数据结构和C#的底子,所以这个时候可以尝试着跟着几个游戏教程案例做一做,熟悉一下Unity的基本处理逻辑,我这边有免费的课程可以跟着做一下,有全套的源码
Unity免费入门案例教程和海量资源我当时就是白嫖这个课完成了C#好多大作业,对于游戏开发入门还是有很大帮助的。目前我也在跟那个链接里面的大型Demo,确实可以学到很多东西

maltadirk 发表于 2022-11-16 20:56

题主您好主程序的话确实学习非常多的知识,目前想要从事游戏开发的大学生普遍所关注的一件事情就是不知道从哪里开始,总是感觉自己学不到东西。
这种问题往往非常普遍,毕竟在校学到的东西都比较枯燥而且和游戏开发相关性不是很大。但是这些底层的计算机应用能力对于你今后的发展非常重要。因此这个过程一定要耐着性子一步步把他完成。举个例子,学习游戏开发就如同学习武术,一开始学习时完全接触不到拳脚的一招一式,每天都在练习马步或者山间挑水,但没有这些基本功练出来也是三脚猫的功夫。如果同学现在还在校的话真的建议你能用半年或一年的时间把学校教的基础知识都吃透了,再去了解一些商业级的游戏开发流程或者多参加一些比赛。
第一阶段(大一 到大二)

计算机基础(掌握)

汇编基础/并发编程/计算机网络/数据结构/计算机组成原理
这个阶段就两个字”踏实“,对于这种基础计算机应用能力学校的资源绝对是顶级的,同时你个人的学习状态,可分配的学习时间也是非常难得的。所以在学校就去解决学校应该解决的事情。

开发语言
C#/C++/Lua
开发语言就不多说了C#/C++分别对标目前游戏市场主流的两款商业引擎Unity和UE4,这里不需要考虑太多(选择Unity OR UE4),因为不是这个阶段应该考虑的。C#/C++这里的要求就是”掌握“,Lua(了解)学有余力的话可以深入涉及到热更的内容,后期校招的时候会有很大优势。
另外需要补充一下高等数学、物理学基础的知识(了解)

第二阶段(大二到大三)
经过第一阶段”量变“的过程,这个阶段将迎来一个质变的过程,当然这一阶段不会再像前期那么枯燥了,各位同学可以通过一些小的项目案例去灵活学习游戏引擎了。还是简单给各位列一下这个阶段需要学习的重点吧,大家学习的时候可以直接按照学习地图完善自己的技能库。
Unity脚本基础
脚本的创建与调试/脚本的生命周期/脚本之间的交互/MonoBehaviour常用函数/组件/类
这块儿内容涉及到我们使用开发语言实现游戏脚本,同时也是各大游戏公司在校招时着重考察的能力,大家务必要掌握这些内容。
编译器
编译器使用/编译器扩展
编程一定要搞定的基础,像一些高级编程完成的代码能不能运行基本就靠它了
UI
UGUI界面开发/UGUI界面性能优化/UGUI源码分析与研究/DoTween
UI相信不需要我再赘述它在大厂面试官心中的考察地位了,不管是笔试面试都会出现相关问题。相信当下刚入行的小伙伴一开始UI也是工作常客,学好UI也关乎到各位入职能否顺利度过试用期。所以各位这些该学的东西抓紧学习起来吧!
点击下方小卡片就可以免费领取U3D学习资料/一对一学习路线规划/名师就业指导等福利!
等我们这两个阶段是重点知识解决好了,在大三下学期最好能够去衡量一下考研&校招&实习的事情,这三个选择都是非常好的,但不管选择什么我都希望各位能够去参加一次实习。这是最直接有效能够了解商业级游戏开发流程的一段宝贵的时间。
关于选择:之前有一篇文章非常详细的和大家分享了考研、校招、实习该怎样去做选择?
关于实习,很多同学都抱怨实习学不到东西,甚至有的同学还觉得实习是去做苦力,其实并非如此。在实习中,我们不仅要去跟着前辈了解商业化游戏开发的过程,更重要的是你能够主动的观察、分析前辈统筹跟进一个项目的内在逻辑以及思考方式。这个才算是真正有价值回报的实习!
最后就是能够独立开发出一款游戏DEMO了,所以之前在一些小游戏项目中实践学习Unity功能模块和C#的这个过程非常重要。另外我们所投入精力要去做的游戏DEMO一定是要和最终面试挂钩的,因为你不可能在有限的时间里做出5-8个游戏Demo,一定是根据目标公司对于技能维度的要求,专攻3个创新且能够在面试中展现个人技术能力的游戏DEMO。这样的游戏demo才能吸引面试官的眼球,并能够让面试官通过游戏demo考察到你的能力正是他们需要的。所以平时就要多考察一些游戏公司的岗位JD,关注他们的游戏都有哪些亮点、技术点,为自己游戏DEMO提前做准备。
点击卡片领取海量U3D学习资源/面试攻略/简历模版

KaaPexei 发表于 2022-11-16 21:01

买本书啃,记得一定要先啃opengl
页: [1]
查看完整版本: 大学生在校期间该如何学习unity呢?