Skip to content

ApexAI: The Finite-State Machine AI Framework for Unity

License

Notifications You must be signed in to change notification settings

User1Jazz/ApexAI

Repository files navigation

ApexAI: The Finite-State Machine AI Framework for Unity


ApexAI is a modular, state-based AI system designed for Unity, perfect for creating simple, intelligent, and dynamic behaviours. Whether you need a patrolling guard, a stealthy predator, or a reactive character, ApexAI has you covered.


For documentation, take a look here.


Features

  • Modular State Machine
  • Customisable State Transitions via Inspector
  • Smooth Transitions Between States
  • Support for Custom-made States
  • Sample States
  • Demo Scene

Installation

  1. Download ApexAI here
  2. In Unity Editor, navigate to Assets->Import Package->Custom Package
  3. Select and import the downloaded file
    • when prompted, select all files from the package
  4. Open the sample scene (ApexAI/Samples/DemoScenes/Demo 0/Demo_0.unity) to see ApexAI in action.

Licensing

Code

The source code is licensed under the Apache License 2.0.
You are free to use, modify, and distribute the code under this license.
The full text of the license is included in the repository (see LICENSE).

Assets

Non-code assets (e.g. logo, documentation, and example scenes) are licensed under Creative Commons Attribution 4.0 (CC-BY 4.0).
Please provide proper attribution if you use these assets.


Attribution

If you use ApexAI in your project, credit is appreciated but not required. 😃
However, if you use the logo or visual assets, please attribute as follows:

ApexAI © User1Jazz Licensed under CC-BY 4.0

Contact

For questions, issues, or contributions, please create an issue here.


Back to top