title: 2020游戲開發入門-01(學習路徑)
date: 2020-05-30 21:30:52
tags:
- 游戲開發
- Unity3D
categories: 游戲開發
目錄
概述
做了一個PC端可聯網的吃雞游戲。技術棧Unity3D+C#+Python 2.7。除語言標准庫和Unity3D原生提供組件外,不使用其他任何第三方庫和插件。
記錄我剛進入游戲行業完成的第一個比較完整的游戲。公司入職前學習路線的客戶端&服務端部分作業。也同時是我2020本科畢業的畢業設計。吐槽下論文改格式太難受了。這個系列博客應該寫的比論文更清晰。
記錄下自己的心路歷程。
游戲開發入門記錄
下載Unity3D后發現我2018年就注冊過Unity了。現在一點都不記得。當年應該是隨手玩了下,就忙其他的去了。。。
第一部分學語言
自從開始編程后我基本都在寫C++。其他語言能寫,但是都不熟。
C#以前有門課學 winform 編程的。基礎有,然后看了看《CLR via C#》
Python自學。基礎有,然后沉淀主要看Python3高級核心技術97講 當時第一次看是盜版的。emmmmm。
然后開始學幾何,線性代數,圖形學,圖形API編程(DirectX)
-
復習線性代數 :
慕課上的 結合編程學數學 專為程序員設計的線性代數 ,油管上搜也可以
B站或者油管 -UP主漢語配音-【線性代數的本質】合集-轉載於
-
幾何:《3D數學基礎-圖形與游戲開發》
-
圖形學:華中科技大學-計算機圖形學
-
圖形API:主要是OpenGL和DirectX吧。我學的是DirectX 11。參考書基本就 DirectX 龍書 了。
視頻主要看的是:C++ DirectX 11 Engine Tutorials 油管需要梯子。國內資料比較少。
ps: 沒有這部分學習直接上Unity3D也是可以的,但是感覺還是有點不一樣的。
開始學習Unity3D引擎
我的學習過程
第一階段:
先選一個教程入門。可以看官方文檔。也可以找官方教程。不過我的梯子不穩定。。。
英寶通Unity3D公開課 這個教程比較老。
[傅老師/Unity教學] Unity3D基礎入門 我比較推薦看這個
幾個主要的網站。搜索 siki學院,麥子學院,B站。有Unity3D入門字樣的都可以看一下。
學到差不多能自己創建一個場景,放幾個物體。寫個代碼控制下物體移動之類的就差不多了。
第二階段:
我發現我基本操作會了后,想做點啥,又不知道做啥。然后就開始找小游戲的Demo自己做。我的世界,憤怒的小鳥,flappy bird之類的游戲。
在B站找 unity siki學院。找幾個案例做一做。主要是練手。提高熟練度。
第三階段:
然后我覺得很多地方要單獨看一看
-
UI方面的制作
總給知道一個大致能看的UI是怎么弄出來的吧
-
一方面是我覺得我的場景搭的和鬼一樣
然后就開始學那些,光和影,環境設計,技術美術相關的教程
傅老師/Unity教學渲染相關知識 - 01 基礎渲染步驟 這個是一個系列要自己在Up視頻里面找。
【這里有個場景設計視頻突然找不到了。。。】
-
編程方面大致API要看一遍吧
Unity API常用方法和類詳細講解(基於Unity5.6) SIKI學院的一個總結視頻
-
粒子系統
【我有找不到那個教程了。。。】反正partical system 面板要過一遍吧。
第四階段:
Unity的程序基礎框架(針對有一定Unity基礎的學習者) 這個視頻居然開始收費了。。。之前還是免費,現在一百多快。emmmm。其實主要是封裝一些基礎模塊。可以看我的代碼。我自己也對挺多東西做了封裝的。
寫到最后發現自己看過的東西還挺多的。也沒總結出一個很好的學習路徑。下一章開始講我的代碼封裝的過程吧。