U3D手遊開發——知識體系分享
寒冬裡的肥鴉瑟瑟發抖,這個冬天裡基本上聽到的都是各個行業裡此起彼伏的抽冷氣的聲音,好在遊戲版本號的重新發放讓人感覺到了一點溫暖。
最好的禦寒手段就是提升自己,很多網際網路大佬在這種環境下指出萌新就應該好好學習,提升自己才是最好的過冬方式。不吝給萌新灌輸了許多有價值的理念,其中讓肥鴉覺得很想跟大家很想分享的是:建立知識體系。
一個完整且正確的知識體系對於一個開發者的指導意義來說絕對是無可比擬的,可以說是其重要性是戰略意義的。確定好的知識體系會讓開發者學習過程中少走很多彎路,集中精力在自己的領域裡深耕細作。
肥鴉這段時間稍微粗淺地總結了一下U3D手遊開發的知識體系,並決心按著這個方向堅定不移的走下去。不多囉嗦,直接上思維導圖(XMind製作)了。
此處宣告一下:肥鴉也只是摸著石頭過河,有任何地方錯誤缺漏的,請狠狠地提出來吧,啊!
U3D手遊的開發,unity作為核心,要熟悉使用unity是不用多說最起碼的吧,而演算法與資料結構,設計模式這些放諸四海皆準的好東西,同時也是很多大廠的基本要求,不可以不察。
c#自不用多說,語言是基石,語言是最基本最好用的工具。lua做指令碼語言來說最大的好處是應用廣泛,很多遊戲的指令碼語言都是用的lua,並且其語法較為簡單。也可以按照自己的實際選擇python啥的。
3D圖形學,涉及到數學,幾何學等等,很複雜,肥鴉自己也是懵懵懂懂在學,也是重要的遊戲開發知識點,要考的,划起來。
資料庫,MySQL由於其簡單好用,輕便小巧,便宜(很多人可以免費使用它)而越來越受到人們的喜愛,成為各個大廠小廠的首選。
ps:遊戲引擎unity最為重要,雖然佔的篇幅很小,但實際unity要用思維導圖說清楚一頁下來可能不夠,後面把unity的知識點總結一下,展開說說,同時還有演算法資料結構。