发布时间:2024-01-24 11:07:30 浏览量:207次
电子游戏世界的地图设计正呈现出不断拓展的趋势,对于开放世界游戏的地图来说更是如此。面对庞大开阔的地图,就连玩家有时都会因为可行动范围过于宽广而感到晕头转向,更不用说开发团队的负担有多重了。而目前正在开发开放世界游戏《艾尔登法环》的 From Software 也同样被这个问题困扰多年。
单单只是扩大地图尺寸就足以大幅增加工作量,更不用说地图密度也会同步提升的 From Software 作品了,因此游戏的数据容量也呈现出指数级的增长态势。地图过于宽广一方面会导致单一开发成员难以掌握地图全貌,另一方面由于调取特定数据需要掌握相关技术,所以会造成开发工作陷入专人化的窘境。
在此背景下,From Software 开发了一套名为「信息地图」的开发辅助工具,用来提高关卡设计的效率。本文对「信息地图」的详细介绍基于 CEDEC 2021 中举行的「用『信息地图』实现俯瞰地图信息的可视化 —— 掌握地图全貌的开发辅助工具」演讲内容整理而成。
演讲者为参与「信息地图」开发的两位程序员 —— 川崎凉太先生和古田岛裕斗先生。据川崎先生介绍,本次演讲中使用的是为演讲特别准备的地图,与开发中的作品无关。
「信息地图」是一个可以让开发人员在俯瞰整个游戏地图的同时确认各式各样信息的 Web 程序。在程序中地图可以像电子游戏中的地图画面一样随意滑动,也可自由缩放大小。此外,点击画面中的黄色标记即可查看该地点的详细信息。
据古田岛先生介绍,开发该程序时运用到了制作 Web 地图所需的 Leaflet 开源库,因此地图类程序所具备的操作功能在该程序中基本都能实现。
由于地图中能显示网格信息,因此可以清楚掌握各地点所处的区域和位置。通过把镜头拉远(缩小显示地图),可以一目了然地看清敌人配置的密度等数据。
此外,画面右侧的复选框列出了所有已配置的标记类别。举个例子,如果只勾选了「头目」标记类别,那么地图上就只会显示「头目」标记。如此一来,开发人员便可以筛选查看当前工作所需的信息。
该程序还支持关键词搜索功能,开发者可通过该功能检索特定敌人的位置,也可通过输入掉落道具的名称确认掉落该道具的敌人位置等信息。更令人吃惊的是,它还允许开发者给每个标记添加标签,进而根据标签内容缩小搜索范围。
不仅如此,该程序还能够直接与游戏进行嫁接,启动开发中的游戏时,单击所选位置即可实现位置传送,大大提升了确认 AI 行为和检查漏洞等工作的效率。
针对「敌人配置」等需要在团队内共享的信息,开发者可以留下供其他成员查看的备忘录,就像「魂系列」中的留言系统一样。点击「复制标记的 URL」按键后,跳转该地点的 URL 便会被复制到剪贴板,这样就能轻松地在聊天工具中发送修改需求。
这些功能使得开发者得以在点击聊天记录中的 URL 并查看共享的备忘录后,立即投入相关工作。
当然,「信息地图」的功能并不仅限于标出各敌人或物体的位置,也可保存和检查游戏记录。具体来说,就是可以确认玩家的活动轨迹,比如玩家在地图上的移动路线、游戏结束的位置、取得重要道具的时间点……
玩家的位置由蓝色大头针图标表示,可以按照时间顺序重新播放,从而追踪玩家的活动轨迹。死亡或击败头目等玩家的活动事件会在地图上留下标记,之后再点击标记即可了解详细内容,还可在游戏中传送到该地点。这使得分析玩家游玩习惯的效率得到爆发式的提升,令开发者在相同的开发时间内得以进行更加深入的关卡设计。
玩家的活动轨迹还能以「热图」的形式呈现,玩家经常路过的场所或者只通过一次的场所等热门场景的分布情况均能在地图中查看。从下图中可以看到,正中央有一条点缀着红色和黄色,像主干道一样的粗线,而左右两侧细长的路线则是用蓝色显示。这项功能可以帮助开发者设置引导玩家行动的大致目标,比如把重要道具放置在玩家不怎么会去的地方。
作为一项主要面向程序开发者的功能,热图还可以显示出游戏整体的负荷。通过观察热图能够排查并消除使得游戏帧数变低的地点。除了热图以外,该程序还能自动标记出因物体和敌人数超出限制等原因导致过度使用内存的地点,从而使地图设计者可以清楚把握所有需要修改的场景。
该程序不仅能记录单个玩家的活动,还可以统计多名玩家的游戏数据。这使得检查物品掉落率是否符合预期以及根据总死亡次数决定是否调整敌人难度等工作更加高效。
此外,以上提到的功能均实现了模块化设计,这意味着开发者可以根据开发需求自由组合需要的功能。如此一来,该程序不仅可以被广泛运用于各种类型作品的开发,还可以根据项目的要求添加更加专业的功能。
引入具备上述功能的「信息地图」后,每位开发人员都能迅速获取所需的信息,便捷地进行游戏制作。
我们总是想当然地认为游戏开发者就是制作电子游戏本身的人,但实际上游戏制作离不开工具开发者和开发环境工程师,正是他们在幕后的默默支持,才有了今天这些超出我们想象的优秀作品。
本文编译自 IGN JP 相关内容,原作者あでゆ,未经授权禁止转载。
热门资讯
探讨游戏引擎的文章,介绍了10款游戏引擎及其代表作品,涵盖了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戏设计领域和数字艺术教育的重要性,欢迎点击咨询报名。
2. 手机游戏如何开发(如何制作传奇手游,都需要准备些什么?)
如何制作传奇手游,都需要准备些什么?提到传奇手游相信大家都不陌生,他是许多80、90后的回忆;从起初的端游到现在的手游,说明时代在进步游戏在更新,更趋于方便化移动化。而如果我们想要制作一款传奇手游的
3. B站视频剪辑软件「必剪」:免费、炫酷特效,小白必备工具
B站视频剪辑软件「必剪」,完全免费、一键制作炫酷特效,适合新手小白。快来试试!
游戏中玩家将面临武侠人生的挣扎抉择,战或降?杀或放?每个抉定都将触发更多爱恨纠葛的精彩奇遇。《天命奇御》具有多线剧情多结局,不限主线发展,高自由...
5. Bigtime加密游戏经济体系揭秘,不同玩家角色的经济活动
Bigtime加密游戏经济模型分析,探讨游戏经济特点,帮助玩家更全面了解这款GameFi产品。
6. 3D动画软件你知道几个?3ds Max、Blender、Maya、Houdini大比拼
当提到3D动画软件或动画工具时,指的是数字内容创建工具。它是用于造型、建模以及绘制3D美术动画的软件程序。但是,在3D动画软件中还包含了其他类型的...
7. 3D动漫建模全过程,不是一般人能学的会的,会的多不是人?
步骤01:面部,颈部,身体在一起这次我不准备设计图片,我从雕刻进入。这一次,它将是一种纯粹关注建模而非整体绘画的形式。像往常一样,我从Sphere创建它...
8. 如何自己开发一款游戏(游戏开发入门必看:五大独立游戏开发技巧)
游戏开发入门必看:五大独立游戏开发技巧无论您是刚刚起步开发自己的第一款游戏,还是已经制作了几款游戏,本篇文章中的5大独立游戏开发技巧都可以帮助您更好地设计下一款游戏。无论你对游戏有着什么样的概念,都
三昧动漫对于著名ARPG游戏《巫师》系列,最近CD Projekt 的高层回应并不会推出《巫师4》。因为《巫师》系列在策划的时候一直定位在“三部曲”的故事框架,所以在游戏的出品上不可能出现《巫师4》
想让你的3D打印模型更坚固?不妨尝试一下Cura参数设置和设计技巧,让你轻松掌握!
同学您好!