前言
我是唐老狮,从事游戏开发相关工作时长:2011年~至今。
参与或主导过端游、手游、页游、H5等等类型的商业游戏,制作过月入几千万的成功商业项目,也做个月入万把块的独立小游戏。
有过创业失败的艰辛,也有过创业成功的喜悦。
去大学当过兼职讲师,也去过游戏开发培训机构体验过全职教师的生活。
从一开始对教学的兴趣爱好,再到目前想要制作一套Unity实战就业路线的课程。我的初衷是,分享游戏开发的干货知识,和大家一起进步,一起成长,为提升中国游戏行业从业者的平均水平尽自己的一点绵薄之力。
根据我自己的工作和教学经验,我对如何学习游戏开发的总结是:
学习商业游戏开发没有捷径可以走,必须一步一个脚印踏踏实实的进行系统化学习。
如果你希望通过自学游戏开发,找到一个好工作,或者能够自己做出一个独立游戏项目。那么仅仅跟着“某某类型游戏的实战开发案例”学习,是不能帮助你学好游戏开发的,因为在实战案例教学当中,往往不会讲解具体的知识点,你只会依葫芦画瓢。当让你独立制作时,你只会复制粘贴,没法真正的独立完成日常开发任务。
我希望通过这篇文章再结合一些视频,帮助大家理清学习方向和学习思路。让大家在学习过程中不至于走太多的弯路!
明确自己的定位
游戏公司中大体职位划分:
游戏测试(黑盒测试、白盒测试)
游戏策划(系统、执行、剧情策划等等)
游戏美术(原画、UI、建模、动作、特效等等)
后端程序员(C++、Java、Go等等)
前端程序员(Unity、UE、Flash、Cocos、Laya、Egret等等)
这里的每一个词语都可以是一个职位,他们都是会实实在在参与到游戏开发的过程当中的。如果你想要参与游戏开发,那么你可以选择的发展方向是很多的。
但是如果你想要自己独立制作游戏,那么只有程序员工种能够满足你的需求,因为基本的策划和测试人人都能做,美术资源可以网上购买或者获取免费内容,但是如果不会程序,那么你几乎就不能够自己独立的开发一款游戏。
所以本篇文章中,我们主要讨论程序员这个职位的学习方向
首先你要知道游戏开发前后端程序员的职能区别,可以前往这篇文章进行了解:
了解了前后端程序员的区别,我相信你可以看出,如果想要自己独立制作一款游戏,我们必须要具备游戏前端程序员的技能,因为前端程序员制作的内容就是实实在在和玩家打交道的内容。目前市面上最流行的3D游戏前端开发引擎就是Unity和UE,如果你不知道他们的区别,你可以前往这篇文章进行了解:
注意:
虽然目前Unity和UE版本都在更新,但是他们的区别主要还是文章中描述的那些,变化不大
通过这篇文章我相信你已经知道,目前在中国市场,Unity的市场占有量是最大的,目前市面上的大部分游戏都是使用Unity进行开发的,所以我们以Unity为例来讲解如何学习游戏开发。
如何学习游戏开发(Unity方向)
我们可以首先看一看我之前讲解的《Unity学习路线详解》来大体了解一下我们的学习方向
从视频当中我们可以知道我们的主要学习方向为:
1.基础技能
C# + Unity
2.就业必备
UI + 热更新 + 平台相关 + 网络游戏开发 等
3.主程之路
游戏框架设计 + 编辑器开发 + 优化技巧 + Shader开发 等
4.基础理论(在前面这些内容的学习过程中穿插进行学习)
数据结构和算法 + 设计模式 + 计算机网络 + 计算机图形学 + 操作系统 + 编译原理 等
我们只要按照这个学习路线去进行系统学习,那么你将具备扎实的基础,能够帮助你轻松应对日常开发,或者让你独立的制作一款游戏。
下面这些内容是我根据这个系统学习路线制作的一些视频教程,很多课程都是免费内容,你可以通过观看他们来进行学习,当然如果我的教学模式不适合你,你也可以根据这种学习思路去寻找适合自己的书籍或者课程进行学习。
我相信只要你踏踏实实的进行系统化学习,那么一定能够达到你的目标。
1.基础技能(免费的视频教学内容)
C#四部曲:
从零开始系统学习C#编程语言
理论+习题+实践 的教学模式
C#入门:
C#基础:
C#核心:
C#进阶:
Unity四部曲:
从零开始系统学习Unity引擎
理论+习题+实践 的教学模式
Unity入门:
Unity基础:
Unity核心:
Unity进阶:
数据持久化四部曲:
从零开始系统学习数据持久化
理论+习题+实践 的教学模式
PlayerPrefs(结合反射封装 ):
XML:
Json:
二进制:
2.就业必备(部分免费的视频教学内容)
UI四部曲:
从零开始系统学习Unity中的UI系统开发方案
理论+习题+实践 的教学模式
GUI
NGUI
UGUI
FairyGUI
Lua热更新方案
从零开始系统学习Unity中的Lua热更新解决方案
AB包 + Lua语法 + xLua + toLua
理论+习题+实践 的教学模式
Unity网络开发基础
从零开始系统学习Unity中的网络游戏开发
TCP + UDP + FTP + HTTP + Protobuf
区分消息类型、分包、黏包、心跳消息等等
3.主程之路(部分免费的视频教学内容)
Unity程序基础框架
目前还有很多课程在更新制作过程中,你可以通过以下视频了解2021年更新了哪些内容以及2022年的更新计划
2021年总结
2022年计划
我相信这些教程能够真真正正的帮助大家学习Unity游戏开发。
可能你看到这里会觉得这篇文章是广告贴,但是就算你不看我的教学视频,光看看这个教学思路和学习路线,我相信你也能有一个更清晰的学习计划,只要通过这种系统化的思路去学习游戏开发,一定能让你事半功倍,少走弯路的。
关注
唐老师
获取更多干货内容
Unity实战就业路线打折预售中
购买链接
https://www.taikr.com/goods/show/590
「艾尔登法环」梅琳娜手办开订 立体手办▪
万代「艾尔登法环」白狼战鬼手办开订 立体手办▪
「夏目友人帐」猫咪老师粘土人开订 立体手办▪
「五等分的新娘∬」中野三玖·白无垢版手办开订 立体手办▪
「海贼王」乌索普Q版手办开订 立体手办▪
良笑社「初音未来」新手办开订 立体手办▪
「黑岩射手DAWN FALL」死亡主宰手办开订 立体手办▪
「盾之勇者成名录」菲洛手办登场 立体手办▪
「魔法少女小圆」美树沙耶香手办开订 立体手办▪
「咒术回战」七海建人粘土人登场 立体手办▪
「五等分的新娘」中野二乃白无垢手办开订 立体手办▪
「为美好的世界献上祝福!」芸芸粘土人开订 立体手办▪
「公主连结 与你重逢」六星可可萝手办开订 立体手办▪
「女神异闻录5」Joker雨宫莲手办开订 立体手办▪
「间谍过家家」约尔・福杰粘土人登场 立体手办▪
「街角魔族 2丁目」吉田优子手办开订 立体手办▪
「火影忍者 疾风传」旗木卡卡西·暗部版粘土人登场 立体手办▪
「佐佐木与宫野」宫野由美粘土人开订 立体手办▪
「盾之勇者成名录」第2季拉芙塔莉雅手办开订 立体手办▪
「咒术回战」两面宿傩Q版坐姿手办开订 立体手办▪
「DATE·A·BULLET」时崎狂三手办开订 立体手办▪
「狂赌之渊××」早乙女芽亚里粘土人开订 立体手办▪
「魔道祖师」魏无羨粘土人开订 立体手办▪
「新·奥特曼」奥特曼手办现已开订 立体手办▪