分享一份遊戲開發的學習路線給你們。git
原文分享:知乎 紅猴子github
該學習路線的原做者爲來自韓國的遊戲開發者 Chris Ohk,來源:https://github.com/utilForeve...算法
整體上來講,分爲客戶端和服務器兩條不一樣的路徑,路徑不一樣,所需技能也不一樣。數據庫
但仍是有些技能是通用的,好比數據結構與算法、GitGitHub、自學能力和搜索能力等。編程
首先是掌握一些相對基礎的理論,好比數學和物理。服務器
而後學習一至兩門編程語言,同時學習一些流行的遊戲引擎。網絡
接着進一步深刻的學習計算機專業理論,另外一方面學習流行的圖形學接口,如 OpenGL, DirectX。數據結構
再接着作更進一步的學習,如圖形學相關理論和 AI 相關理論。多線程
這幅圖內容不少,看起來很「嚇人」,其實整體來講,分爲這幾大塊:編程語言
計算機網絡理論
編程語言
網絡編程
多線程
序列化
數據庫