All Projects → MarcoMeter → Unity Ml Environments

MarcoMeter / Unity Ml Environments

Licence: mit
This repository features game simulations as machine learning environments to experiment with deep learning approaches such as deep reinforcement learning inside of Unity.

Projects that are alternatives of or similar to Unity Ml Environments

Mujocounity
Reproducing MuJoCo benchmarks in a modern, commercial game /physics engine (Unity + PhysX).
Stars: ✭ 47 (+104.35%)
Mutual labels:  unity, unity3d, reinforcement-learning
Ml Agents
Unity Machine Learning Agents Toolkit
Stars: ✭ 12,134 (+52656.52%)
Mutual labels:  unity, unity3d, reinforcement-learning
Roboleague
A car soccer environment inspired by Rocket League for deep reinforcement learning experiments in an adversarial self-play setting.
Stars: ✭ 236 (+926.09%)
Mutual labels:  unity, unity3d, reinforcement-learning
Ffmpegout
Video capture plugin for Unity with FFmpeg.
Stars: ✭ 700 (+2943.48%)
Mutual labels:  unity, unity3d
Tracerysharp
C#/Unity port of Tracery (heavily WIP)
Stars: ✭ 19 (-17.39%)
Mutual labels:  unity, unity3d
Mybox
MyBox is a set of attributes, tools and extensions for Unity
Stars: ✭ 694 (+2917.39%)
Mutual labels:  unity, unity3d
Restclient
🦄 Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 🎮
Stars: ✭ 675 (+2834.78%)
Mutual labels:  unity, unity3d
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+3004.35%)
Mutual labels:  unity, unity3d
Unitycodes
SpringGUI是对UGUI的拓展,提供十多种UI组件用于快速开发。
Stars: ✭ 701 (+2947.83%)
Mutual labels:  unity, unity3d
Unity Preview
GitHub for Unity, the Preview!
Stars: ✭ 725 (+3052.17%)
Mutual labels:  unity, unity3d
Ffmpegoutbinaries
Separated binary package of FFmpegOut Unity plugin
Stars: ✭ 19 (-17.39%)
Mutual labels:  unity, unity3d
Centrifuge
Cross-platform runtime mod loader and API for any Unity-based game. Supports Unity 5 and up!
Stars: ✭ 18 (-21.74%)
Mutual labels:  unity, unity3d
Softmaskforugui
UI Soft Mask is a smooth masking component for Unity UI (uGUI) elements.
Stars: ✭ 688 (+2891.3%)
Mutual labels:  unity, unity3d
Buttons And Boxes
A Sokoban-esque puzzle game developed in unity 3D in 2016
Stars: ✭ 17 (-26.09%)
Mutual labels:  unity, unity3d
Hologramshader
✏️ Test of an hologram material made in Unity.
Stars: ✭ 684 (+2873.91%)
Mutual labels:  unity, unity3d
Kinobloom
Bloom effect for Unity
Stars: ✭ 704 (+2960.87%)
Mutual labels:  unity, unity3d
Simpleunitytcp
🖧 Simple Unity Project to show how TCP communication are builded in C# without multi-threading or Unity network (Unet) involved.
Stars: ✭ 22 (-4.35%)
Mutual labels:  unity, unity3d
Number Wizard Ui Original
Introducing basic User Interface in the Complete Unity C# Developer 2D course (http://gdev.tv/cudgithub)
Stars: ✭ 18 (-21.74%)
Mutual labels:  unity, unity3d
Pcx
Point cloud importer & renderer for Unity
Stars: ✭ 806 (+3404.35%)
Mutual labels:  unity, unity3d
Puppettest
An experiment in procedural dance animation
Stars: ✭ 631 (+2643.48%)
Mutual labels:  unity, unity3d

Unity Machine Learning Environments (WIP)

This is a collection of several game simulations made with Unity's ML Agents. These serve as test bed for machine learning approaches such as Deep Reinforcement Learning. As this is work in progress, more distinctive environments will be added in the near future. These environments are going to focus on varying kinds of challenges:

  • Discrete/Continuous action spaces
  • State Input made of raw pixels
  • Curriculum Learning
  • Imitation Learning
  • Cooperative Agents (among other agents)
  • Competitive Agents (among other agents)
  • ...

For now, I am focusing on building interesting environments. Results, like trained models and plots, are not available currently. I will try to provide a set of working hyperparameters for each environment, so that you are able to achieve some results.

Usage

All environments are based on Unity's ML Agents. Please follow their instructions and references to setup your Python environment.

Available Environments

  • Basket Catch

    • continuous inputs
    • discrete outputs
  • Ball Labyrinth

    • continuous inputs, one camera observation
    • continuous outputs
    • curriculum learning
    • training results are pending
  • Destroy Comets

    • continuous inputs
    • continuous and discrete outputs
  • Simple Continuous Control

    • continuous inputs, one camera observation (optionally)
    • continuous outputs
    • training results are pending for using camera observation

Potential Future Environments

Upcoming:

  • Shooting Birds
    • camera observation as input
    • continuous outputs

Shooting Birds


  • Beastly Rivals Onslaught (BRO)

    • continuous or camera input
    • continuous output
    • competitive agents
  • Jenga

    • multiple camera observations as input
    • continuous output
  • Table Kicker

    • adversarial self-play
    • competitive and cooperative agents
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].