工人任务分配系统

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

这篇文章讨论了在类似《矮人要塞》的游戏中工人任务分发系统的设计。玩家通过设置任务优先级来管理工人,而非直接控制。文章比较了《缺氧》和《边缘世界》的任务系统,强调任务权重和工人偏好的重要性。作者计划基于这些设计理念开发自己的游戏,并提出了任务分配和搬运任务的实现方案,探讨了寻路模块的需求。

🎯

关键要点

  • 在矮人要塞类游戏中,工人任务分发系统基于任务优先级管理工人。
  • 玩家通过设置任务优先级来控制工人,而不是直接操作工人。
  • 《缺氧》和《边缘世界》的任务系统在设计上有所不同,前者通过任务优先级管理,后者允许直接下达指令。
  • 作者计划基于《缺氧》的设计理念开发自己的游戏,任务由工人完成,任务构成要素包括对象和行为。
  • 每个工人有自己的任务队列,任务的权重由类型权重、对象权重和位置权重决定。
  • 搬运任务是建造任务的一个环节,作者提出了两种实现搬运任务的方法。
  • 寻路模块的设计需要考虑任务的位置信息,以便为工人计算到多个任务位置的路径。

延伸问答

工人任务分发系统的主要功能是什么?

工人任务分发系统通过设置任务优先级来管理工人,允许工人自主完成任务,而非直接控制工人。

《缺氧》和《边缘世界》的任务系统有什么不同?

《缺氧》通过任务优先级管理工人,而《边缘世界》允许直接下达指令给工人。

作者计划如何设计自己的游戏?

作者计划基于《缺氧》的设计理念,构建一个以任务优先级为基础的工人任务系统。

任务的权重是如何决定的?

任务的权重由类型权重、对象权重和位置权重相乘得出。

搬运任务在游戏中有什么特殊之处?

搬运任务通常是建造任务的一个环节,需要将原料从一个地点搬运到建造蓝图的位置。

寻路模块的设计需求是什么?

寻路模块需要计算从工人当前位置到多个任务位置的路径,以便为工人提供有效的行动路线。

➡️

继续阅读