分享一份游戏开发的学习路线给你们。git
原文分享:知乎 红猴子github
该学习路线的原做者为来自韩国的游戏开发者 Chris Ohk,来源:https://github.com/utilForeve...算法
整体上来讲,分为客户端和服务器两条不一样的路径,路径不一样,所需技能也不一样。数据库
但仍是有些技能是通用的,好比数据结构与算法、GitGitHub、自学能力和搜索能力等。编程
首先是掌握一些相对基础的理论,好比数学和物理。服务器
而后学习一至两门编程语言,同时学习一些流行的游戏引擎。网络
接着进一步深刻的学习计算机专业理论,另外一方面学习流行的图形学接口,如 OpenGL, DirectX。数据结构
再接着作更进一步的学习,如图形学相关理论和 AI 相关理论。多线程
这幅图内容不少,看起来很「吓人」,其实整体来讲,分为这几大块:编程语言
计算机网络理论
编程语言
网络编程
多线程
序列化
数据库