天天动画片 > 八卦谈 > 【唐老狮】如何学习游戏开发

【唐老狮】如何学习游戏开发

八卦谈 佚名 2023-06-17 00:13:08

前言

我是唐老狮,从事游戏开发相关工作时长: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

本文标题:【唐老狮】如何学习游戏开发 - 八卦谈
本文地址:www.ttdhp.com/article/34126.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们