發(fā)布時間:2024-01-24 11:07:30 瀏覽量:207次
電子游戲世界的地圖設(shè)計正呈現(xiàn)出不斷拓展的趨勢,對于開放世界游戲的地圖來說更是如此。面對龐大開闊的地圖,就連玩家有時都會因為可行動范圍過于寬廣而感到暈頭轉(zhuǎn)向,更不用說開發(fā)團(tuán)隊的負(fù)擔(dān)有多重了。而目前正在開發(fā)開放世界游戲《艾爾登法環(huán)》的 From Software 也同樣被這個問題困擾多年。
單單只是擴(kuò)大地圖尺寸就足以大幅增加工作量,更不用說地圖密度也會同步提升的 From Software 作品了,因此游戲的數(shù)據(jù)容量也呈現(xiàn)出指數(shù)級的增長態(tài)勢。地圖過于寬廣一方面會導(dǎo)致單一開發(fā)成員難以掌握地圖全貌,另一方面由于調(diào)取特定數(shù)據(jù)需要掌握相關(guān)技術(shù),所以會造成開發(fā)工作陷入專人化的窘境。
在此背景下,F(xiàn)rom Software 開發(fā)了一套名為「信息地圖」的開發(fā)輔助工具,用來提高關(guān)卡設(shè)計的效率。本文對「信息地圖」的詳細(xì)介紹基于 CEDEC 2021 中舉行的「用『信息地圖』實現(xiàn)俯瞰地圖信息的可視化 —— 掌握地圖全貌的開發(fā)輔助工具」演講內(nèi)容整理而成。
演講者為參與「信息地圖」開發(fā)的兩位程序員 —— 川崎涼太先生和古田島裕斗先生。據(jù)川崎先生介紹,本次演講中使用的是為演講特別準(zhǔn)備的地圖,與開發(fā)中的作品無關(guān)。
「信息地圖」是一個可以讓開發(fā)人員在俯瞰整個游戲地圖的同時確認(rèn)各式各樣信息的 Web 程序。在程序中地圖可以像電子游戲中的地圖畫面一樣隨意滑動,也可自由縮放大小。此外,點擊畫面中的黃色標(biāo)記即可查看該地點的詳細(xì)信息。
據(jù)古田島先生介紹,開發(fā)該程序時運用到了制作 Web 地圖所需的 Leaflet 開源庫,因此地圖類程序所具備的操作功能在該程序中基本都能實現(xiàn)。
由于地圖中能顯示網(wǎng)格信息,因此可以清楚掌握各地點所處的區(qū)域和位置。通過把鏡頭拉遠(yuǎn)(縮小顯示地圖),可以一目了然地看清敵人配置的密度等數(shù)據(jù)。
此外,畫面右側(cè)的復(fù)選框列出了所有已配置的標(biāo)記類別。舉個例子,如果只勾選了「頭目」標(biāo)記類別,那么地圖上就只會顯示「頭目」標(biāo)記。如此一來,開發(fā)人員便可以篩選查看當(dāng)前工作所需的信息。
該程序還支持關(guān)鍵詞搜索功能,開發(fā)者可通過該功能檢索特定敵人的位置,也可通過輸入掉落道具的名稱確認(rèn)掉落該道具的敵人位置等信息。更令人吃驚的是,它還允許開發(fā)者給每個標(biāo)記添加標(biāo)簽,進(jìn)而根據(jù)標(biāo)簽內(nèi)容縮小搜索范圍。
不僅如此,該程序還能夠直接與游戲進(jìn)行嫁接,啟動開發(fā)中的游戲時,單擊所選位置即可實現(xiàn)位置傳送,大大提升了確認(rèn) AI 行為和檢查漏洞等工作的效率。
針對「敵人配置」等需要在團(tuán)隊內(nèi)共享的信息,開發(fā)者可以留下供其他成員查看的備忘錄,就像「魂系列」中的留言系統(tǒng)一樣。點擊「復(fù)制標(biāo)記的 URL」按鍵后,跳轉(zhuǎn)該地點的 URL 便會被復(fù)制到剪貼板,這樣就能輕松地在聊天工具中發(fā)送修改需求。
這些功能使得開發(fā)者得以在點擊聊天記錄中的 URL 并查看共享的備忘錄后,立即投入相關(guān)工作。
當(dāng)然,「信息地圖」的功能并不僅限于標(biāo)出各敵人或物體的位置,也可保存和檢查游戲記錄。具體來說,就是可以確認(rèn)玩家的活動軌跡,比如玩家在地圖上的移動路線、游戲結(jié)束的位置、取得重要道具的時間點……
玩家的位置由藍(lán)色大頭針圖標(biāo)表示,可以按照時間順序重新播放,從而追蹤玩家的活動軌跡。死亡或擊敗頭目等玩家的活動事件會在地圖上留下標(biāo)記,之后再點擊標(biāo)記即可了解詳細(xì)內(nèi)容,還可在游戲中傳送到該地點。這使得分析玩家游玩習(xí)慣的效率得到爆發(fā)式的提升,令開發(fā)者在相同的開發(fā)時間內(nèi)得以進(jìn)行更加深入的關(guān)卡設(shè)計。
玩家的活動軌跡還能以「熱圖」的形式呈現(xiàn),玩家經(jīng)常路過的場所或者只通過一次的場所等熱門場景的分布情況均能在地圖中查看。從下圖中可以看到,正中央有一條點綴著紅色和黃色,像主干道一樣的粗線,而左右兩側(cè)細(xì)長的路線則是用藍(lán)色顯示。這項功能可以幫助開發(fā)者設(shè)置引導(dǎo)玩家行動的大致目標(biāo),比如把重要道具放置在玩家不怎么會去的地方。
作為一項主要面向程序開發(fā)者的功能,熱圖還可以顯示出游戲整體的負(fù)荷。通過觀察熱圖能夠排查并消除使得游戲幀數(shù)變低的地點。除了熱圖以外,該程序還能自動標(biāo)記出因物體和敵人數(shù)超出限制等原因?qū)е逻^度使用內(nèi)存的地點,從而使地圖設(shè)計者可以清楚把握所有需要修改的場景。
該程序不僅能記錄單個玩家的活動,還可以統(tǒng)計多名玩家的游戲數(shù)據(jù)。這使得檢查物品掉落率是否符合預(yù)期以及根據(jù)總死亡次數(shù)決定是否調(diào)整敵人難度等工作更加高效。
此外,以上提到的功能均實現(xiàn)了模塊化設(shè)計,這意味著開發(fā)者可以根據(jù)開發(fā)需求自由組合需要的功能。如此一來,該程序不僅可以被廣泛運用于各種類型作品的開發(fā),還可以根據(jù)項目的要求添加更加專業(yè)的功能。
引入具備上述功能的「信息地圖」后,每位開發(fā)人員都能迅速獲取所需的信息,便捷地進(jìn)行游戲制作。
我們總是想當(dāng)然地認(rèn)為游戲開發(fā)者就是制作電子游戲本身的人,但實際上游戲制作離不開工具開發(fā)者和開發(fā)環(huán)境工程師,正是他們在幕后的默默支持,才有了今天這些超出我們想象的優(yōu)秀作品。
本文編譯自 IGN JP 相關(guān)內(nèi)容,原作者あでゆ,未經(jīng)授權(quán)禁止轉(zhuǎn)載。
熱門資訊
探討游戲引擎的文章,介紹了10款游戲引擎及其代表作品,涵蓋了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戲設(shè)計領(lǐng)域和數(shù)字藝術(shù)教育的重要性,歡迎點擊咨詢報名。
2. 手機(jī)游戲如何開發(fā)(如何制作傳奇手游,都需要準(zhǔn)備些什么?)
?如何制作傳奇手游,都需要準(zhǔn)備些什么?提到傳奇手游相信大家都不陌生,他是許多80、90后的回憶;從起初的端游到現(xiàn)在的手游,說明時代在進(jìn)步游戲在更新,更趨于方便化移動化。而如果我們想要制作一款傳奇手游的
3. B站視頻剪輯軟件「必剪」:免費、炫酷特效,小白必備工具
B站視頻剪輯軟件「必剪」,完全免費、一鍵制作炫酷特效,適合新手小白。快來試試!
游戲中玩家將面臨武俠人生的掙扎抉擇,戰(zhàn)或降?殺或放?每個抉定都將觸發(fā)更多愛恨糾葛的精彩奇遇?!短烀嬗肪哂卸嗑€劇情多結(jié)局,不限主線發(fā)展,高自由...
5. Bigtime加密游戲經(jīng)濟(jì)體系揭秘,不同玩家角色的經(jīng)濟(jì)活動
Bigtime加密游戲經(jīng)濟(jì)模型分析,探討游戲經(jīng)濟(jì)特點,幫助玩家更全面了解這款GameFi產(chǎn)品。
6. 3D動畫軟件你知道幾個?3ds Max、Blender、Maya、Houdini大比拼
當(dāng)提到3D動畫軟件或動畫工具時,指的是數(shù)字內(nèi)容創(chuàng)建工具。它是用于造型、建模以及繪制3D美術(shù)動畫的軟件程序。但是,在3D動畫軟件中還包含了其他類型的...
7. 3D動漫建模全過程,不是一般人能學(xué)的會的,會的多不是人?
步驟01:面部,頸部,身體在一起這次我不準(zhǔn)備設(shè)計圖片,我從雕刻進(jìn)入。這一次,它將是一種純粹關(guān)注建模而非整體繪畫的形式。像往常一樣,我從Sphere創(chuàng)建它...
8. 如何自己開發(fā)一款游戲(游戲開發(fā)入門必看:五大獨立游戲開發(fā)技巧)
?游戲開發(fā)入門必看:五大獨立游戲開發(fā)技巧無論您是剛剛起步開發(fā)自己的第一款游戲,還是已經(jīng)制作了幾款游戲,本篇文章中的5大獨立游戲開發(fā)技巧都可以幫助您更好地設(shè)計下一款游戲。無論你對游戲有著什么樣的概念,都
?三昧動漫對于著名ARPG游戲《巫師》系列,最近CD Projekt 的高層回應(yīng)并不會推出《巫師4》。因為《巫師》系列在策劃的時候一直定位在“三部曲”的故事框架,所以在游戲的出品上不可能出現(xiàn)《巫師4》
10. 3D打印技巧揭秘!Cura設(shè)置讓你的模型更堅固
想讓你的3D打印模型更堅固?不妨嘗試一下Cura參數(shù)設(shè)置和設(shè)計技巧,讓你輕松掌握!
最新文章
同學(xué)您好!