工人任务分配系统
💡
原文中文,约2200字,阅读约需6分钟。
📝
内容提要
这篇文章讨论了在类似《矮人要塞》的游戏中工人任务分发系统的设计。玩家通过设置任务优先级来管理工人,而非直接控制。文章比较了《缺氧》和《边缘世界》的任务系统,强调任务权重和工人偏好的重要性。作者计划基于这些设计理念开发自己的游戏,并提出了任务分配和搬运任务的实现方案,探讨了寻路模块的需求。
🎯
关键要点
- 在矮人要塞类游戏中,工人任务分发系统基于任务优先级管理工人。
- 玩家通过设置任务优先级来控制工人,而不是直接操作工人。
- 《缺氧》和《边缘世界》的任务系统在设计上有所不同,前者通过任务优先级管理,后者允许直接下达指令。
- 作者计划基于《缺氧》的设计理念开发自己的游戏,任务由工人完成,任务构成要素包括对象和行为。
- 每个工人有自己的任务队列,任务的权重由类型权重、对象权重和位置权重决定。
- 搬运任务是建造任务的一个环节,作者提出了两种实现搬运任务的方法。
- 寻路模块的设计需要考虑任务的位置信息,以便为工人计算到多个任务位置的路径。
❓
延伸问答
工人任务分发系统的主要功能是什么?
工人任务分发系统通过设置任务优先级来管理工人,允许工人自主完成任务,而非直接控制工人。
《缺氧》和《边缘世界》的任务系统有什么不同?
《缺氧》通过任务优先级管理工人,而《边缘世界》允许直接下达指令给工人。
作者计划如何设计自己的游戏?
作者计划基于《缺氧》的设计理念,构建一个以任务优先级为基础的工人任务系统。
任务的权重是如何决定的?
任务的权重由类型权重、对象权重和位置权重相乘得出。
搬运任务在游戏中有什么特殊之处?
搬运任务通常是建造任务的一个环节,需要将原料从一个地点搬运到建造蓝图的位置。
寻路模块的设计需求是什么?
寻路模块需要计算从工人当前位置到多个任务位置的路径,以便为工人提供有效的行动路线。
➡️