All Projects → libgdx → Gdx Ai

libgdx / Gdx Ai

Licence: apache-2.0
Artificial Intelligence framework for games based on libGDX or not. Features: Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Gdx Ai

Goapframework
C++ General Purpose Goal Oriented Action Planning framework for Unreal Engine
Stars: ✭ 17 (-98.13%)
Mutual labels:  artificial-intelligence, pathfinding, framework
hierarchical-pathfinding
Implementation of Near-Optimal Hierarchical Pathfinding (HPA*) algorithm in Unity, tested with maps from Dragon Age: Origins
Stars: ✭ 90 (-90.08%)
Mutual labels:  gamedev, pathfinding
Psi
Platform for Situated Intelligence
Stars: ✭ 249 (-72.55%)
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 (-67.48%)
Mutual labels:  artificial-intelligence, framework
Avalanche
Avalanche: a End-to-End Library for Continual Learning.
Stars: ✭ 151 (-83.35%)
Mutual labels:  artificial-intelligence, framework
Visualizer
A single-page website aiming to provide innovative and intuitive visualizations of common and AI algorithms.
Stars: ✭ 163 (-82.03%)
Mutual labels:  artificial-intelligence, pathfinding
Entitas-Java
Entity Component System (ECS) in Java 8
Stars: ✭ 37 (-95.92%)
Mutual labels:  gamedev, libgdx
Awesome Haxe Gamedev
Resources for game development on haxe
Stars: ✭ 213 (-76.52%)
Mutual labels:  framework, gamedev
Mini2dx
A high-level cross-platform 2D game development API
Stars: ✭ 384 (-57.66%)
Mutual labels:  gamedev, libgdx
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 (-46.86%)
Mutual labels:  artificial-intelligence, framework
Jumper
Fast, lightweight and easy-to-use pathfinding library for grid-based games
Stars: ✭ 540 (-40.46%)
Mutual labels:  pathfinding, gamedev
Sigma
Rocket powered machine learning. Create, compare, adapt, improve - artificial intelligence at the speed of thought.
Stars: ✭ 98 (-89.2%)
Mutual labels:  artificial-intelligence, framework
Ecs
ECS for Unity with full game state automatic rollbacks
Stars: ✭ 151 (-83.35%)
Mutual labels:  pathfinding, framework
Behaviortree.js
An JavaScript implementation of Behavior Trees.
Stars: ✭ 228 (-74.86%)
Mutual labels:  artificial-intelligence, gamedev
Self Driving Vehicle
Simulation of self-driving vehicles in Unity. This is also an implementation of the Hybrid A* pathfinding algorithm which is useful if you are interested in pathfinding for vehicles.
Stars: ✭ 112 (-87.65%)
Mutual labels:  pathfinding, gamedev
libgdx-template
🎮 Starter project for libGDX. Perfect for Game Jams.
Stars: ✭ 18 (-98.02%)
Mutual labels:  gamedev, libgdx
Fxgl
Stars: ✭ 2,378 (+162.18%)
Mutual labels:  framework, gamedev
Lovepotion
💖 Lua + LÖVE + 3DS = LövePotion
Stars: ✭ 166 (-81.7%)
Mutual labels:  framework, gamedev
Libgdx
Desktop/Android/HTML5/iOS Java game development framework
Stars: ✭ 19,420 (+2041.12%)
Mutual labels:  framework, libgdx
Artemis Odb
A continuation of the popular Artemis ECS framework
Stars: ✭ 628 (-30.76%)
Mutual labels:  framework, gamedev

Jenkins build status (Jenkins)

An artificial intelligence framework, entirely written in Java, for game development with libGDX.

The gdxAI project is a libGDX extension living under the libGDX umbrella. However it does not force you to use that specific framework if you do not wish to do so. The libGDX jar remains an essential requirement, mostly due to the use of libGDX collections which are optimized for mobile platforms by limiting garbage creation and supporting primitive types directly, so avoiding boxing and unboxing.

GdxAI tries to be a high-performance framework providing some of the most common AI techniques used by game industry. However, in the present state of the art, the gdxAI framework covers only part of the entire game AI area, which is really huge. We've tried to focus on what matters most in game AI development, though. And more stuff will come soon.

Currently supported features are:

  • Movement AI
    • Steering Behaviors
    • Formation Motion
  • Pathfinding
    • A*
    • Hierarchical Pathfinding
    • Path Smoothing
    • Interruptible Pathfinding
  • Decision Making
    • State Machine
    • Behavior Trees
  • Infrastructure
    • Message Handling
    • Scheduling

Getting Started

News & Community

Check the libGDX blog for news and updates. You can get help on the libGDX forum and talk to other users on the IRC channel #libgdx at irc.freenode.net.

Reporting Issues

Something not working quite as expected? Do you need a feature that has not been implemented yet? Check the issue tracker and add a new one if your problem is not already listed. Please try to provide a detailed description of your problem, including the steps to reproduce it.

Contributing

Awesome! If you would like to contribute with a new feature or a bugfix, fork this repo and submit a pull request. Also, before we can accept substantial code contributions, we need you to sign the libGDX Contributor License Agreement.

License

The gdxAI project is licensed under the Apache 2 License, meaning you can use it free of charge, without strings attached in commercial and non-commercial projects. We love to get (non-mandatory) credit in case you release a game or app using gdxAI!

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].