站在VR世界的大門前

1 評論 4771 瀏覽 6 收藏 15 分鐘

我有幸參加了2015年的Google I/O大會,并領到了一個免費的Cardboard?;氐郊?,戴上這紙盒遨游了那么一陣子,我便開始為VR世界所著迷。怎樣才能投身于這個全新的技術領 域?我思考起這樣的問題,只是看不到明確的答案。在這之前,我從沒想過自己會涉足游戲設計或3D建模一類 – 這些對我來說有些遙不可及,聽上去就讓人覺得有些驚悚,像是要光著腳板去爬山一樣的感覺。不過話雖如此,總還是要去盡力嘗試才好,于是我走上了VR設計的 探索與學習之路。

據我當時所了解,Unity 3D應該是時下最為主流的設計引擎了,于是我下載了一套免費的個人版本,開始摸索。不過程序一啟動,我就被界面嚇到了,各種面板和窗口,無數參數選項,滿 眼都是功能,完全不知如何下手。我突然開始理解為什么有很多同行剛一開始嘗試就決定放棄了。我需要重新思考一下。

我決定后退一步,尋找一種更適合自己的學習路線。接下來的道路很漫長,我逐漸摸索,在VR設計與開發的研究上花費了幾個月的時間,期間還做了個demo出來。本文便是我一路自學下來所得到的一些經驗與感受。

1.明確目標,有的放矢

在我看來,作為設計師,在投身于VR領域時所要面對的最大障礙就是“我該從哪里開始?” 確實有很多人在問著這樣的問題,我個人能給到的建議大致如下:

首 先,互聯網上有著海量的教程資源,譬如“怎樣打造終極VR彈珠游戲”等等。你可以選擇一些面向初學者的視頻教程從零開始跟著做起。整個過程中,你會學到譬 如Unity方面的很多基本操作方法,同時也會對制作游戲所需的特定技能有所了解。如果一切順利,最后你還能搞出那么一兩個可運行的小demo出來。這種 方式可以有效的幫你建立起直觀認知,使你在體驗著VR設計開發方式的同時還能掌握一些最基本的知識與技能。不過,如果你從一開始就有著很特定的目標,那么 你可能不太想在那些幾乎不相關的教程項目中花費時間,例如什么彈珠游戲一類。

如果你已經很清楚自己想要打造怎樣的東西,那么尋找一些更具針 對性的教程或案例顯然是最合理的。不過即便如此,如果你和我一樣其實都是完完全全的新手,那我還是建議你首先找一些Unity基礎教學視頻來跟著做做看, 你至少需要了解怎樣使用界面,怎樣擺弄那些3D元素。只有掌握了最基本的操作方法,你才有可能去創造自己的互動世界,向里面添磚加瓦;在實踐期間,還會有 各種問題與挑戰等著你去面對。

無論采用怎樣的方式進行學習,在開始之前都要首先明確自己的動機與目標。只是對VR有所好奇?還是想實際體驗 VR設計開發流程以決定將來是否要真正投身這一領域?或是有著清晰的產品概念希望實現?實際目標將決定著你的參與方式。此外,剛開始時步子不要邁的太大, 控制好每個階段的學習范圍,否則你很容易吃不消。

2.做好打持久戰的準備

明確了目標并制定了學習計劃,接下來你還需要培養自己的耐心,做好打持久戰的準備。游戲開發平臺并非一朝一夕便能輕松掌握的東西,尤其是在缺乏相關基礎技能的情況下;而且即便只是去閱讀和學習VR發展歷史及設計原理也絕不會令你感到輕松。

學習過程會充滿困難與挑戰,你需要規劃出越來越多的業余時間來投入其中。跟隨著視頻教程去學習和實踐可能會花費你幾周甚至是幾個月的時間。在某些階段,你或許會感到無法堅持下去。別沮喪,合理的分配好時間與精力,最終你會發現這些努力都是值得的。

3.學會獲取信息

02-vr-design-development-learning-experience.jpg

互 聯網上有足夠多的信息可以幫助我們學習技能、解決問題,前提是你必須知道到怎樣去獲取這些資源。我在需要幫助的時候通常會去YouTube、Google 或是Unity的社區。但在實踐當中,你往往會發現一個關鍵性的問題:“我到底需要找些什么?” VR設計與開發的話題范圍太大,而且在如今這個探索階段,很多問題沒有統一而明確的答案。

需要哪些信息,怎樣獲取這些信息 – 要明確這些問題,本身就不是一件易事??偟膩碚f,視頻教程是非常有用的資源,而當你在面對一些特定的問題時,相關的社區論壇通常能為你提供幫助。有時你能 順利的找到答案,而有時又會發現更多問題。必須做好心理準備 – 在大家都在摸索和試驗的階段,我們很有可能搞不清問題是什么,更不用說答案在哪里。

4.過濾信息,整合解決方案

03-vr-design-development-learning-experience.png

你 嘗試一點點縮小著問題的范圍,卻依然有可能發現難以通過同一個渠道找到完整的解決方案。這確實會讓人感到沮喪和無力。造成這種情況的原因之一,就是在當前 這個階段,業界還缺乏統一的VR標準及最佳實踐模式。你千辛萬苦尋找到的答案或許只能幫你解決一小部分問題,有些信息可能也早就失去了時效性,例如針對舊 版本軟件工具或硬件設備的討論等等。但這一類信息并非完全無用,進行必要的思考和判斷,你仍有可能從中學到一些東西,不要輕易錯過。

要得到最適合的解決方案,你可能需要在不同的地方搜集信息,從中提煉出你真正所需的,然后圍繞著自己的需求進行整合。整個過程離不開充分的思考與足夠的耐心,有時可能還需要一些發散的創意思維。

5.保持聚焦

探索性的學習過程很容易讓人感到迷失,保持聚焦是關鍵。我在剛剛開始學習的時候,花了太多時間去學一套教你制作地形與植被光影的教程;一兩天之后我 才意識到這根本不是我眼下最需要掌握的東西 – 我需要優先學習的是怎樣通過靜止的camera使用戶以360度視角來自由的查看周圍的環境,而不是讓他們在環境中四處走動。我必須聚焦于自己的目標,不 能浪費任何一點時間。

明確自己最需要解決的關鍵問題,保持聚焦。很多時候你會發現,一個小小的問題就能將你誤導到很復雜的境地,而你總覺得必須把所有的問題都搞清楚。在這種情況下,盡可能保持清醒,嘗試后退一步,想想看自己真正需要解決的問題是什么,不要將時間和精力投入到歧途當中。

6.似曾相識也罷

在搜索解決方案的時候,我總會發現自己來到了相同的地方。然后我會繼續尋找,直到一兩天后又回到這里,心里還在納悶為什么看上去這么眼熟,直到 Google告訴我“你已經多次訪問過這個頁面”。當你遇到這種狀況的時候,要記得,這里或許真的能提供給你有用的信息,只是你現在還不知道怎樣以正確的 方式從其中獲取。

05-vr-design-development-learning-experience.png

7.擁抱不確定性

很多時候,我每遇到一個問題,就會牽扯出更多的問題。這種時候,眼前會出現很多模糊的解決路徑,每一條路徑可能又會發散出更多;其中某些可以幫你最 終回到初始問題上來,而另外一些只會讓你越走越遠。對于特定的目標,你最后可能發現解決方案真的會有很多;要始終做好心理準備去面對各種各樣的可能性,在 需要轉向的時候及時轉向,并記得下一點:

8.做好備份

作為設計師,我們很多人可能都在備份這件事情上摔過大跟頭。良好的備份習慣對于Unity一類的工具來說同樣非常重要,因為在初學階段,你可能真的會由于嘗試不同的解決方案而最終把一切搞糟。良好的備份與版本控制系統可以幫你解決大問題。

想想看,你在項目中添加了一些腳本,同時調整了很多相關的UI元素,最后發現編譯器報錯。這時要想刪掉所有的變動,包括腳本以及對UI元素進行的改動等等,以便干干凈凈的回到幾個小時之前的狀態,這在實踐當中并不是一件很容易的事情。

但是探索還是必須的。所以為了避免這種情況,我個人會手動做一些備份,譬如在每次嘗試新的探索方向之前備份整個項目。不過這種方式的弊端也是顯而易見的,你會在本地或云端留下太多文件,而且容易產生混亂。最合理的方式還是使用Git repo進行版本控制。如果搞不懂這是什么東西,不妨向你身邊的開發人員請教請教。

9.做好寫代碼的準備

對于設計師來說,這部分工作通常是相當困難的。我個人來說,看懂代碼沒問題,邏輯也搞得清楚,但要自己上手去寫就是另一碼事了。有時你會發現其他人 共享出來的代碼可能非常適合于你的項目,但是拿過來用的時候通常需要做大量的調整才能完美適配。你會遇到各種報錯,錯誤信息通常是你根本看不懂的。不過你 只要知道它們代表著“你搞砸了,不修好的話就什么都玩不轉”一類的意思就好,并且記得多數人在學習的道路上都會遇到這樣的問題,不要沮喪。

06-vr-design-development-learning-experience.png

10.多做記錄

我會把能夠找到的所有教學視頻以及相關的資源鏈接匯總記錄下來,以便將來可以順利的在一個集中的地方找到。我在制作第一個demo app的時候,幾乎會將過程當中的每一步都記錄下來,甚至包括那些相關的但并不適合于自己項目的解決方案 – 后者都被記錄在了一個名為“不適用的解決方案”的文檔里,一共有12頁;而那些適用的解決方案則被記錄在了一個大約有15頁的文檔當中。項目完成后,所有 這些記錄也就成為了將來能夠參考的重要文檔。

也許你的記性比我好很多,這種方式對于你來說未必適合。但要知道整個這一攤子事情會在很短的時間內變得復雜而難以管理,所以無論采用怎樣的方式,對信息進行有效的組織是必須的。

11.玩開心

要知道,你即將去學習的這些知識與技能是非常有意思的。期間固然會遇到很多困難,所需花費的時間也不會太短,但最終打造出一些可以運行的東西之后,那種回報感也是無與倫比的,第一次在頭顯中與自己創造的世界進行互動的那個時刻保證讓你終生難忘。

VR對于多數人來說都是全新的領域,其中有太多未知,而且無論硬件設備還是軟件工具,目前都還有著很多的局限性。然而,這也正是開疆破土的大好時機,無論你是設計師還是開發者,創造歷史的機會就掌握在我們自己手中。養足精神,做好準備,給自己點耐心,上手去干吧!

 

譯文來自be for web

譯者: C7210【交互設計師、貓奴、吉他手、鼓手、老狗,現就職于騰訊ISUX(上海)】

 

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 看完版主的文章,感悟到一句話:在堅持的過程中,勿忘初心。。謝謝版主分享點贊

    來自北京 回復