Godot Steering AI Framework 是一个专为 Godot 游戏引擎设计的框架,采用 GDScript 编写,致力于让游戏中的人工智能角色实现流畅且复杂的移动行为。这个框架可以用于二维和三维游戏场景,尤其适用于开发需要精细运动控制的游戏项目。
1990年代,Craig Reynolds开发了一系列用于常见 AI 行为的算法。这些算法让人工智能能够执行诸如寻找目标、逃离威胁、沿着预设路径移动或面向特定方向等行动。这些算法既简单又易于复用,从而可以通过编程实现出色的效果。Steering AI Framework 在此基础上发展,提供了适合现代游戏开发的解决方案。
该框架支持多种关键的 Steering 行为,包括:
这些行为通过彼此组合,可以实现更复杂的 AI 动作,让游戏中的角色显得更加智能和自然。
在 Godot Steering AI Framework 中,一个 Steering 代理代表一个角色或一个载具。代理存储其位置、方向、最大速度和当前速度,之后通过储存的 steering 行为,基于现有信息计算出线性或角度上的速度变化。开发者可以将这些加速度应用于角色,例如使用 RigidBody 的 apply_impulse
方法或 KinematicBody 的 move_and_slide
方法进行位移调整。
为了便于开发者使用,该框架提供了详细的文档和代码参考。更多技术细节可以在框架的文档中找到。
如果遇到 Bugs 或有改进建议,参与者可以在 GitHub 上提交问题。此外,欢迎对项目作出贡献,比如修复 Bugs 或添加 功能。关于贡献的具体信息,可以参考项目的贡献者指南和 GDScript 的样式指南。
项目由 GDQuest 社区承办,有兴趣的开发者可以通过 Discord 加入我们的社区以便交流和学习最新教程。为了支持自由软件的发展,也欢迎大家选购我们推出的 Godot 游戏开发课程。
希望大家喜欢我们的工作,并在 GitHub 上为该项目 Award Star,这将帮助更多人发现和使用它。
全能AI智能助手,随时解答生活与工作的多样问题
问小白,由元石科技研发 的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。
实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全 球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。