游戏角色控制与设计全解析
1. 非玩家角色(NPC)
在游戏中,处理非玩家角色(NPC)的方式与处理玩家角色(PC)控制有相似之处,但不同的是,游戏引擎负责处理 NPC 控制的各个方面。这一差异带来了一些具有挑战性的设计和编程情况,因此需要开发一个能够模拟可信行为的人工智能系统。
NPC 需要管理的方面如下:
- 导航 :尽管不如 PC 复杂,但 NPC 也需要在游戏世界中移动。借助脚本,这一过程会变得容易许多,但由于地形障碍和与 PC 的交互,仍会出现问题。
- 对话 :虽然水平不如 PC,但 NPC 需要表现得“像人类”,而使用沟通技巧是表现人类行为的一部分。
- 战斗 :NPC 构成了 PC 战斗的主要对手,所以 NPC 需要成为有价值的对手。即使是最弱小的 NPC 也有自我保护技能,并且需要在殊死战斗中展现出来。
其他主要控制方面,如资源管理,并不适用于 NPC。NPC 携带的物品在角色设计中就已确定,他们很少能自由选择携带或使用的物品。此外,由于大多数 NPC 不由玩家控制,他们有“完整的生命周期”来发展,因此角色成长对他们也没有影响。
由于战斗仅适用于部分 NPC,这里先将其搁置,把注意力转向对 NPC 影响较大的导航和对话。这两个动作需要合理的人工智能,以使角色在游戏中成为半智能生物。实际上,NPC 只需表现出智能即可,在表象之下,他们遵循一小套指令和规则来行动。
不同游戏的 NPC 对比
- 《梦幻之星在线》 :
超级会员免费看
订阅专栏 解锁全文
2072

被折叠的 条评论
为什么被折叠?



