找回密码
 立即注册
查看: 224|回复: 2

[简易教程] 如何从零开始学习游戏开发?

[复制链接]
发表于 2022-10-13 06:34 | 显示全部楼层 |阅读模式
如何从零开始学习游戏开发?
发表于 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学习资源/面试攻略/简历模版

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2022-10-13 06:36 | 显示全部楼层

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

本版积分规则

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

GMT+8, 2024-5-7 20:58 , Processed in 0.097954 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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