
「信息地图」开发辅助工具如何影响《艾尔登法环》的开放地图设计?
「信息地图」开发辅助工具如何影响《艾尔登法环》的开放地图设计?
一个好的开发工具能够带来什么?
电子游戏世界的地图设计正呈现出不断拓展的趋势,对于开放世界游戏的地图来说更是如此。面对庞大开阔的地图,就连玩家有时都会因为可行动范围过于宽广而感到晕头转向,更不用说开发团队的负担有多重了。而目前正在开发开放世界游戏《艾尔登法环》的 From Software 也同样被这个问题困扰多年。
单单只是扩大地图尺寸就足以大幅增加工作量,更不用说地图密度也会同步提升的 From Software 作品了,因此游戏的数据容量也呈现出指数级的增长态势。地图过于宽广一方面会导致单一开发成员难以掌握地图全貌,另一方面由于调取特定数据需要掌握相关技术,所以会造成开发工作陷入专人化的窘境。
在此背景下,From Software 开发了一套名为「信息地图」的开发辅助工具,用来提高关卡设计的效率。本文对「信息地图」的详细介绍基于 CEDEC 2021 中举行的「用『信息地图』实现俯瞰地图信息的可视化 —— 掌握地图全貌的开发辅助工具」演讲内容整理而成。
演讲者为参与「信息地图」开发的两位程序员 —— 川崎凉太先生和古田岛裕斗先生。据川崎先生介绍,本次演讲中使用的是为演讲特别准备的地图,与开发中的作品无关。
「信息地图」是一个可以让开发人员在俯瞰整个游戏地图的同时确认各式各样信息的 Web 程序。在程序中地图可以像电子游戏中的地图画面一样随意滑动,也可自由缩放大小。此外,点击画面中的黄色标记即可查看该地点的详细信息。
据古田岛先生介绍,开发该程序时运用到了制作 Web 地图所需的 Leaflet 开源库,因此地图类程序所具备的操作功能在该程序中基本都能实现。
由于地图中能显示网格信息,因此可以清楚掌握各地点所处的区域和位置。通过把镜头拉远(缩小显示地图),可以一目了然地看清敌人配置的密度等数据。
此外,画面右侧的复选框列出了所有已配置的标记类别。举个例子,如果只勾选了「头目」标记类别,那么地图上就只会显示「头目」标记。如此一来,开发人员便可以筛选查看当前工作所需的信息。
该程序还支持关键词搜索功能,开发者可通过该功能检索特定敌人的位置,也可通过输入掉落道具的名称确认掉落该道具的敌人位置等信息。更令人吃惊的是,它还允许开发者给每个标记添加标签,进而根据标签内容缩小搜索范围。
不仅如此,该程序还能够直接与游戏进行嫁接,启动开发中的游戏时,单击所选位置即可实现位置传送,大大提升了确认 AI 行为和检查漏洞等工作的效率。
针对「敌人配置」等需要在团队内共享的信息,开发者可以留下供其他成员查看的备忘录,就像「魂系列」中的留言系统一样。点击「复制标记的 URL」按键后,跳转该地点的 URL 便会被复制到剪贴板,这样就能轻松地在聊天工具中发送修改需求。
这些功能使得开发者得以在点击聊天记录中的 URL 并查看共享的备忘录后,立即投入相关工作。
当然,「信息地图」的功能并不仅限于标出各敌人或物体的位置,也可保存和检查游戏记录。具体来说,就是可以确认玩家的活动轨迹,比如玩家在地图上的移动路线、游戏结束的位置、取得重要道具的时间点……
玩家的位置由蓝色大头针图标表示,可以按照时间顺序重新播放,从而追踪玩家的活动轨迹。死亡或击败头目等玩家的活动事件会在地图上留下标记,之后再点击标记即可了解详细内容,还可在游戏中传送到该地点。这使得分析玩家游玩习惯的效率得到爆发式的提升,令开发者在相同的开发时间内得以进行更加深入的关卡设计。
玩家的活动轨迹还能以「热图」的形式呈现,玩家经常路过的场所或者只通过一次的场所等热门场景的分布情况均能在地图中查看。从下图中可以看到,正中央有一条点缀着红色和黄色,像主干道一样的粗线,而左右两侧细长的路线则是用蓝色显示。这项功能可以帮助开发者设置引导玩家行动的大致目标,比如把重要道具放置在玩家不怎么会去的地方。
作为一项主要面向程序开发者的功能,热图还可以显示出游戏整体的负荷。通过观察热图能够排查并消除使得游戏帧数变低的地点。除了热图以外,该程序还能自动标记出因物体和敌人数超出限制等原因导致过度使用内存的地点,从而使地图设计者可以清楚把握所有需要修改的场景。
该程序不仅能记录单个玩家的活动,还可以统计多名玩家的游戏数据。这使得检查物品掉落率是否符合预期以及根据总死亡次数决定是否调整敌人难度等工作更加高效。
此外,以上提到的功能均实现了模块化设计,这意味着开发者可以根据开发需求自由组合需要的功能。如此一来,该程序不仅可以被广泛运用于各种类型作品的开发,还可以根据项目的要求添加更加专业的功能。
引入具备上述功能的「信息地图」后,每位开发人员都能迅速获取所需的信息,便捷地进行游戏制作。
我们总是想当然地认为游戏开发者就是制作电子游戏本身的人,但实际上游戏制作离不开工具开发者和开发环境工程师,正是他们在幕后的默默支持,才有了今天这些超出我们想象的优秀作品。
「信息地图」开发辅助工具如何影响《艾尔登法环》的开放地图设计?
Other Videos By Just Another Player Story
Other Statistics
Elden Ring Statistics For Just Another Player Story
At present, Just Another Player Story has 10,997 views spread across 46 videos for Elden Ring, with approximately 3 hours of Elden Ring video on his channel. This makes up less than 0.58% of the total overall content on Just Another Player Story's YouTube channel.