浅谈我们创造带有随机事件的新一代地图的过程和原因

2023年侦察任务在四张经典地图上推出了随机事件锡默尔斯多夫、鲁别克、普罗霍罗夫卡和避风港)。我们希望为玩家提供更多的战术选择和新的战斗情景,以及在非常情况下即兴发挥的机会。

随机事件的测试结束后,我们分析了近400,000份调查问卷。其中86.8%的参与调查者对带有随机事件的地图表达了喜爱!

我们将在下次公测中添加这些地图,在它们于正式服推出前,您将有机会测试其最新版本。与此同时,让我们一起来看看它们的创建过程!

新技术,新地图

您可能会问:为什么我们只在四张地图上加入了随机事件,而不是全部或至少一半的地图?而且为什么我们在侦察任务测试结束六个月后才完工?

事实上,随机事件地图的整个创建过程相当漫长,耗时耗力,且需要大量的时间和资源(设计、QA、开发等团队),以及新的工具和先进技术。简而言之,我们的技术能力难以在短时间内为所有现有地图加入随机事件。

为了此功能,我们基于游戏产业最先进的技术研发了一种特殊的新工具。这种工具仍然处于“初版”阶段,往后我们会继续开发。但现在我们可以更轻松、更快、更便捷地推进随机事件的开发进程了。向下滚动以了解更多!

 
 

测试准备

我们于2023年4月开始筹备随机事件的测试。在大量地图上添加动态情景需要一种新的自动化方案,以及用于创建这种内容的特殊工具。但当时,我们并没有具备创建这种动态情景的技术能力。因此,我们仅选择了四张地图和几个事件,并对每张地图进行手动配置。

由于这仅仅是早期测试阶段,我们在制作事件形态和机制时,并没有打算一举打造出最终版。对我们来说,这是一种“渗透测试”,用以检查当时我们手上有什么资源,以及未来需要什么样的工具和技术。

我们很快发现,手动为游戏中超过40张的地图设置动态事件太过耗时耗力。因此,新的挑战来了——我们需要制作一种具有自动化和可扩展性功能的全新工具,以简化这种内容的生产过程。

核心游戏框架:创造新一代游戏内容的创新技术

为了应对这一挑战,我们在《坦克世界》中应用了核心游戏框架(CGF)技术。这是实体组件系统的一种变体,游戏开发产业中最先进、最流行的技术之一。

它已经以某种形式出现在游戏中,但其功能和灵活性显然还不足以完全实现动态事件。事实上,我们不得不大幅改进这项技术,并以全新的形式将其应用在《坦克世界》中。

关于CGF技术

展开

以前,我们在创建内容时只能与战车交互。CGF技术是一种构造函数,允许您在游戏环境中为各种物件(非战车)构建独有的特性和连接。它允许您更改和管理物件的特性和组成。相应地,您可以使用不同于战车的行为逻辑与每个物件进行交互。

CGF用于创建具有高度自动化和可扩展性的功能性游戏内容。借助CGF,我们现在可以用更简单、更方便的形式快速创建和配置随机事件。

收缩

新工具

我们还创建了特殊的设计工具,让我们用这项技术创建丰富的随机情景。事实上,我们已经应用了全新编辑器,与以前创建地图使用的类似。

多亏了它,地图物件(除了战车或静态建筑)可以划分为多个部分并获得各自独特的特性和轨迹。它们遵循一般物理规则、影响环境,并按照与我们的战车相同的物理逻辑运行。

以前,我们手动调试每种特定的随机事件情景。现在,多亏了CGF技术和配套工具,随机事件可以在服务器上对所有玩家同步生成

现在,让我们深入看看在这项技术下,我们是如何在实践中创建随机事件的。

步骤1:选择一张地图

创建随机事件从选择一张合适的地图开始。需要着重注意的是,我们没有考虑地图受欢迎程度或屏蔽统计数据,而是聚焦于两个核心参数:

  • 玩法多样性
  • 地图类型:开阔地、城市或混合

我们选择了环境能够实现多种可能性和随机事件情景的地图。例如,在锡默尔斯多夫上有一个宽敞的中央广场,可以实现大型物体——如齐柏林飞艇——的坠毁。

而在普罗霍罗夫卡上,最重要的游戏区域之一是一处小巷,这里可以实现飞机坠毁。

步骤2:分析潜在事件

接下来的步骤中,我们会列出在特定地图上可以实现的所有潜在随机事件。与此同时,在选择情景时,我们希望它是独一无二的。独一无二的情景越多越好。

此外,我们会评估事件的排他性,以及事件带来的玩法上的战术可能性。玩家在战斗中的选择越多越好。 

步骤3:热点图分析和事件区域选择

战斗进程的主要元素之一是战车在地图上的位置。要实现随机事件情景,有必要分析热点图,查看特定区域内玩家最集中的地方。这帮助我们了解可以在地图的哪些地方扩展战术可能性的范围,让玩法更加多元化,战斗进程中的选择更丰富。

我们还会根据玩家反馈和自己的经验来决定最适合的事件区域。

到目前为止,我们所谈论的一切都属于分析和初步准备。一旦我们完成上述信息的获取与分析,就是随机事件真正创建工作的开始。

在随机事件区域与物件交互后,我们会对其最终状态和游戏形式进行评估。如有必要,我们会进行改动——添加或移除车道、掩体、建筑物等。

我们的最终目标是谨慎地重新配置可游玩区域,开辟全新的刺激玩法,为玩家提供全新的战术选择。

换句话说,我们不会立即开始创建随机事件,例如飞机坠落或火车抵达等。我们的首要目标是先在特定地图上敲定事件区域的游戏形式。

步骤4:创建原型

随后我们开始创建和测试原型。根据特定情景会开启的新玩法机会和战术,可能会创建多个原型。在测试中,我们使用名为“灰盒子”的工具,用最简单几何形状(立方体、矩形等)来模拟各种材料,构造各种物件。

完成原型测试后,我们将进行最终修改并开始添加各种细节和物件

步骤5:为随机事件选择物件和情景

在此阶段,我们会选择:

  • 空间:陆地、空中或水中。
  • 活动物件:飞机、飞艇、火车、汽车等。
  • 与活动物件交互的可摧毁目标物件:建筑、地堡、桥梁、突堤等。
  • 摧毁后的物件状态。必须弄清楚物件被摧毁后有哪些部分会残留下来,以及残骸的数量和散落位置。
  • 在地图上的地点和轨迹,基于可见度和地形,让玩家能从头到尾看见随机事件的整个发生过程。

我们由此得出:如果水中有足够的空间,可以舰艇冲入码头。如果是空中,则可让飞机或飞艇坠毁

被摧毁的物件会解体为一个大型或多个中等尺寸的碎片,这取决于具体的情景。物件解体后,各个碎片都拥有自己的移动轨迹

步骤6(最终步骤):视觉效果和完成情景

最后,我们将基于物件与特定事件的关联,为情景添加额外细节并敲定最终使用的物件(模型)。例如,如果我们需要用大型飞行物摧毁城堡,但是手头没有这种飞行物,那么我们会替换为更合适的物件——飞机。

我们还会选择并调试视觉效果,增加真实度、娱乐性和影视感。同时,我们也不会忘记随机事件的宗旨是开辟全新的战术机会,增加玩法的多样性和趣味性

大功告成!一张带有壮观随机事件的新一代地图诞生了! 

接下来呢?

我们计划在不久后的公测中发布四张地图(锡默尔斯多夫、鲁别克、普罗霍罗夫卡和避风港),它们将带有调整后的随机事件。准备好参与测试并分享您的意见吧!

我们将继续积极扩展带有随机事件的新一代地图,它们可能在不久的将来与您在游戏中见面。敬请期待!

关闭