All Projects → GarrenSouza → Goapframework

GarrenSouza / Goapframework

Licence: gpl-2.0
C++ General Purpose Goal Oriented Action Planning framework for Unreal Engine

Projects that are alternatives of or similar to Goapframework

Gdx Ai
Artificial Intelligence framework for games based on libGDX or not. Features: Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines
Stars: ✭ 907 (+5235.29%)
Mutual labels:  artificial-intelligence, pathfinding, framework
Ecs
ECS for Unity with full game state automatic rollbacks
Stars: ✭ 151 (+788.24%)
Mutual labels:  pathfinding, framework
Fizzygum
a new web framework, an entire platform really, designed from the ground up to handle complex things easily. Put the power of an entire Operating System at your fingertips.
Stars: ✭ 70 (+311.76%)
Mutual labels:  framework, dynamic
Sigma
Rocket powered machine learning. Create, compare, adapt, improve - artificial intelligence at the speed of thought.
Stars: ✭ 98 (+476.47%)
Mutual labels:  artificial-intelligence, framework
Komputation
Komputation is a neural network framework for the Java Virtual Machine written in Kotlin and CUDA C.
Stars: ✭ 295 (+1635.29%)
Mutual labels:  artificial-intelligence, framework
Avalanche
Avalanche: a End-to-End Library for Continual Learning.
Stars: ✭ 151 (+788.24%)
Mutual labels:  artificial-intelligence, framework
Ai fps
AI system to simulate combat behaviors in a FPS game using Behavior Trees (UE4)
Stars: ✭ 96 (+464.71%)
Mutual labels:  artificial-intelligence, unreal-engine-4
Carla
Open-source simulator for autonomous driving research.
Stars: ✭ 7,012 (+41147.06%)
Mutual labels:  artificial-intelligence, unreal-engine-4
Psi
Platform for Situated Intelligence
Stars: ✭ 249 (+1364.71%)
Mutual labels:  artificial-intelligence, framework
Visualizer
A single-page website aiming to provide innovative and intuitive visualizations of common and AI algorithms.
Stars: ✭ 163 (+858.82%)
Mutual labels:  artificial-intelligence, pathfinding
Godot Steering Ai Framework
A complete framework for Godot to create beautiful and complex AI motion. Works both in 2D and in 3D.
Stars: ✭ 482 (+2735.29%)
Mutual labels:  artificial-intelligence, framework
Serpentai
Game Agent Framework. Helping you create AIs / Bots that learn to play any game you own!
Stars: ✭ 6,104 (+35805.88%)
Mutual labels:  artificial-intelligence, framework
Zeps Gui
L'interface d'un outil de calcul d'itinéraires, principalement utilisé pour se repérer dans le Netherrail de Zcraft. Nécessite https://github.com/zDevelopers/ZePS-Core .
Stars: ✭ 5 (-70.59%)
Mutual labels:  pathfinding
Pygame Learning Environment
PyGame Learning Environment (PLE) -- Reinforcement Learning Environment in Python.
Stars: ✭ 828 (+4770.59%)
Mutual labels:  artificial-intelligence
Flexr
Flexr is a responsive grid framework for modern browsers.
Stars: ✭ 5 (-70.59%)
Mutual labels:  framework
Circle
A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)
Stars: ✭ 816 (+4700%)
Mutual labels:  framework
Framework
MomentPHP | The PHP mini-framework based on Slim and Laravel Components
Stars: ✭ 6 (-64.71%)
Mutual labels:  framework
Jmcs
Java framework to homogenize your GUI across all the 3 main desktop OS, and further integrates your app to them.
Stars: ✭ 5 (-70.59%)
Mutual labels:  framework
Geneticsharp
GeneticSharp is a fast, extensible, multi-platform and multithreading C# Genetic Algorithm library that simplifies the development of applications using Genetic Algorithms (GAs).
Stars: ✭ 813 (+4682.35%)
Mutual labels:  artificial-intelligence
Kfserving
Serverless Inferencing on Kubernetes
Stars: ✭ 809 (+4658.82%)
Mutual labels:  artificial-intelligence

GOAPFramework

GOAPFramework is an experimental framework that allows developers to experience some features of the GOAP way to build AI under the Unreal Engine Editor.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed the 4.20 version of Unreal Engine
  • You have some experience with C++
  • You have read the documentation website that walks you through some really important aspects about the project

Installing/Getting things ready to work

Follow these steps:

Windows:


Right click the ".uproject" file under the project folder and select the option "Generate Visual Studio project files".
Once the work is done (a minute or two) you can launch the ".sln" file (the one with the Visual Studio logo).
You'll notice that the VS will be all over the place parsing tens of thousands of files, everything is fine, you can open the Unreal Editor while VS get the things done.
The core source files are under the very suggestive "Core" folder, just for the record, be very cautious about what you do down there. 

Using GOAPFramework

To use the features of the framework, at the actual level of development, You need to follow some rules:

Character definition
AIController link
Behavior Trees & Blackboards operations and connections must be bound
* If you want a logger, use StyxLog (built to save your time)

## Contributing to GOAPFramework

I'll make a short guide about contributions, but for now see the GitHub documentation on [creating a pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).

## Contact

If you want to contact me you can reach me at <[email protected]>.

## License

This project uses the following license: [GNU General Public License v2.0](<https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html>).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].