很高興回答你的問題。
要問unity可以自學嗎?
我先說一下unity需要掌握哪些內容:
C#語言基礎,學習C#中的基本語法,熟練使用數(shù)據(jù)類型、語句、運算符、控制語句等知識點,對VR開發(fā)語言語法有初步了解;通過C#語言,了解控制語句、面向對象、集合、委托、程序設計模式等知識。 Unity引擎,學習VR開發(fā)中常用的幾套回調方法。鼠標指針回調、碰撞回調、觸發(fā)回調以及對應的回調方法;學習精靈和GUI系統(tǒng)通過三個不同的練習,熟練UGUI中不同控件的使用;還有動畫系統(tǒng)、導航系統(tǒng)、粒子特效等游戲中通用的知識。 Unity引擎高級,學習數(shù)據(jù)持久化、DoTween緩動插件、協(xié)程與性能優(yōu)化、Unity資源管理、FSM有限狀態(tài)機、EasyTouch插件、A*算法、Shader著色器、網(wǎng)絡通信。游戲開發(fā)知識是一個游戲的地基框架。學好了搭建游戲的工具才能開發(fā)出好的游戲。 游戲策劃運營,學習游戲策劃基本素養(yǎng)和準備、文案策劃、游戲玩法設計、游戲關卡設計、游戲活動設計、系統(tǒng)策劃、系統(tǒng)策劃實戰(zhàn)和考試、游戲數(shù)值、游戲運營、項目實戰(zhàn)演練和主策劃、數(shù)值和運營策劃總結、編寫團隊項目策劃案。 VR/AR與項目實戰(zhàn),最后就是學習HTC-Vive詳解、VRTK詳解、高通AR詳解、百度DuMixAR詳解、工程打包與發(fā)布、Shader插件詳解、SVN團隊協(xié)作工具、綜合團隊項目等內容。
下面對比一下自學和培訓:
第一是自制力的問題。有些人的自制力不強,自己在網(wǎng)上找著資料學的話,很容易三天打魚兩天曬網(wǎng),到最后也學不到知識。而報班培訓不僅可以和志同道合的人一起學習,有良好的學習氛圍,還有老師全程監(jiān)督,遇到問題也有老師的指導,學習效率會更好,學到的知識也更豐富更準確。
第二是資料的問題。雖然網(wǎng)上有很多資料,但是資料的水平良莠不齊,有的甚至不準確。需要學習的人自己認真分辨真?zhèn)危慊A的人很難判斷這些資料的準確性,很難找到適合自己的網(wǎng)課或者資料。而培訓班中有專業(yè)的資料,還配備研發(fā)講師根據(jù)市場需求專門研發(fā)的課程,課程不斷更新進步,加上經(jīng)驗豐富的講師授課。只要挑到靠譜的培訓機構,就不用太擔心找到錯誤的資料,學到不正確的知識。
第三是就業(yè)問題。自學的話找工作只能靠自己。自己找工作寫簡歷、找合適的公司都需要自己親力親為,比較費力。而報班培訓學完后,培訓機構會提供很多就業(yè)服務。所以對于零基礎的人通過培訓就業(yè)更簡單。
最后是時間問題。自學的時候自己總是會遇到問題,所以學習過程中充滿困難,過程也不順利,所以時間會很長,很多人都是在長時間學習沒有成果之后放棄。一般來說,培訓學習的周期在4-6個月。
對于自學的朋友來說需要注意:
在用Unity開發(fā)項目的過程中,遇到待解來決的問題,直接網(wǎng)上搜問題、查資料自(這也是好多大神的成功之道吧),然后不百恥下問,多與高人交流。只有真正需要的,才是掌握最度快的。網(wǎng)上的資料好多,比如siki學院的Unity教程,很專業(yè),不過有一些比知較太老的教程就沒必要看了。也是在實戰(zhàn)中學習。
對于選培訓機構的朋友來說注意一下幾點:
1.課程內容:符合當下就業(yè)環(huán)境的新課程。
2.師資背景:師資需要有專業(yè)能力,和專業(yè)豐富的工作經(jīng)驗,授課能力強,可以通過試聽感受。
4.面授人數(shù):一個班不宜人數(shù)過多,人越少老師指導的時間就更多。
5.就業(yè)推薦:學完最重要的就是就業(yè),機構能提供就業(yè)推薦的更好。