All Projects → gilcoder → AI4U

gilcoder / AI4U

Licence: MIT license
AI4U is a multi-engine plugin (Unity and Godot) that allows you to specify agents with reinforcement learning visually. Non-Player Characters (NPCs) of games can be designed using ready-made components. In addition, AI4U has a low-level API that allows you to connect the agent to any algorithm made available in Python by the reinforcement learni…

Programming Languages

C#
18002 projects
python
139335 projects - #7 most used programming language
GDScript
375 projects
Smarty
1635 projects
HLSL
714 projects

Projects that are alternatives of or similar to AI4U

Maroon
An interactive and immersive laboratory for Web, PC and VR.
Stars: ✭ 16 (-52.94%)
Mutual labels:  virtual-reality
OpenXR-CTS
Conformance test suite for OpenXR
Stars: ✭ 38 (+11.76%)
Mutual labels:  virtual-reality
zx-spectrum-games
Collection of ZX Spectrum annotated game source code dissasemblies as .skool files
Stars: ✭ 35 (+2.94%)
Mutual labels:  games
GTA-One-Liners
A collection of gifs made out of almost every dialogue in GTA and other games.
Stars: ✭ 37 (+8.82%)
Mutual labels:  games
pokerwars.io-starterbot-python
A starter bot written in python for the pokerwars.io platform. To play: pull this code, register on pokerwars.io, get your API token and play!
Stars: ✭ 37 (+8.82%)
Mutual labels:  games
webDOOM
Classic DOOM recompiled with WebAssembly
Stars: ✭ 61 (+79.41%)
Mutual labels:  games
mamesaver
Mamesaver is a mame emulated screensaver - get all the good ol' games playing their demo modes while you procrastinate and enjoy!
Stars: ✭ 26 (-23.53%)
Mutual labels:  games
osgc
Open Source Game Collection - mini games created with xygine and SFML!
Stars: ✭ 17 (-50%)
Mutual labels:  games
agario
Python clone of agar.io game, made with pygame.
Stars: ✭ 32 (-5.88%)
Mutual labels:  games
camp
Building generative VR worlds on the Web
Stars: ✭ 16 (-52.94%)
Mutual labels:  virtual-reality
HandyRL
HandyRL is a handy and simple framework based on Python and PyTorch for distributed reinforcement learning that is applicable to your own environments.
Stars: ✭ 228 (+570.59%)
Mutual labels:  games
uno-game
🎴 An UNO Game made in Javascript
Stars: ✭ 93 (+173.53%)
Mutual labels:  games
moon-cheeser
Moon Cheeser is an infinite runner where the player plays as a mouse gathering cheese pieces and avoiding craters and other astronomical objects, such as comets and planets, on a moon made of cheese.
Stars: ✭ 32 (-5.88%)
Mutual labels:  games
gust tools
A set of utilities for dealing with Gust (Koei Tecmo) PC games files
Stars: ✭ 117 (+244.12%)
Mutual labels:  games
ML-Agents-with-Google-Colab
Train reinforcement learning agent using ML-Agents with Google Colab.
Stars: ✭ 27 (-20.59%)
Mutual labels:  reinforcement-learning-environments
LudiiExampleAI
Project with examples for the implementation of third-party AI algorithms / agents for the Ludii general game system.
Stars: ✭ 20 (-41.18%)
Mutual labels:  games
crossbow
Cross-Platform Rust Toolkit for Games 🏹
Stars: ✭ 80 (+135.29%)
Mutual labels:  games
FireVR
Blender to JanusVR FireBoxHTML Exporter Addon (with IPFS support)
Stars: ✭ 25 (-26.47%)
Mutual labels:  virtual-reality
Simple-OpenVR-Driver-Tutorial
A sample OpenVR Driver for you to learn from
Stars: ✭ 157 (+361.76%)
Mutual labels:  virtual-reality
EMF
Extended Mechanics & Flavor
Stars: ✭ 33 (-2.94%)
Mutual labels:  games

Running example ballroller

What is AI4U?

AI4U is a multi-engine plugin (Godot and Unity) that allows you designing Non-Player Characters (NPCs) of games using a agent abstraction. In addition, AI4U has a low-level API that allows you to connect the agent to any algorithm made available in Python by the reinforcement learning community specifically and by the Articial Intelligence community in general. Reiforcement learning promises overcome tradicional navigation mesh mechanism in games and to provide more autonomous characters.

Features

  • Some examples.
  • Support for multiple environment configurations and training scenarios.
  • Flexible SDK that can be integrated into your game or custom Unity scene.
  • API agnostic, but one provides support to all algorithms implemented by stable-basiles.
  • Integrated A3C implementation.
  • Tools for facilated no-markovian decision making.
  • AI4U can be integrated to Imitation Learning through Behavioral Cloning or Generative Adversarial Imitation Learning present on stable-baslines.
  • Train robust agents using environment randomization.
  • Train using multiple concurrent Unity/Godot environment instances.
  • Unity/Godot environment partial control from Python.
  • Wrap Unity/Godot learning environments as a gym.

Maintainers

AI4U is currently maintained by Gilzamir Gomes ([email protected]), Creto A. Vidal ([email protected]), Joaquim B. Cavalcante-Neto ([email protected]) and Yuri Nogueira ([email protected]).

Important Note: We do not do technical support, nor consulting and don't answer personal questions per email.

#How To Contribute To any interested in making the AI4U better, there is still some documentation that needs to be done. If you want to contribute, please read CONTRIBUTING.md guide first.

Acknowledgments

AI4U was created in the CRab (Computer Graphics, Virtual Reality and Animations) Labs at UFC (Universidade Federal do Ceará).

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