Game Playing Reinforcement Learning ML Frameworks
RL agents trained to play video games (Atari, Mario, DOOM, etc.) using deep Q-learning, policy gradients, and other RL algorithms. Does NOT include general RL frameworks, robotics control, or non-game environments.
There are 34 game playing reinforcement learning frameworks tracked. 5 score above 50 (established tier). The highest-rated is Talendar/flappy-bird-gym at 64/100 with 132 stars and 93 monthly downloads.
Get all 34 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=game-playing-reinforcement-learning&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
Talendar/flappy-bird-gym
An OpenAI Gym environment for the Flappy Bird game |
|
Established |
| 2 |
Farama-Foundation/ViZDoom
Reinforcement Learning environments based on the 1993 game Doom :godmode: |
|
Established |
| 3 |
aleju/mario-ai
Playing Mario with Deep Reinforcement Learning |
|
Established |
| 4 |
chris-chris/pysc2-examples
StarCraft II - pysc2 Deep Reinforcement Learning Examples |
|
Established |
| 5 |
gavento/gamegym
A game theory framework with examples and algorithms |
|
Established |
| 6 |
Kaixhin/Atari
Persistent advantage learning dueling double DQN for the Arcade Learning Environment |
|
Emerging |
| 7 |
gsurma/atari
AI research environment for the Atari 2600 games 🤖. |
|
Emerging |
| 8 |
uber-research/atari-model-zoo
A binary release of trained deep reinforcement learning models trained in... |
|
Emerging |
| 9 |
SeanCole02/doom-neuron
Human brain cells play Doom (CL1) |
|
Emerging |
| 10 |
matlab-deep-learning/playing-Pong-with-deep-reinforcement-learning
Train a reinforcement learning agent to play a variation of Pong® |
|
Emerging |
| 11 |
thinkingparticle/deep_rl_pong_keras
Deep Reinforcement Learning Policy Gradients Method - Pong game - Keras |
|
Emerging |
| 12 |
nikp06/icyAI
Gym for training an AI to learn Icy Tower through neuroevolution |
|
Emerging |
| 13 |
HugoTini/GymGodot
Reinforcement learning with Godot |
|
Emerging |
| 14 |
slrbl/reinforcement-learning-game
A random environment reinforcement learning-powered Mario game |
|
Experimental |
| 15 |
tims457/Super-Mario-Land-RL
Super Mario Land Reinforcement Learning with Pufferlib |
|
Experimental |
| 16 |
Lollorm/Super-Mario-AI
Training AI Agents to Beat Super Mario Bros and Super Mario World Using... |
|
Experimental |
| 17 |
gandalf1819/Reinforcement-Learning-Comparative-Study
Comparative study of Reinforcement Learning Algorithms on Ping Pong game: In... |
|
Experimental |
| 18 |
ThekingGST/DQN-Atari
Train an AI to play retro Atari games! This project implements DeepMind's... |
|
Experimental |
| 19 |
WillianFuks/Pong
Implementation of Reinforcement Learning Policy Gradients algorithms to play... |
|
Experimental |
| 20 |
shreyashreddy/Block-Reign
🎮 Experience grid battles against a self-learning AI that improves from each... |
|
Experimental |
| 21 |
akndr05/RB2
Recompile and run Dragon Ball Raging Blast 2 using ReXGlue SDK tools for... |
|
Experimental |
| 22 |
ChernyakKonstantin/godot_gym_api
Godot Gym API is an Open Source framework for using Godot3 game engine as... |
|
Experimental |
| 23 |
primaryobjects/qlearning
A game using Q-Learning artificial intelligence. |
|
Experimental |
| 24 |
WillKirkmanM/mario-party-finder
18 Layered Convolutional Neural Network to Predict Any Mario Party Minigame... |
|
Experimental |
| 25 |
ai-creature/ai-creature.github.io
The AI Creature is a Reinforcement Learning agent based on the Soft-Actor... |
|
Experimental |
| 26 |
Laggg/neural-env-surviv
Train environment model for RL based agent in browser-based multiplayer... |
|
Experimental |
| 27 |
DavideEspositoPelella/SuperMario-RL
Application of the DDQN with ICM algorithm to the SuperMario Game... |
|
Experimental |
| 28 |
pstepanovum/browser-marl-hideseek
Multi-agent reinforcement learning framework for training NPCs in... |
|
Experimental |
| 29 |
vanillaSky00/neural-arcade
3 AI agents that learn to play Arkanoid, Swimming Squid, and TankMan, from... |
|
Experimental |
| 30 |
mharrell/BreakoutBot
Building a deep reinforcement learning agent using PPO and PyTorch to train... |
|
Experimental |
| 31 |
SicrediRC/FreeHoopRL
🏀 Train an AI agent to master basketball shooting using a deep Q-network in... |
|
Experimental |
| 32 |
RobinKa/warlock-rl
Reinforcement learning for Warlock Brawl, and an ECS implementation of... |
|
Experimental |
| 33 |
cudnah124/Q-bert
DQN Agent for Q*bert: Compare vanilla, double & dueling deep Q-networks on ... |
|
Experimental |
| 34 |
VictorNarov/QLearning-GVGAI80
QLearning algorithm of Reinforcement Learning implemented in the GVGAI... |
|
Experimental |