我正在开发一个游戏,它模拟了游戏世界的大部分背景,实际上几乎所有的处理都通过每隔一小时左右的加权骰子 rolls进行,每当玩家不在该区域时。通过这种方式,世界就可以在玩家不在时继续运转。显然,这在小规模上是完美的,但是当我尝试扩展系统来处理游戏世界中的潜在数千个实体时,应该注意哪些障碍?例如,NPC可能具有以下属性:健康、派系、对玩家的关系、对其他派系的关系、位置、当前活动、长期目标等。在这种情况下,长期目标是NPC试图执行的动作,例如从点A到点B的旅行,而当前活动可能是阻碍的东西,例如与正在巡逻的强盗NPC在同一区域,后者决定与前者战斗。这些属性的大部分更新将在背后发生,通常骰子 rolls 和更新只会发生在玩家看不到的情况下。
跟踪数千个独特的NPC(非玩家角色)的技术障碍?
评论 (0)