作者:王選易,出處:http://www.survivalescaperooms.com/neverdie/ 歡迎轉(zhuǎn)載,也請保留這段聲明。如果你喜歡這篇文章,請點推薦。謝謝!
Unity3D是一個跨平臺的游戲引擎,如果您開始看這篇博客的話,你一定實在權(quán)衡學習或者使用哪種游戲引擎來開發(fā)您的游戲,就我的觀點來看,你不用再猶豫了,直接下載Unity3D開始學習吧!
Unity3D的優(yōu)勢有以下幾項:
部署簡單
相比Cocos2d-x,OGRE等引擎,對于新手非常友好的一點就是其部署超簡單,并且還自帶了一個IDE:MonoDevelop,只要按下install,之后的創(chuàng)建新項目,多平臺打包等等操作均可以在編輯器里面直接完成。另外,Unity的中間件均可打包成unitypackage進行發(fā)布,插件的部署也是最簡便的。
完整的技術(shù)棧
相比其他游戲引擎,Unity最大的特點就是形成了一個成規(guī)模的插件市場,在此基礎(chǔ)上,Unity具有相當多的中間件,可以大大加快獨立開發(fā)者和公司的開發(fā)進度,如下圖:
活躍的社區(qū)和Wiki
Unity的社區(qū)是當前各種游戲開發(fā)社區(qū)中最活躍的,這點可以從知乎上的Unity3D話題的關(guān)注人數(shù)看出,也可以從百度指數(shù)的游戲引擎對比看出。
C#作為腳本支持
C#作為腳本可以在編程效率和運行效率之間取得比較好的平衡,如果你用過 C#的話,你一定很快就會喜歡上這門語言。況且使用C#也是報上了微軟的大腿,今后的微軟一系列新鮮技術(shù)也很有可能會和Unity搭配得當。(比如HoloLens)
最近在知乎和微博上經(jīng)常有人問我如何開始學習Unity3D,在我看來,這樣分為幾個階段:
在緊接者這一階段,你才可以對一些中間件進行學習,具體學習什么樣的Asset,還要由你的項目需求決定,不過無論如何還是推薦學習這幾個Asset:Behavior Designer(AI), DoTween(Tween動畫), PlayMaker(可視化編程),Shader Forge(可視化的Shader編寫)和Elementals(粒子特效)。
當你將進階者的學習內(nèi)容完成之后,你就已經(jīng)是一個合格的Unity工程師了,開發(fā)一個游戲?qū)δ銇碚f不再是一個問題,各種工作也是手到擒來。
如果你還覺得不過癮的話,就可以嘗試反編譯一些市面上流行的Unity3D游戲來獲取代碼,畢竟真實生產(chǎn)環(huán)境中的代碼才是最值得深入研究的,在這部分我還是要推薦啪啪三國的代碼,相當整潔。
在完成以上的學習過程中,看一些第三方的博客也是蠻有用的手段,在這里無恥地推銷一下我的博客和我的迷你微信項目.
新聞熱點
疑難解答