@C7210?:上一期對之前做過的VR相關文章進行了歸納整理,包括“設備常識”、“基礎概念”、“自學心得”、“項目經驗”和“實戰方法”五大類別,共計十五篇,VR學習第一階段也就此告一段落。第二階段是關于怎樣通過業余項目更有效的進行VR開發的學習與實踐,作者Liv Erickson,微軟的VR/AR技術布道者,下面進入正文。
學VR設計 最全面的一篇文章:《設計師必看!學VR不可錯過的設計文章集錦》
歡迎關注譯者(高級交互設計師、貓奴、吉他手、鼓手、老狗、單身,現就職于騰訊ISUX)的微信公眾號:Beforweb
這兒有他的訪談:《優設訪談!騰訊高級交互設計師C7210的十年設計路》
在業余時間通過練手項目保持學習,這對于很多新手來說可能不太容易。我(英文原文作者)的工作要求我從剛開始自學VR開發的時候起就必須認真對待這件事 - 作為微軟的一名技術布道者(technical evangelist),我需要在形形色色的小項目上花費大量的時間去思考、實踐和總結,進而向更多的人傳播VR和AR的開發基礎知識。在本文中,我將和各位分享一些相關的經驗心得,希望能幫助大家更有效的通過業余練手項目來提升自己。
建議各位首先通過這六個問題評估一下怎樣的學習方式及實踐項目更加適合自己,然后我們一起來看看如何將練手項目的價值發揮到最大。
以小為始
通過小項目起步,一次學習一點新東西,讓自己逐漸適應新的領域,并隨著知識的積累而向這些起步項目當中不斷增加新的功能點。
我自己曾經在項目規模這個問題上走過彎路,譬如在剛剛開始學習web開發的時候就一心想要做一些Facebook那種級別的東西,真正開始實踐時才發現,若不將這樣的目標一再壓縮或拆解,自己根本沒可能上手。
多年之后,我的首個VR練手項目則簡單實際了很多 - 無非是使用Unity制作了一個小app,整個場景里面只有一個球體,當你點擊時,球體的顏色會發生變化(譯注:和我們之前的「谷歌VR APP實戰!UNITY與CARDBOARD APP基礎實踐(三)」類似吧,甚至更加簡單一些)。接下來,我做了一個很基礎的迷宮游戲,然后是一個非常簡單的WebVR站點。有些時候,我甚至只是制作一些有意思的環境場景而已,其中不包含任何互動元素,目的就是讓自己能夠更加熟練的使用Unity編輯器的各種功能。
明確目標
要有的放矢的進行實踐,在每個項目開始之前想清楚自己打算從中學到哪些東西,讓學習過程更加可控、可管理。當然,“學習”這件事本身就是對于未知領域的探索歷程,期間目標很有可能發生變化和調整,這完全沒問題。
如今,我在每個項目開始之前都能將目標盡可能的梳理清晰,不過回頭看看,在自學VR開發的初期階段,我的很多練手項目還是缺乏一些最基本的方向性。說起來,這倒不完全是壞事,特別是在剛剛起步的時候,每次花些時間做些什么總會讓你學到一些新東西,點終究會連接成線。隨著對各種設備、開發工具和技能的深入了解,我才逐漸掌握了一些制定目標的策略。
我習慣于將練手項目按照目標進行分類,然后選擇不同的實現方式 - 如果我需要了解一款新的設備平臺及相應的SKD,那么我會選擇在Unity當中進行學習和實踐,因為這是我最熟悉的編輯器,無需花費額外的時間和精力進行學習。而如果我要了解一款新的編輯器,那么我會以Cardboard或Oculus Rift DK 2為目標平臺進行實踐,因為這些是我最為熟悉的設備。
很多時候,我的項目目標就是練習使用某種技術來完成一個特定的目標,譬如:
- 使用Unity制作可互動的Cardboard app
- 在Unreal引擎中實現Leap Motion手勢交互
- 在Unity中創造一個空間環境,學習粒子系統、材質及光影的基礎知識
- 使WebVR站點在DK 2中運行起來
- 通過A-Frame呈現360°照片
成長進化
讓初期的小項目隨著自己的知識積累與技能提升保持成長和進化。
我手頭的很多項目,在發展到一定程度之后,相比于最初計劃當中的樣子已經有了很大的不同。我曾在一次黑客松(hackathon)活動中制作了一款簡單的Tron主題射擊游戲,然而隨著我持續的嘗試新想法并進行調整,它逐漸變成了某種高科技機器人風格的外太空游戲,玩法也有了很大的不同。
有些時候,項目的實際規模會比你所預估的小很多,這就意味著你可以花更多時間去學習和嘗試一些計劃外的東西。例如我在第一次嘗試A-Frame的時候,原本的計劃只是在網頁中實現360°照片的嵌入,然而實際做起來卻發現這個目標太過簡單,于是繼續深入學習,這一點那一點的增加著內容和功能,最終完成了很多計劃外的實踐練習。
保持記錄
我個人始終相信每一名開發者都應該開設自己的博客,一方面可以分享知識,另一方面更是可以幫助自己記錄所學、所想、所做。我在自己的KittenVR項目當中,始終會確保將學習和實踐過程中的每一個關鍵環節都記錄下來。最終,這些記錄成為了重要的參考文檔,每當在其他項目中遇到相似的問題,我都可以很快的找到解決方案。
進行文字記錄的過程本身也是一種復習,你可以通過這種方式將自己制定的目標、查閱的資料、編寫的代碼、實現的產出和發現的問題等等梳理整合到一處,形成一個完整的學習案例。
同步代碼
我很喜歡用GitHub來追蹤項目進程,我的多數文件也都放在了上面。你可以在GitHub上清晰的了解自己的開發動態,當然最基本的文件存儲和備份功能更是值得信賴。
「本月最值得閱讀收藏的完美像素使用手冊」
- 《值得每個設計師收藏的《完美像素使用手冊》之原理篇》
- 《中文版來了!值得每個設計師收藏的《完美像素使用手冊》之細節篇》
- 《第三集!值得每個設計師收藏的《完美像素使用手冊》之易用性篇》
- 《第四集!值得每個設計師收藏的《完美像素使用手冊》之軟件技巧篇》
- 《最終版!值得每個設計師收藏的《完美像素使用手冊》之軟件技巧篇》
原文地址:livierickson
譯文地址:beforweb
【優設網 原創文章 投稿郵箱:yuan@uisdc.com】
================關于優設網================
"優設網uisdc.com"是國內人氣最高的網頁設計師學習平臺,專注分享網頁設計、無線端設計以及PS教程。
【特色推薦】
設計師需要讀的100本書:史上最全的設計師圖書導航:http://hao.uisdc.com/book/。
設計微博:擁有粉絲量150萬的人氣微博@優秀網頁設計 ,歡迎關注獲取網頁設計資源、下載頂尖設計素材。
設計導航:全球頂尖設計網站推薦,設計師必備導航:http://hao.uisdc.com
復制本文鏈接 文章為作者獨立觀點不代表優設網立場,未經允許不得轉載。
發評論!每天贏獎品
點擊 登錄 后,在評論區留言,系統會隨機派送獎品
2012年成立至今,是國內備受歡迎的設計師平臺,提供獎品贊助 聯系我們
標志設計標準教程
已累計誕生 729 位幸運星
發表評論
↓ 下方為您推薦了一些精彩有趣的文章熱評 ↓