网易工程师:谈谈游戏开发入门与进阶

游戏开发那些事

共 2140字,需浏览 5分钟

 · 2021-01-11

者于2015年进入游戏行业,至今已经有5个年头鉴于有不少朋友咨询过我入门的经验,这里和大家简单聊聊我的一些想法。

其实上大学之前是一个连PPT都不会做的小白,在大三选择了游戏技术方向后才正式踏入这片领域。虽然当时学校有Cocos2D,DirectX9,计算机图形学,Cryengine,Unity 等相关课程,但学完这些后我仍然觉的没有摸到入门的门槛。随即在游戏公司实习了半年之后(基本上就是写一些UI脚本),还是觉得差了点什么。后来我才意识到,我缺少了的是一个全局的概念认知以及合格的计算机基础

笔者个人的入门过程其实是很曲折的。在正式工作半年后,我才开始跟着一些权威的书籍和课程来系统地梳理游戏开发知识。现在如果你问我,我肯定会给出更好的答案。
对于在校生(时间相对充裕):
  1. 利用好上课时间,打好计算机基础(老生常谈的数据结构、算法、操作系统、计算机网络、语言基础等)。在课余时间我们要想办法更好的将这些知识融汇贯通,比如在电脑上写代码时去结合理论知识去思考每一步都是为什么(如代码是如何加载到电脑内存的?汇编指令是如何运行的?)。《深入理解计算机系统》这本书堪称理论与实践结合的典范,强烈建议参考着学习
  2. 找一个优质的入门教程,实操一遍,可以让你对游戏开发有一个初步的认识。这一步一般是选择一个游戏引擎(Unity,Unreal,COCOS,白鹭等),跟随教程写出一个小而全的Demo
  3. 浏览一遍游戏行业比较权威且覆盖知识全面的书籍——如《游戏引擎架构》。
  4. 找一个方向深入。比如渲染就可以继续看《3D游戏与计算机图形中的数学方法》《基于物理的渲染:从理论到实现》《Real-Time Rendering》,Github上面还有很多优质的教程案例

对于基础差但是想入行的朋友(时间相对紧张,学习顺序不同):
  1. 先找一个比较权威的入门教程,跟着熟悉一遍常见的概念与操作
  2. 然后过一遍《游戏引擎架构》这样比较权威且覆盖知识全面的书籍的书进行巩固
  3. 一边工作一遍补计算机基础
  4. 找一个方向深入


按照我个人理解,当你把《游戏引擎架构》这本书的概念都理解(需要有一定计算机基础)并自己实现了一个游戏Demo后,就算是正式入门了。

再往后其实就是游戏进阶了,涉及到各个方面的技术,计算机网络(Socket通信、网络同步,序列化等)、动画(顶点动画、骨骼蒙皮动画、动画状态机、IK、RootMotion等)、渲染(图形学、PBR、粒子系统、DX、OpenGL、Vulkan等)、物理(物理引擎、刚体、流体模拟)、AI(寻路算法、行为树、深度学习等)。注:公众号这里有不少相关的电子书,大家回复“Gamebook”自取就好

由于精力有限,我们一般深耕一个方向即可,比如想专心于客户端渲染,并不需要非常深入计算机网络、网络同步等,如果对网络架构感兴趣,也没必要精通各种渲染技术。同时,也要意识到,一个游戏本质上是一个工程项目,我们需要各种各样的工具、系统(Git、Perforce等)来辅助进行开发和协作。

前面给大家很多方向上的建议,也提到了入门教程的必要性,下面就顺水推舟给大家推荐一个网易大佬同事的入门课程——《从 0 开始学游戏开发》(有点触不及防哈,但是还是建议有需要的朋友看看,毕竟价格不贵)。作者蔡能老师曾经是网易游戏的引擎架构师,从事游戏行业22年,水平自然无需质疑,确实比我高了几个Level。
原价¥68
人仅需¥ 9.9 !!
作者介绍
我是蔡能曾经是网易游戏引擎架构师,也是网易杭州研究员的创始员工。从 1996 年编写第一行代码开始,我在 IT 行业已经从业 22 年。从程序员到管理者,我参与和主导过各式各样的游戏项目,在我的从业经历中,游戏行业乃至整个 IT行业都发生了翻天覆地的变化。
我本人是骨灰级的游戏玩家,尤其喜欢那些无拘无束和需要脑力的游戏,作为玩家,玩游戏的过程让我体会到了忘我的乐趣,但同时作为开发者,玩的同时我也在思考这款游戏是如何做出来的。这也让我在玩游戏和开发游戏的过程中有了更清晰的思路和方法。
课程介绍
本专栏分为以下三大模块:
-游戏开发基础知识:开发游戏所涉及到的基础知识和需要的工具:游戏引擎、底层图形接口和地图编辑器,掌握了开发的核心理念,也就走进了游戏开发的大门。
-经典游戏实战练习:为你系统解析一款游戏史上的经典游戏,为你详细讲解客户端、服务器端的开发细节和步骤,并且教你用最易实现的方式来制作这款游戏。
-游戏开发热点解析:为你阐述各种平台上的游戏开发和实现,带你学习近年来市场中热议的游戏开发知识,同时和你谈谈,我对游戏行业未来发展的思考,我们一起来畅想游戏的未来。
总之,我将结合自己二十余年的游戏领域实战经验,手把手带你梳理游戏开发流程,教你从零开始学习游戏开发。
原价¥68
人仅需¥ 9.9 !!


温馨提示:
订阅后可通过「极客时间 App」或「极客时间小程序」我的-已购,学习已订阅的专栏。

点击【阅读原文】,带你玩转游戏!


浏览 51
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报