建議你學好C#這樣的程式語言,再研究透Unity開發就能夠成為一個不錯的遊戲開發工程師。之所推薦這樣一條學習路線,是因為這兩者是目前主流的程式語言和遊戲開發框架,可以找到大量的學習資源(當然工作也會很好找)。下面就來仔細講解一下這條路線的學習步驟(插圖為一些經典教材)。
系統學習C#.C#是微軟推出的一款面向物件的現代化程式語言(吸收了Java,c++等主流語言的的諸多優點),一定要對C#這門程式語言十分精通。那麼對於遊戲開發者而言,徐亞哦中的啊你掌握哪些技術呢?這裡列舉了一部分,有C#基本程式設計(掌握各種語法,語句),檔案IO,XML及XAML處理技術,網路通訊技術。熟練掌握這些技術後,就可以進入下一階段的學習了。
學習基本的遊戲開發理論知識。這一階段需要學習的是遊戲背後包含的物理和數學知識。遊戲很多情況下是現實世界的虛擬化, 設計的遊戲場景也還是要遵循一定的物理規律,比如力學,流體力學(風,水的流動),機率論(一些隨機場景的佈置)等等。
學習Unity引擎。所謂遊戲引擎,可以把它理解為一個播放器,我們開發遊戲可以看作是製作的影片,影片製作完成後在播放器裡面播放即可了。Unity下的遊戲開發語言正是C#,當我們精通C#後,又熟悉了遊戲開發的一些基本規則,就能很快的使用unity進行上手開發了。關於Unity,可以對照教材(或者開源專案)自己進行程式設計實現,當能夠開發一些簡單的PC端遊戲之後,可以學習一下跨平臺技術,開發出針對移動平臺(IOS和Android)的遊戲APP。
建議你學好C#這樣的程式語言,再研究透Unity開發就能夠成為一個不錯的遊戲開發工程師。之所推薦這樣一條學習路線,是因為這兩者是目前主流的程式語言和遊戲開發框架,可以找到大量的學習資源(當然工作也會很好找)。下面就來仔細講解一下這條路線的學習步驟(插圖為一些經典教材)。
系統學習C#.C#是微軟推出的一款面向物件的現代化程式語言(吸收了Java,c++等主流語言的的諸多優點),一定要對C#這門程式語言十分精通。那麼對於遊戲開發者而言,徐亞哦中的啊你掌握哪些技術呢?這裡列舉了一部分,有C#基本程式設計(掌握各種語法,語句),檔案IO,XML及XAML處理技術,網路通訊技術。熟練掌握這些技術後,就可以進入下一階段的學習了。
學習基本的遊戲開發理論知識。這一階段需要學習的是遊戲背後包含的物理和數學知識。遊戲很多情況下是現實世界的虛擬化, 設計的遊戲場景也還是要遵循一定的物理規律,比如力學,流體力學(風,水的流動),機率論(一些隨機場景的佈置)等等。
學習Unity引擎。所謂遊戲引擎,可以把它理解為一個播放器,我們開發遊戲可以看作是製作的影片,影片製作完成後在播放器裡面播放即可了。Unity下的遊戲開發語言正是C#,當我們精通C#後,又熟悉了遊戲開發的一些基本規則,就能很快的使用unity進行上手開發了。關於Unity,可以對照教材(或者開源專案)自己進行程式設計實現,當能夠開發一些簡單的PC端遊戲之後,可以學習一下跨平臺技術,開發出針對移動平臺(IOS和Android)的遊戲APP。