下载 App
房间生成器 - Taptap聚光灯开发日记#3
修改于10/204 浏览
大家好,我们又见面了。在上一篇日记中,我们简单提到了房间生成器是如何体现"涌现"这个主题的。这一次,我们想更具体地介绍一下它是怎么工作的。

房间生成器,是我们这次单独开发的用于生成每一层房间的系统。由于我们开发的游戏中包含肉鸽要素,所以我们并没有手动的摆放房间,而是预先设定了一套规则和权重,其中包括房间的尺寸和形状、隔断墙的位置,以及工位的摆放方式等。每次进入新的一层时,生成器会根据这些规则把整层的房间生成出来。因此,玩家遇到的房间可能是一条细长的走廊,也可能是一间方正的大会议室,每一局的布局都不一样。

在房间的结构确定之后,房间内部的摆设也会对战斗产生影响。隔断墙会挡住玩家的路线,迫使玩家绕路。工位通常会一团一团地摆在一起,正好可以作为掩体使用。同时,敌人也会根据自己的规则来利用这些地形,比如远程敌人会去寻找掩体,并和玩家拉开距离。这些地形促使了即使是同一组敌人,放在走廊里和放在开放的办公区里,战斗的局面也会完全不同。
除了单个房间之外,我们也对整层的探索节奏做了一些设计。玩家进入房间后,门会自动锁上,只有把房间里的敌人全部清理掉之后门才会打开。在这之后,玩家可以选择继续前进,也可以先去岔路获得额外的奖励。另外,没有进入过的房间会被迷雾覆盖,玩家在当前房间里无法看到其他房间内部的情况。

目前经过多次调试,目前白盒已经可以稳定地生成并运行完整的一层了。接下来,我们会开始把美术风格加入到这些房间里。我们下次见!










