網易首款VR新遊《Nostos》製作分享:初探VR,如何從零開始構建虛擬世界?
目前,《Nostos》已經開發到了中期的階段,製作團隊為什麼要選擇做VR遊戲?VR多人線上+開放世界開發過程中遇到了什麼困難,又是如何克服的呢?
1月20日,《Nostos》製作人在網易遊戲學院舉辦的2019網易遊戲開發者峰會上,為大家分享了這款遊戲的誕生經歷和設計、開發經驗。
以下為分享要點:
我今天分享的內容主題,分為四個部分。
首先,介紹一下我的遊戲;
其次,重點介紹下我們在遊戲開發中遇到的實際問題,還有一些我們的解決思路;
再次,簡要地說一下我們取得的階段性成果;
最後,總結一下今天內容的要點。
遊戲介紹
《Nostos》是一款不同於其他生存類遊戲的VR遊戲,這是一款支援雙平臺(VR和非VR)連線的多人探索遊戲。它的美術風格非常明亮、清爽,帶有一點荒涼感。這款遊戲在設計之初,計劃是要面向更加龐大的海外市場的,所以採用了區別於其他末日題材類遊戲的風格。
玩家可以和小夥伴一起探索這個未知的世界,一起建造經營你們自己的小村落,並抵禦來自神祕力量的侵襲。這裡還有真實的動植物生態,有趣的戰鬥和生存體驗。
這究竟想告訴玩傢什麼樣的故事呢,它又是一款什麼樣的遊戲呢?我們將在2019年晚些時候上市。並同時支援VR和PC,未來還包含主機平臺。歡迎大家關注《Nostos故土》。
我們的產品是2017年初立項的,立項的想法來源於我第一次VR體驗,非常驚豔,讓我覺得這是一個充滿生機、有市場前景的新平臺。正逢當時公司有這樣的戰略方向,立項就成為了可能。近兩年,VR市場還不成熟,還需要一段時間去等待市場和使用者的成長,基於此,我們選擇了兼顧PC和VR平臺的方向。
遊戲設計和開發經驗
這部分主要會回答三個問題:
如何設計VR遊戲中玩家的移動效果?
如何製作VR開放世界?
為什麼以及如何構架VR物理世界?
第一個問題,如何設計VR遊戲中玩家的移動效果?
由於我們開發的是一款VR遊戲,所以我們一開始要做的就是設計玩家的移動!這是一個很基礎的問題,我們並不希望玩家在一個小型的空間中來回走動,而是讓他們走進我們真正創造的世界中去。
我們面臨的最主要的難關,就是暈動症。發生暈動症的主要原因是大腦接收到來自感覺器官的牴觸資訊,眼睛不能夠對同一個對照物的運動和車輛運動形成內耳平衡機制,中樞神經系統對這種壓力產生的最簡單應答就是讓人感受到噁心和暈眩。
結合中外許多遊戲的創作經驗,我們針對暈動症有了一定的突破。比如:通過擬真人物行走狀態,在這方向上,我們做到了以下幾點:
1、起步緩慢加速,遇到障礙物緩慢停止;
2、移動中左右搖頭,縮小視野區域;
3、前後左右,轉向不同速;
4、雞頭平穩效果;
5、牆壁碰撞處理;
6、優化大世界多種移動手段。
當然,解決暈動症,除了我們對人物行走的不斷擬真,還需要VR遊戲的大面積普及以提升玩家的適應能力。
第二個問題,如何製作VR開放世界?
首先,我們面臨的就是成本問題。對於很多3A大作,製作人可以投入海量的人力、財力去完成一款遊戲。在VR遊戲中,任何東西都是可以支援玩家貼近去觀察的,這就對物品的細節要有更強的把握。
所以,對於VR遊戲來說,要投入的資源可以說是有過之而無不及。由於我們沒有過多的成本預算,只能尋求其他的解決方案。比如採取程式化生成的策略,其中就包括:
1、地形的生成;
2、樹木的生成;
3、角色的生成。
但問題也是存在的,比如程式化生成的實際效果和風格化美術效果有差異,考慮到研發成本的因素,我們在開發過程中採取了折中的策略。
比如,我們在遊戲世界中要做上百個人物,我們傾向採用程式化生成。但對於樹的話,我們不需要那麼多種不同風格的樹,就會用到傳統的風格化做法。所以,我們是部分程式化生成,部分風格化創作。
第三個問題,為什麼,以及如何構架物理世界?
首先,VR遊戲天然需要物理,它就是現實世界的投影。如果沒有物理,玩家就會覺得這個世界不真實、有問題,影響玩家的遊戲體驗;
其次,物理更有助於幫玩家創造出設計師意想不到的玩法。
比如,我們最初把物理運用到戰鬥上。在戰鬥方面,我們並不是在製作具體的技能,而是在創造規則。規則產生的戰鬥,是不可預期的,給玩家帶來的體驗是獨特的。除了戰鬥以外,我們還會加入可以互動的天氣系統。
《Nostos》的成果
我們在德國科隆展上,連續五天,共接待VR玩家800+人,PC端玩家1700+人。媒體報導方面,溝通Picth媒體超過2000家,重點報導海外媒體33家,現場邀請海外媒體28家,也榮膺VRCORE最佳遊戲獎。
要點總結
一些經驗
Ø引入技術減少製作成本;
Ø開放式的玩法設計;
Ø謹慎地嘗試新事物。
《Nostos》是一個廣袤而奇幻的世界,有天氣與四季變換,有豐富的地形地貌。遊戲採用了很多業界領先的技術,那麼在這些技術實現上有什麼樣的困難和解決方案呢?
來源:網易遊戲學院
原地址:https://mp.weixin.qq.com/s/Gm26acmlkoueDvlMG2YK6g
相關文章
- 探索國產VR遊戲創新之路,網易首款隱身射擊VR大作今日公測!VR遊戲
- 《西部世界:覺醒》開發商分享VR技巧VR
- VR開放世界有多好玩? 《故土》:網易VR遊戲戰略佈局的里程碑VR遊戲
- GIS在構建虛擬世界中的新機遇虛擬世界
- 【教程】如何從零開始構建深度學習專案?深度學習
- 從二維介面到虛擬現實(1) – 初識VRVR
- 從零開始製作一個linux iso映象Linux
- Docker從零開始製作基礎映象之CentosDockerCentOS
- 從零開始構建一個webpack專案Web
- 從零開始構建Web應用-PART 1Web
- 從零開始構建react應用(一)前言React
- Unity預計年底推出VR編輯器,定製你的VR遊戲世界UnityVR遊戲
- 首款3A級VR遊戲廣受好評,但VR普及仍路途漫漫VR遊戲
- 從零開始玩轉 PerfDogService---------初探篇Gse
- 從零開始玩轉PerfDogService---------初探篇Gse
- 從零開始學機器學習——初探分類器機器學習
- 從零開始實現React(一):JSX和虛擬DOMReactJS
- 開發者談如何製作首款iPhone遊戲iPhone遊戲
- hyperf從零開始構建微服務(一)——構建服務提供者微服務
- hyperf從零開始構建微服務(二)——構建服務消費者微服務
- Rockchip RK3588 - 從零開始製作recovery系統
- VR遊戲開發難題多?《Nostos》團隊給出瞭解決方案VR遊戲開發
- 如何製作魂類箱庭?從零開始的理論與實戰精粹
- R星開發3A開放世界VR新作 《黑色洛城VR》團隊負責VR
- EA:五年之內不製作VR遊戲VR遊戲
- VR情色指南:虛擬色情與遠端性愛VR
- 從零開始製作cli工具,快速建立專案腳手架
- 微信小程式-從零開始製作一個跑步微信小程式微信小程式
- 麥當勞玩轉虛擬現實,VR版“開心農場”約嗎?VR
- 如何從元件開始構建一座城市?元件
- 用webpack4從零開始構建react腳手架WebReact
- 從零開始構建自己的第一個vue專案Vue
- 從零開始構建React Native數字鍵盤功能React Native
- [譯] 如何用 Python 從零開始構建你自己的神經網路Python神經網路
- 一加VR眼鏡要來了!國產手機VR佈局開始加快VR
- 愛奇藝也將參加CES? 愛奇藝首款VR將釋出VR
- 索尼PS VR上市時間已定 50款遊戲年末首發VR遊戲
- 使用vr-panorama生成一個vr全景漫遊系統(二)VR