《天外世界》開發者:為了讓玩家為所欲為,我們絞盡了腦汁
編者按:由《輻射》之父與黑曜石工作室帶來的《天外世界》繼承了原版輻射的RPG元素。在這款科幻末世風的遊戲中,玩家將能夠擊殺所有NPC,而為了保證玩家無論如何都能繼續遊戲,開發者們可謂煞費苦心。
《天外世界》將於10月25日發售,登陸PS4/Xbox One/PC(Epic限時獨佔),Switch版暫未公佈發售日期。
《天外世界》與最早的《輻射》作品以及《輻射:新維加斯》等遊戲同宗一脈都出於黑曜石之手,這幾款作品與B社出品的《輻射》不同,玩家可以在遊戲世界裡幹掉任何見到的生物。至於這種設定是好是壞,答案見仁見智。不過有的玩家確實非常享受這種在遊戲中不受道德約束的自由感。
但這種自由也是有代價的,最大的難點就在於:該如何實現這樣的自由度?對於一款有著完整配音,且每個任務都有好幾種方法完成的遊戲來說,打造這種自由度是開發人員所面臨的最大挑戰。這挑戰到底有多艱難?Polygon與黑曜石的高階設計師布萊恩·海因斯(Brian Heins)就開發者們為自己挖坑的事情聊了聊。
當我問到開發人員如何看待可以殺死任何人這種設定時,海因斯說道:「麻煩得超乎想象」。他解釋道:「讓玩家可以殺掉任何人的機制讓設計任務的工作變得複雜無比。我們必須要給那些任務中扮演重要角色或有著傳達資訊作用的NPC設計好幾個後備人選。」
海因斯舉了個詳細的例子:
「你可以幹掉你看到的任何人,所以那些被殺掉的人本來要完成的事情,就必須通過別的方法實現。實現的方法既可以是通過某個終端機,也可以是讓你從他們的屍體上搜刮到某些東西,也有可能會是他們辦公室裡的一個你必須要撬鎖後才能得到資訊的上鎖櫃子。開發人員必須要設計這些備選方案。」
而且光這樣是不夠的
「回到任務本身,我們不僅要確保你能拿到相應的資訊,還要確保遊戲的對話不會出現邏輯錯誤。打個比方,當你是從別人冰冷的屍體上獲取到某樣東西時,NPC們就不能再說你這個東西是買來的了。這樣一來開發過程就更復雜了,對遊戲進行本地化的預算也直接爆表。」海因斯說道。
在變數如此多的情況下,該怎麼確保遊戲包含了所有可能性呢?海因斯表示,這是一個緩慢而又有條不紊的,梳理邏輯的過程。
「首先場景設計師會先設計一個大概的對話方塊架,大概會列出幾個需要考慮的分支,這些分支會需要NPC的參與。然後我們就開始考慮各種NPC死亡後的方案。」
然後,劇情設計團隊就會開始設計對話,他們會用大量人聲念出對話來充實各種細節。「通常這個時候負責質量監督的人員就會發現問題,他們會指出哪裡有存在某個劇情分支的可能,所以我們需要在這裡再加入一大段對話。就這樣,一開始還寫得比較簡短的對話就越寫多,這是在設計之初始料未及的情況。」
海因斯承認,開發人員也「並非完人」,最後的成品中肯定會出一些紕漏,但他也表示,希望開發者們已經儘可能多的考慮到了各種情況。不論如何,這必然都是一項浩大的工程,不過這倒是讓我很好奇在開發下一款遊戲時,他們會不會在對話選項的分支方面稍微「縮水」一些。
海因斯表示:「當我們不停修補各種bug時,大家都夢想著能有更輕鬆的開發過程。但直到遊戲進入預生產階段後,我們都開始覺得這才是大家熱愛的遊戲。所以儘管各種Bug和艱難的劇情分支製作讓我們一度悔不當初,但我認為我們依然會堅守自己的風格做出這款遊戲。」
編譯自:Polygon
作者:Russ Frushtick
來源:篝火營地編譯
原地址:https://gouhuo.qq.com/content/detail/0_20190808160017_PuefISYAG
相關文章
- 為了保護遊戲裡的NPC,有些官方絞盡了腦汁兒遊戲
- 作為微軟開發者官方號,我們又要做點特別的事情了微軟
- 為了救活遊戲裡的NPC,開發者們有多努力?遊戲
- 為了炒作,我們濫用了人工智慧人工智慧
- 為什麼要學習Python?因為能「為所欲為」啊……Python
- 為了讓你聽古典ACG,遊戲開發者努力了這麼這麼多......遊戲開發
- 為讓中國玩家能夠聯機擼水豚 幾位巴西老哥費盡了心思
- V社:玩家說我們不做遊戲了,這讓我們很受傷遊戲
- Arthas實踐–獲取到SpringContext,然後為所欲為SpringGCContext
- 在程式設計中為所欲為[聖誕版]程式設計
- 我為 VS Code 開發了一個 Deno 外掛
- Arthas實踐–獲取到Spring Context,然後為所欲為SpringContext
- 為了追求一個更真實的遊戲世界,我們還缺乏什麼?遊戲
- 為了提高開發效率,我實現了 uTools 的超級皮膚
- 為了讓你們進階Canvas,我花7小時寫了3個有趣的小遊戲!!!Canvas遊戲
- 用指令管理vue滾動狀態以及滾動條復原,讓你為所欲為。Vue
- Uber為了讓他們的出行工具上天,請來了前NASA專家
- 為什麼很多SpringBoot開發者放棄了Tomcat,選擇了UndertowSpring BootTomcat
- 為什麼戰棋遊戲又受到玩家們的青睞了?遊戲
- 為了效率,我們可以用的招數 之 strlen
- 為什麼玩家們如此期待《魔獸世界》懷舊服? 因為“保值”呀
- 攤牌了,作為開發者,我經常用這14個 Github 偷偷學習Github
- “下棋”風靡,為何我們都成了“雲”玩家
- 我為什麼選擇成為獨立開發者
- 如何讓玩家欲罷不能?為遊戲設計一個“Gacha”活動遊戲設計
- 《我的世界:地球》停止開發了
- 讓心理學家告訴你:我們究竟是為了什麼而玩遊戲?遊戲
- Github 2020 年度報告:你以為新冠擊潰了開發者?不!他們創造了更多程式碼...Github
- 我畫了 40 張圖就是為了讓你搞懂計算機網路層計算機網路
- 他們為了桌遊走出家門
- 該讓日本廠商為他們的故步自封付出代價了
- 為了讓初學者有專案可入門,我整理了這23個開源專案……
- 抱歉,Xposed真的可以為所欲為——1.基礎知識儲備
- Unity:53%開發者認為遊戲玩家惡劣行為去年變多了Unity遊戲
- 為了致敬基你太美,開發者為其做了一款紅白機遊戲遊戲
- 5人開發獨立遊戲賣出680萬:我們想讓玩家覺得“發行商賣虧了”遊戲
- 多執行緒為了同個資源打起架來了,該如何讓他們安定?執行緒
- 為了製作一款生存恐怖遊戲,開發者們去了切爾諾貝利遊戲