Skip to content
This repository has been archived by the owner on Aug 23, 2020. It is now read-only.

Latest commit

 

History

History
52 lines (29 loc) · 3.19 KB

File metadata and controls

52 lines (29 loc) · 3.19 KB

Godot Steering AI Framework Demos

Project banner

This project is a collection of demos to showcase and test the Godot Steering AI Framework.

➡ Follow us on Twitter and YouTube for free game creation tutorials, tips, and news! Get one of our Godot game creation courses to support our work on Free Software.

Introduction

In the 1990s, Craig Reynolds developed algorithms for common AI behaviors. They allowed AI agents to seek out or flee from a target, follow a pre-defined path, or face in a particular direction. They were simple, repeatable tasks that could be broken down into programming algorithms, which made them easy to reuse, maintain, combine, and extend.

While an AI agent's next action is based on decision making and planning algorithms, steering behaviors dictate how it will move from one frame to the next. They use available information and calculate where to move at that moment.

Joining these systems together can give sophisticated and graceful movement while also being more efficient than complex pathfinding algorithms like A*.

The demos

This project is a collection of demos to showcase and test the Godot Steering AI Framework. See the framework's repository for more details, inspirations, and functionality, as well as installation instructions to code your own games with the framework.

To run the demos themselves, just open the project.godot file under /godot/ and run the project with F5.

Documentation

The framework's documentation and code reference are both available on the GDQuest website.

Here are some guides to get you started:

  1. How to install the framework
  2. Getting Started
  3. Code reference

Contributing

If you encounter a bug or you have an idea to improve the tool, please open an issue.

If you want to contribute to the project, for instance by fixing a bug or adding a feature, check out our:

  1. Contributor's guidelines.
  2. GDScript style guide

Support us

Our work on Free Software is sponsored by our Godot game creation courses. Consider getting one to support us!

If you like our work, please star the repository! This helps more people find it.

Join the community

  • You can join the GDQuest community and come chat with us on Discord
  • For quick news, follow us on Twitter
  • We release video tutorials and major updates on YouTube