资源大湿 发表于 2022-10-13 06:34

如何从零开始学习游戏开发?

如何从零开始学习游戏开发?

Ilingis 发表于 2022-10-13 06:35

题主你好,您可以看一下这张图,这里是我个人认为最快也最有效的零基础学习的链路
大致给您讲一下,主要分为两部分,语言和软件
第一 C#基础首先语言给您推荐c#,相对其他语言c#比较简单易上手
基本语法/数据类型/类/封装/委托/事件/接口和泛型/继承/多态/OOP
这些重点一定要在平时的实操中反复磨炼,确保在你面试的DEMO中能够非常有条理的展示自己对C#的掌控。当我们实操上扫除盲点了以后,就可以回归到这些重点内容的教程解读上来,复盘自己在实操上的问题,同时也防止招聘笔试可能会考到类似的问题。
第二 Unity基础,软件这里推荐的unity,原因有几个,一个是市面上unity的使用占据了半壁江山,学习unity对您今后的就业选择性就可以更多。第二unity也相对易上手。还有就是市面上unity的教程会比较多,帮助您的学习。
脚本开发/API/物理系统/动画系统/UGUI/粒子系统/Shader
关于Unity基础这部分内容,其实在我们学习C#的时候就在一点一点渗透了,因为我们对于C#的入行的最低要求就是能够使用C#实现游戏脚本的开发。这也足以体现了脚本开发的重要性。另外像动画系统、物理系统、粒子系统都需要我们在小项目的实操中不断是重复熟悉和完善。而UGUI/Shader/API/脚本开发是中流砥柱,一定要拿下的东西。
另外我认为最重要的一点,就是你要把自己学到的知识变成成品,意思就是多去准备项目或作品,如果你去过游戏公司面试,你会发现,他们最看重的就是作品或者说是项目经历。毕竟公司是招你来干活的不是来背知识点的。这点真的很重要,你一定要边学边做!题主这边年纪可能已经不小了一定要抓紧,这个行业还是看年纪的。
我觉得你可以按照这个步骤来学习,具体的你可以听一下这节课,比较具体介绍了游戏行业,游戏开发流程,学习方法,面试攻略和实机演示做出一个游戏demo。你可以先试一下开发游戏的感觉,链接在下面
点击卡片领取海量U3D学习资源/面试攻略/简历模版

LiteralliJeff 发表于 2022-10-13 06:36


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