Update README

Change version and clean the download section
This commit is contained in:
Serhii Snitsaruk 2023-10-31 13:22:51 +01:00
parent c77b9a92c2
commit 7efca710f2
1 changed files with 10 additions and 16 deletions

View File

@ -2,7 +2,9 @@ LimboAI - Behavior Trees and State Machines for Godot 4
--- ---
LimboAI is a C++ module for Godot Engine 4 that provides an implementation of Behavior Trees and State Machines, which can be used together to create complex AI behaviors. LimboAI is a C++ module for Godot Engine 4 that provides an implementation of Behavior Trees and State Machines, which can be used together to create complex AI behaviors.
>**🛈 Supported Godot Engine: 4.1** >**🛈 Supported Godot Engine: 4.2**
>**🛈 Previously supported:** [godot-4.1](https://github.com/limbonaut/limboai/tree/godot-4.1)
>**🛈 License**: Use of this source code is governed by an MIT-style license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT. >**🛈 License**: Use of this source code is governed by an MIT-style license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT.
@ -27,7 +29,7 @@ A Behavior Tree (BT) is a powerful hierarchical structure used to model and cont
- Visual Debugger: Inspect the execution of any BT in a running scene to identify and troubleshoot issues. - Visual Debugger: Inspect the execution of any BT in a running scene to identify and troubleshoot issues.
- Evaluate the performance of your trees with custom performance monitors. - Evaluate the performance of your trees with custom performance monitors.
- **Hierarchical State Machine (HSM):** - **Hierarchical State Machines (HSM):**
- Extend the `LimboState` class to implement state logic. - Extend the `LimboState` class to implement state logic.
- The `LimboHSM` node serves as a state machine that manages `LimboState` instances and transitions. - The `LimboHSM` node serves as a state machine that manages `LimboState` instances and transitions.
- `LimboHSM` is a state itself and can be nested within other `LimboHSM` instances. - `LimboHSM` is a state itself and can be nested within other `LimboHSM` instances.
@ -38,26 +40,18 @@ A Behavior Tree (BT) is a powerful hierarchical structure used to model and cont
- **Tested:** Behavior tree tasks and HSM have been covered by unit tests. - **Tested:** Behavior tree tasks and HSM have been covered by unit tests.
## How to Get Started ## Getting LimboAI
You have two options to start using this module: ### Precompiled builds
1. Download precompiled builds: - For the most recent builds, navigate to "Actions → All Builds", select a build from the list, and scroll down until you find the "Artifacts" section.
- For the most recent builds, navigate to "Actions → All Builds" and scroll down until you find the "Artifacts" section. - For release builds, check [Releases](https://github.com/limbonaut/limboai/releases).
- For release builds, check "Releases" for download links.
2. Compile the module on your own (refer to the next section).
## Compiling ### Compiling from source
> 🛈 Precompiled builds are available in "Actions → All Builds".
To incorporate this module, you'll need to build Godot Engine from source with LimboAI module included.
Building From Source:
- Download the Godot Engine source code and put this module source into the `modules/limboai` directory. - Download the Godot Engine source code and put this module source into the `modules/limboai` directory.
- Consult the Godot Engine documentation for instructions on [how to build from source code](https://docs.godotengine.org/en/stable/contributing/development/compiling/index.html). - Consult the Godot Engine documentation for instructions on [how to build from source code](https://docs.godotengine.org/en/stable/contributing/development/compiling/index.html).
- If you plan to export a game utilizing the LimboAI module, you'll need to build export templates as well. - If you plan to export a game utilizing the LimboAI module, you'll also need to build export templates.
## Contributing ## Contributing