All Projects β†’ UnityTechnologies β†’ Machinelearningroguelike

UnityTechnologies / Machinelearningroguelike

Licence: other
A small Roguelike game that uses Machine Learning to power its entities. Originally used in talks by Ciro & Alessia.

Projects that are alternatives of or similar to Machinelearningroguelike

Snake Ai Reinforcement
AI for Snake game trained from pixels using Deep Reinforcement Learning (DQN).
Stars: ✭ 123 (-54.44%)
Mutual labels:  ai, reinforcement-learning
Atari
AI research environment for the Atari 2600 games πŸ€–.
Stars: ✭ 174 (-35.56%)
Mutual labels:  ai, reinforcement-learning
Ai plays snake
AI trained using Genetic Algorithm and Deep Learning to play the game of snake
Stars: ✭ 137 (-49.26%)
Mutual labels:  ai, reinforcement-learning
Cartpole
OpenAI's cartpole env solver.
Stars: ✭ 107 (-60.37%)
Mutual labels:  ai, reinforcement-learning
Rl trading
An environment to high-frequency trading agents under reinforcement learning
Stars: ✭ 205 (-24.07%)
Mutual labels:  ai, reinforcement-learning
Otto
Otto sample project for the AI Planner
Stars: ✭ 113 (-58.15%)
Mutual labels:  ai, unity
Doudizhu
AIζ–—εœ°δΈ»
Stars: ✭ 149 (-44.81%)
Mutual labels:  ai, reinforcement-learning
Holodeck Engine
High Fidelity Simulator for Reinforcement Learning and Robotics Research.
Stars: ✭ 48 (-82.22%)
Mutual labels:  ai, reinforcement-learning
Free Ai Resources
πŸš€ FREE AI Resources - πŸŽ“ Courses, πŸ‘· Jobs, πŸ“ Blogs, πŸ”¬ AI Research, and many more - for everyone!
Stars: ✭ 192 (-28.89%)
Mutual labels:  ai, reinforcement-learning
Awesome Game Ai
Awesome Game AI materials of Multi-Agent Reinforcement Learning
Stars: ✭ 185 (-31.48%)
Mutual labels:  ai, reinforcement-learning
Reinforcement Learning Wechat Jump
Reinforcement Learning for WeChat Jump
Stars: ✭ 85 (-68.52%)
Mutual labels:  ai, reinforcement-learning
Grid royale
A life simulation for exploring social dynamics
Stars: ✭ 252 (-6.67%)
Mutual labels:  ai, reinforcement-learning
09 Zombierunner Original
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)
Stars: ✭ 64 (-76.3%)
Mutual labels:  ai, unity
Deep Neuroevolution
Deep Neuroevolution
Stars: ✭ 1,526 (+465.19%)
Mutual labels:  ai, reinforcement-learning
Unity3d Ai And Procedural Generation Framework
Unity3D AI and Procedural Generation Framework.
Stars: ✭ 58 (-78.52%)
Mutual labels:  ai, unity
Allenact
An open source framework for research in Embodied-AI from AI2.
Stars: ✭ 144 (-46.67%)
Mutual labels:  ai, reinforcement-learning
Evolutionary Neural Networks On Unity For Bots
Neural networks + Genetic algorithm on unity
Stars: ✭ 38 (-85.93%)
Mutual labels:  ai, unity
Gbrain
GPU Javascript Library for Machine Learning
Stars: ✭ 48 (-82.22%)
Mutual labels:  ai, reinforcement-learning
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (-33.7%)
Mutual labels:  ai, unity
Evostra
A fast Evolution Strategy implementation in Python
Stars: ✭ 227 (-15.93%)
Mutual labels:  ai, reinforcement-learning

Machine Learning Roguelike

MLRoguelike

Description

A small Roguelike game that uses Machine Learning to power its entities. Both the player and its enemies are ML Agents, and the demo is a good playground to test Machine Learning in a real game environment. A scene specifically for training is included, to demonstrate how to train the agents in a different environment than the one where the game is going to happen. This demo also features the use of Cinemachine for 2D and Tilemap.

Originally used in Codemotion (Milan) and DevGAMM (Minsk) talks by Ciro Continisio & Alessia Nigretti.

Documentation

Objective

This project is intended to demonstrate a practical application of the Machine Learning Agents in a real game.

Usage instructions

Please note that this project is using v0.2.1d of Unity ML-Agents.

To try out the project, you need to add the Tensorflow Sharp plugin to your Assets folder. More information on how to set up Tensorflow Sharp Support is provided here.
To be able to train the agents, make sure that the Python API is installed in your system. This is a guide on how to do it. Then, add the python folder from the Machine Learning Agents repository to the project (outside the Assets folder).

Refer to the Machine Learning Agents wiki for further instructions on how to set up the project for external training.

Extra Materials

Information on how this project was created is available on the blog post.
Slides: Link.
Talk video: Link.

Software Requirements

Required: Unity 2017.2, or later version

Hardware Requirements

Required: Any computer (Win or Mac)

Owner and Responsible Devs

Owners: Alessia Nigretti ([email protected]), Ciro Continisio ([email protected]) Original graphics: Michele "Buch" Bucelli on OpenGameArt under CC0 License

Major Change Log

  • 24 Oct: Created repository
  • 14 Nov: First real working copy
  • 27 Nov: Updated for public use, added license, Readme
  • 11 Dec: Repository is public
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].