回覆列表
-
1 # 假裝技術猴
-
2 # Winso的小雜燴
謝邀請。Unity自帶Monodeveloper作IDE,不過大家更喜歡使用Visual Studio。Visual Studio對Unity的支援也相當完美,而它本身也被稱為地表最強IDE。版本控制一般用Git和SVN,Unity官方也出了Collaborate作為版本控制工具,不過目前還不是很好用。2D外掛有2DToolkit等,3D外掛就太多了。
相信很多人都聽說過vr以及ar,但是可能有很多人並不知道vr和ar都是用unity3d開發的,時下unity3d很是火爆,也誘惑著一大部分在校大學生或者轉行的工作者去學習它,但是要如何下手呢?
IDE的選擇 unity3d官方之前給出了兩種IDE,分別是跨平臺的MonoDevelop還有Visual Studio,目前主流使用的是vs,而且unity2018.1版本已經提出來不再捆綁發行Mono,所有還是趁早選擇vs吧。不得不說vs編輯器用起來是真的爽, 所以推薦你使用vs進行開發,指令碼目前現在有c#和JavaScript,但是相比之下還是c#優勢大,使用c#來開發unity3d還是居多,vs版本我自己目前用的是2015。
版本管理 版本管理目前流行的有GitHub和SVN工具,兩種版本庫管理我都用過,總體來說還是github有優勢一些,github是分散式的,功能比svn全面,用起來還比svn爽,svn只有一箇中央版本庫,而github當開發人員check下來之後相當於在自己的電腦上有一個屬於自己的版本庫,到時候程式碼寫好了光push就行了,而svn遇到大的專案好幾十個G的時候,在一個盤上它還會建立好幾十G的.svn的檔案,佔用了磁碟空間,而且每次使用svn還必要先更新再提交,要是不下來本地比對提交上去容易發生錯誤還要還原,很是麻煩,推薦你用GitHub。3.unity3d開發外掛 外掛對於unity3d新手來說作用不大,5.0版本以前的話可能還需要使用NGUI外掛,但是自從5.0之後新版ugui出來之後可以用自帶的ugui進行開發,還不用導資源包。新手最主要的是對引擎的基本操作進行了解與熟悉,熟練掌握C#基礎,拿unity3d開發遊戲到一定程度之後其實看的是C#的技術玩的6不6,外掛的話給你推薦以下專案經常用到的外掛:2DTookit可編寫指令碼的動畫編輯器,playerMaker是一個視覺化及指令碼編輯還是一個分層邏輯框架,很適合快速開發一款遊戲,FXMaker製作特效的外掛等。自己可以登上unityAssetStore進行查詢很多已經更新的外掛。
做遊戲對於初學者來說並不是很容易,而且如果不是十分熱愛程式設計這一行的話就需要培養自己良好的意志力和濃厚的興趣,剛開始的時候可以去看看siki老師的影片,從基礎課程開始看,或者先在官網找官網案例參考,看不懂了就去找影片看,主要是堅持,還有最重要的一點,c#很重要!,一定要打下良好的c#基礎,還有資料結構與演算法,一些基本的遊戲常用演算法,是需要掌握的,推薦你從零基礎unity3d入門開始學習!