如果說2014年Facebook以20億美元收購Oculus,讓外界首次聚焦VR/AR行業(yè)的話,那么2016年則必定將成為VR/AR行業(yè)爆發(fā)的元年,各大公司齊步進(jìn)軍VR/AR,在主流科技媒體上,每天都會(huì)頻繁出現(xiàn)關(guān)于VR/AR行業(yè)的報(bào)道、分析報(bào)告的出爐、市場的增量、投資的追加,以及新的入局者,無不預(yù)示著VR/AR行業(yè)的蓬勃向上。尤其是視頻游戲行業(yè),因?yàn)闈撛谑袌鼍薮蟆?duì)營收持樂觀態(tài)度、以及用戶的高期待,更成為VR行業(yè)的最佳入口。
那么,如何入門VR游戲呢?
1、VR/AR是什么?
1)VR
維基百科定義
VR,是virtual reality的縮寫,簡稱虛擬技術(shù),也稱虛擬環(huán)境,是利用電腦模擬產(chǎn)生一個(gè)三維空間的虛擬世界,提供使用者關(guān)于視覺等感官的模擬,讓使用者感覺仿佛身歷其境,可以及時(shí)、沒有限制地觀察三維空間內(nèi)的事物。
人話版
VR,是利用電腦技術(shù)再造一個(gè)虛擬空間,利用VR設(shè)備的頭部、動(dòng)作監(jiān)測技術(shù)追蹤用戶的動(dòng)作,再反饋到內(nèi)容中,為用戶提供沉浸式的體驗(yàn)。因?yàn)槌尸F(xiàn)內(nèi)容全為虛擬,VR設(shè)備也往往以全封閉的形式呈現(xiàn)。
2)AR
維基百科定義
AR,是Augmented Reality的簡稱,是一種實(shí)時(shí)地計(jì)算攝影機(jī)影像的位置及角度并加上相應(yīng)圖像的技術(shù),這種技術(shù)的目標(biāo)是在螢?zāi)簧习烟摂M世界套在現(xiàn)實(shí)世界并進(jìn)行互動(dòng)。
人話版
AR,是利用電腦技術(shù)在現(xiàn)實(shí)世界上疊加上新的虛擬內(nèi)容,相當(dāng)于是現(xiàn)實(shí)世界的增強(qiáng)版。因此,AR設(shè)備通常需要保持透明或半透明狀態(tài),必須保證體驗(yàn)人員能看到現(xiàn)實(shí)場景,并利用集成影像投射原件,豐富現(xiàn)實(shí)場景。
3)區(qū)別
2、VR游戲軟件/設(shè)備介紹
如果要學(xué)習(xí)制作VR游戲,必須有相應(yīng)的VR軟件和VR設(shè)備。
1)硬件:VR設(shè)備
如上所言,VR設(shè)備主要可分為PC端和移動(dòng)端兩塊,目前發(fā)展的比較成熟的主要是PC端的頭戴式設(shè)備(HMD)和平臺(tái),像HTC Vive甚至被譽(yù)為“沒有體驗(yàn)過HTC Vive,就不算了解VR”,可見其效果斐然。另外,Sony的PlayStation VR也將在10月推出,可視為其支持平臺(tái)游戲VR化的重要一步。
而移動(dòng)端的VR設(shè)備,可以配合智能手持設(shè)備使用,更加簡單、舒適,最具代表性的就是三星Gear VR,預(yù)訂Galaxy 7就可免費(fèi)獲贈(zèng)Gear VR,相對(duì)PC端產(chǎn)品,價(jià)格優(yōu)勢明顯,但體驗(yàn)感也不及PC產(chǎn)品。而國內(nèi)也有百元級(jí)定價(jià)的暴風(fēng)魔鏡在售,體驗(yàn)VR的門檻并不高。
2)軟件:游戲引擎
在使用VR硬件體驗(yàn)VR游戲之前,我們需要先使用游戲引擎實(shí)現(xiàn)VR特效,制作VR游戲。一般來說,Unity和Unreal是VR游戲制造商使用的主流游戲引擎。
Unity是一個(gè)用于創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫等類型互動(dòng)內(nèi)容的綜合型創(chuàng)作工具,推出較早,學(xué)習(xí)、開發(fā)成本都相對(duì)較低,而且已經(jīng)提供了一些現(xiàn)成的VR下的demo以供參考,但是畫面渲染能力較弱,官方插件不全,對(duì)控制器的支持也一般。主要用于組件多但面數(shù)低的游戲制作,移動(dòng)端較簡單的VR的開發(fā)也基本是基于Unity實(shí)現(xiàn)的。
Unreal同樣是全球知名的商用游戲引擎,占據(jù)游戲市場80%的市場份額,學(xué)習(xí)、研發(fā)成本高難度大,操作復(fù)雜,并且有相當(dāng)部分缺乏現(xiàn)成文檔,完全處于探索階段,bug也比較多,游戲打包編譯時(shí)間也很久;但好處在于畫面效果比Unity高出不少,渲染能力、插件支持和對(duì)控制器、手柄的操控都完全秒殺Unity。基于PC端開發(fā)的HMD類VR游戲,因?yàn)楦鼜?qiáng)調(diào)畫面感和真實(shí)性,基本都采用Unreal實(shí)現(xiàn),現(xiàn)在也逐步進(jìn)入手游領(lǐng)域開發(fā)。
目前,兩款游戲引擎最新版本都已經(jīng)與Oculus、Sony、HTC等主要VR廠商的合作,可以方便的開發(fā)VR游戲。
3、學(xué)習(xí)資源
雖然VR游戲制作包括環(huán)節(jié)眾多,游戲新手在面對(duì)策劃、程序、美術(shù)、音效、特效等,會(huì)覺得無從學(xué)起,如果是這種情況,不妨以游戲引擎為切入點(diǎn)。最主要的是,VR效果最終要從游戲引擎中體現(xiàn)、輸出,所以學(xué)會(huì)了游戲引擎的操作,也就是掌握了VR游戲開發(fā)的一大半。另一方面,在使用游戲引擎時(shí),會(huì)接觸到動(dòng)畫系統(tǒng)、GUI、美術(shù)、音效、特效、光照系統(tǒng)、關(guān)卡、游戲邏輯乃至最后的打包輸出等多個(gè)環(huán)節(jié),一次體驗(yàn)后,就能基本走遍游戲開發(fā)的全程。
1)書籍
對(duì)國內(nèi)行業(yè)來說,VR開發(fā)是新領(lǐng)域,很少有合適的教材、專著適合學(xué)習(xí),一些中文教材要么引擎版本不是最新版,操作有脫節(jié),要么知識(shí)點(diǎn)重復(fù)累贅,如果要從書籍入手學(xué)習(xí),最合適的基本都是外文出版,少量有中文譯著,價(jià)格都比較貴TAT
《精通Unreal Engine 3卷Ⅰ》:https://book.douban.com/subject/6886556/
《精通Unreal Engine 3卷Ⅱ》:https://book.douban.com/subject/6895695/
這兩卷叢書是Unreal引擎的入門級(jí)基礎(chǔ)叢書,作者來自三維設(shè)計(jì)教學(xué)領(lǐng)域的著名公司3DBuzz。本身教材編寫的詳略程度和難易程度是十分適合自學(xué)的,對(duì)著教材和Unreal練習(xí),比較容易上手,如果結(jié)合視頻更加事半功倍。
但有一個(gè)問題是,這本書因?yàn)槌霭孑^早,所使用的軟件版本已經(jīng)不是市面上主流的Unreal版本,因此一些操作會(huì)對(duì)不上。
《Unity 3.x Game Development Essentials》:
https://book.douban.com/subject/10434779/
這本書是Unity入門必備款,真·游戲開發(fā)零基礎(chǔ)實(shí)操上手經(jīng)典教材。學(xué)習(xí)內(nèi)容安排有條理,難度也是逐級(jí)遞進(jìn),還能在教方法的同時(shí)告訴你這款軟件設(shè)計(jì)的機(jī)制和道理,對(duì)新手來說親和力很足。如果認(rèn)真跟著學(xué)完這本書,你差不多的就能自己完成一個(gè)小游戲制作了。
缺點(diǎn)也有:有點(diǎn)話嘮,經(jīng)常重復(fù)講解同一個(gè)步驟,看兩遍還好,五遍六遍,就很抓狂了;雖然是零基礎(chǔ),但是至少要懂一些程序語言;書中提到的Unity 3.x版本同樣比較落后;外文書籍,語言障礙永遠(yuǎn)橫亙在中間。
《Unity 5.X從入門到精通》:
官方出品,Unity 5.X最新版本,權(quán)威性和科學(xué)性毋庸懷疑,適合初學(xué)5.x版本的人。但也不適合完全零基礎(chǔ)的人,起碼的編程語言還是得略懂,另外這本書雖然很厚,但大部分都是圖片,案例也不多。
其他有需要的,推薦收藏兩個(gè)豆列:
遊戲編程:引擎及工具使用:https://www.douban.com/doulist/1474762/
遊戲編程:引擎及工具開發(fā):https://www.douban.com/doulist/1472954/
2)網(wǎng)絡(luò)資源
·真·無程序語言基礎(chǔ)·小白學(xué)員:
請從C#、JS基本語法開始學(xué)起,主要以C#為主,在開發(fā)中使用較多。至于C#如何上手,好像超出了這個(gè)回答的范圍,萬能的知乎已經(jīng)有不少優(yōu)質(zhì)答案,請大家前往C#話題精華區(qū)自行尋找資料、課程、文檔:https://www.zhihu.com/topic/19590712/top-answers
例如:學(xué)習(xí)C#的正確姿勢以及一些問題?https://www.zhihu.com/question/29815580
·課程資源:
最佳的學(xué)習(xí)資源其實(shí)在Unity官網(wǎng):http://unity3d.com/cn/learn/tutorials
Unity wiki:http://wiki.unity3d.com/index.php/Main_Page
Unity blog:http://blogs.unity3d.com/category/technology/
Unity answer:http://answers.unity3d.com/
Unreal Engine 4的文檔:https://docs.unrealengine.com/latest/INT/index.html
Unreal Engine 4 Answerhub:https://answers.unrealengine.com/index.html
官網(wǎng)提供各類新手入門的視頻教學(xué)(英文)和素材(素材和插件都可以在assetstore下載到,部分收費(fèi)),教學(xué)內(nèi)容比較基礎(chǔ)。而跟著文檔走,能扎實(shí)軟件基礎(chǔ),初學(xué)者認(rèn)真學(xué)完可以制作自己的第一個(gè)游戲。
如果對(duì)著教材學(xué)習(xí)比較乏味,可以考慮《Unity 3D游戲程序開發(fā)公開課》(http://study.163.com/course/introduction/713021.htm#/courseDetail),《游戲特效- Unity3d特效基礎(chǔ)-入門到精通》(http://study.163.com/course/courseMain.htm?courseId=1002818014)這類免費(fèi)課程。
如果自控能力不夠需要監(jiān)督or自學(xué)遇到瓶頸需要指導(dǎo)的,可以選擇有教師輔導(dǎo)的課程,比像網(wǎng)易云課堂的微專業(yè)《VR游戲設(shè)計(jì)師》(http://mooc.study.163.com/smartSpec/detail/1001149004.htm?utm_source=2045618&utm_medium=cps&utm_campaign=affiliate)這類能業(yè)余時(shí)間學(xué)習(xí),能在學(xué)習(xí)之余跟老師交流討論,可以在學(xué)習(xí)中獲得一些項(xiàng)目經(jīng)驗(yàn)的就差不多了,美中不足的就是這類線上培訓(xùn)還比較少。
并不是特別贊成辭職專門去上個(gè)封閉培訓(xùn)班這類做法,就Unity的學(xué)習(xí)體驗(yàn),Unity的入門很簡單,跟著官網(wǎng)和文檔就行,Asset Store插件也很多,所以動(dòng)輒幾萬的培訓(xùn)班好像并沒什么意思。但學(xué)下去后卻發(fā)現(xiàn),Mono腳本就能延伸出來的一堆問題,在開發(fā)中還要整合游戲開發(fā)中干卡制作、特效合成等等多種技術(shù),與各環(huán)節(jié)人員反復(fù)溝通調(diào)節(jié)。在初級(jí)到進(jìn)階之間,很容易遇到瓶頸期,有老師能做個(gè)提點(diǎn)還是很有必要的,所以比較輕量的線上培訓(xùn),或者學(xué)習(xí)者相互交流平臺(tái)倒是個(gè)不錯(cuò)的選擇。
·VR資訊網(wǎng)站/論壇:
VR789:http://www.vr789.com/
一個(gè)比較完整的VR導(dǎo)航網(wǎng)站,包括垂直網(wǎng)站、VR設(shè)備、VR開發(fā)等都包含在其中,出入門者可以去這里找到自己需要的內(nèi)容瀏覽查看。
除了一般的VR資訊之外,還提供各類平臺(tái)的VR游戲下載,相當(dāng)于一個(gè)帶資訊的應(yīng)用市場。
87870:http://www.87870.com/
新聞資訊+評(píng)測+VR游戲+社區(qū)的綜合體,各方面都比較完整的一個(gè)網(wǎng)站。
Yivian:http://yivian.com/
VR科技博客,原創(chuàng)內(nèi)容很多,并且隨手摘錄各種VR行業(yè)報(bào)告、關(guān)注指數(shù),類似VR圈中的月光博客。
·國外網(wǎng)站也有兩個(gè)推薦,但平時(shí)看的不多:
VRfocus:http://www.vrfocus.com/
·與VR相關(guān)的貼吧,比較推薦入門者關(guān)注:
VR吧、oculusrift吧、htcvive吧之類的,雖然貼吧廣告很多,但人氣還是可觀的。
·微信公眾號(hào):
VR次元(qqtechvr)
騰訊科技出品的VR專業(yè)微信賬號(hào)
VR觀察(VRguanchajun)
VR觀察網(wǎng)出品的公眾號(hào),各類行業(yè)報(bào)告、內(nèi)容數(shù)值都比較全。
4、一些建議
1)從真實(shí)世界的角度設(shè)計(jì)游戲關(guān)卡和動(dòng)作
傳統(tǒng)游戲的代入感不強(qiáng),但VR游戲的逼真感,卻能讓一些華麗酷炫的動(dòng)作嚇到游戲者,所以設(shè)計(jì)VR游戲時(shí),即使移植其他平臺(tái)的游戲,也不能原樣照搬。
2)恰當(dāng)利用VR的感染力
VR的逼真感在另一方面也能增加玩家的“在場感”,提升虛擬人物與玩家的眼神交流、肢體接觸等,都是加強(qiáng)體驗(yàn)感的不錯(cuò)方式。