zerosix 发表于 2024-7-15 17:36

零基础如何系统地学习Unity游戏开发?

零基础如何系统地学习Unity游戏开发?

steking 发表于 2024-7-15 17:36

零基础的话一定要先打好基础,这是你接下来能系统学习的关键
开发岗其实基础的话就两块,语言和软件
第一 语言 C#基础 首先语言给您推荐c#,相对其他语言c#比较简单易上手,当然题主要是已经有一部分c++基础那更好,但是c++学习起来相对较难
基本语法/数据类型/类/封装/委托/事件/接口和泛型/继承/多态/OOP
这些重点一定要在平时的实操中反复磨炼,确保在你面试的DEMO中能够非常有条理的展示自己对C#的掌控。当我们实操上扫除盲点了以后,就可以回归到这些重点内容的教程解读上来,复盘自己在实操上的问题,同时也防止招聘笔试可能会考到类似的问题。
第二 Unity基础,题主这里学c++,外加说想做3A,那我想应该是想学ue吧,但是我还是建议unity入手,更适合新手入门,也可以尝试更多类型的游戏开发。这里有个误区就是ue画面比unity好,实际上ue能做到的unity都可以做到,有很多3a大作也是出自unity
脚本开发/API/物理系统/动画系统/UGUI/粒子系统/Shader
关于Unity基础这部分内容,其实在我们学习C#的时候就在一点一点渗透了,因为我们对于C#的入行的最低要求就是能够使用C#实现游戏脚本的开发。这也足以体现了脚本开发的重要性。另外像动画系统、物理系统、粒子系统都需要我们在小项目的实操中不断是重复熟悉和完善。而UGUI/Shader/API/脚本开发是中流砥柱,一定要拿下的东西。
基础掌握的差不多了,你就要多去实践了。一定要把自己学到的知识变成成品,意思就是多去做demo,这样会帮助你的记忆,也更直观的让你看到效果。尤其是经常有些小bug,通过空想是无法发现的,还得实践。
如果您仍然感到有些迷茫,您可以来听一下这节课,里面比较详细的介绍了游戏行业,游戏开发流程,学习方法,面试攻略和实机演示做出一个游戏demo。你可以先试一下开发游戏的感觉,再做打算,链接在下面

游戏开发入门学习交流课​work.weixin.qq.com/kfid/kfc71b08bf74400f712

xianwlg 发表于 2024-7-15 17:37

去unity官方学习,他们会系统教学

yanghandsome123 发表于 2024-7-15 17:38


[*]可以选择一个难度适中的项目来学习游戏开发技术,开发小规模游戏与开发大规模游戏的难度是完全不一样的,在学习游戏开发的过程中不一定要选择非常简单的游戏,但也不建议选择难度非常高的游戏,因为这会使你在学习过程中遇到很多问题,如果无法解决就会产生一些挫败感
[*]也可以学习一套固有教程,当然,更好的一种办法也是我比较建议的一种办法,就是从开发的套路入手,更加恰当的一种说法就是学习游戏开发企业中常用的开发经验、方式方法
[*]比如开发一款Unity游戏,没有进入企业工作过的新人会新建游戏对象然后往对象上面挂脚本,而如果你是一个专业开发者,那你就知道在企业中开发游戏时,游戏的数据、数值会由策划设定好,程序要通过读取这些游戏数值,根据这些数值来创建游戏对象,通过这些对象再进一步的挂上Unity中专门负责游戏渲染的游戏对象
[*]在开发网络游戏时,专业开发与业余开发的开发思维是不一样的,一个是按照官方的教程去做,另外一个是从数据驱动的角度进行游戏开发,整体思路都是不一样的,还有游戏的打包策略、游戏的性能优化、游戏的Shader开发、游戏的整体客户端框架、服务器框架、还有它的UI框架等等,这些都是在进行网络游戏开发时需要思考的一些方法
详细内容可以参考我们的《皇室战争S2:分布式与帧同步》公开课
页: [1]
查看完整版本: 零基础如何系统地学习Unity游戏开发?