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 45 game playing reinforcement learning frameworks tracked. 4 score above 50 (established tier). The highest-rated is Talendar/flappy-bird-gym at 59/100 with 132 stars.

Get all 45 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

59
Established
2 Farama-Foundation/ViZDoom

Reinforcement Learning environments based on the 1993 game Doom :godmode:

53
Established
3 chris-chris/pysc2-examples

StarCraft II - pysc2 Deep Reinforcement Learning Examples

51
Established
4 aleju/mario-ai

Playing Mario with Deep Reinforcement Learning

51
Established
5 gsurma/atari

AI research environment for the Atari 2600 games 🤖.

49
Emerging
6 Kaixhin/Atari

Persistent advantage learning dueling double DQN for the Arcade Learning Environment

49
Emerging
7 gavento/gamegym

A game theory framework with examples and algorithms

46
Emerging
8 uber-research/atari-model-zoo

A binary release of trained deep reinforcement learning models trained in...

45
Emerging
9 SeanCole02/doom-neuron

Human brain cells play Doom (CL1)

45
Emerging
10 matlab-deep-learning/playing-Pong-with-deep-reinforcement-learning

Train a reinforcement learning agent to play a variation of Pong®

43
Emerging
11 thinkingparticle/deep_rl_pong_keras

Deep Reinforcement Learning Policy Gradients Method - Pong game - Keras

39
Emerging
12 HugoTini/GymGodot

Reinforcement learning with Godot

37
Emerging
13 slrbl/reinforcement-learning-game

A random environment reinforcement learning-powered Mario game

34
Emerging
14 gandalf1819/Reinforcement-Learning-Comparative-Study

Comparative study of Reinforcement Learning Algorithms on Ping Pong game: In...

31
Emerging
15 tims457/Super-Mario-Land-RL

Super Mario Land Reinforcement Learning with Pufferlib

31
Emerging
16 nikp06/icyAI

Gym for training an AI to learn Icy Tower through neuroevolution

31
Emerging
17 WillianFuks/Pong

Implementation of Reinforcement Learning Policy Gradients algorithms to play...

30
Emerging
18 ChernyakKonstantin/godot_gym_api

Godot Gym API is an Open Source framework for using Godot3 game engine as...

27
Experimental
19 ThekingGST/DQN-Atari

Train an AI to play retro Atari games! This project implements DeepMind's...

25
Experimental
20 primaryobjects/qlearning

A game using Q-Learning artificial intelligence.

24
Experimental
21 Lollorm/Super-Mario-AI

Training AI Agents to Beat Super Mario Bros and Super Mario World Using...

24
Experimental
22 WillKirkmanM/mario-party-finder

18 Layered Convolutional Neural Network to Predict Any Mario Party Minigame...

24
Experimental
23 Laggg/neural-env-surviv

Train environment model for RL based agent in browser-based multiplayer...

23
Experimental
24 DavideEspositoPelella/SuperMario-RL

Application of the DDQN with ICM algorithm to the SuperMario Game...

22
Experimental
25 akndr05/RB2

Recompile and run Dragon Ball Raging Blast 2 using ReXGlue SDK tools for...

22
Experimental
26 shreyashreddy/Block-Reign

🎮 Experience grid battles against a self-learning AI that improves from each...

22
Experimental
27 VictorNarov/QLearning-GVGAI80

QLearning algorithm of Reinforcement Learning implemented in the GVGAI...

17
Experimental
28 pstepanovum/browser-marl-hideseek

Multi-agent reinforcement learning framework for training NPCs in...

17
Experimental
29 SicrediRC/FreeHoopRL

🏀 Train an AI agent to master basketball shooting using a deep Q-network in...

14
Experimental
30 mharrell/BreakoutBot

Building a deep reinforcement learning agent using PPO and PyTorch to train...

14
Experimental
31 vanillaSky00/neural-arcade

3 AI agents that learn to play Arkanoid, Swimming Squid, and TankMan, from...

14
Experimental
32 ayushgayakwad/mazerunner

MazeRunner project is an interactive, browser-based visualization of a Deep...

13
Experimental
33 mattanikiej/NHL-Hitz-RL-AI

A reinforcement learning project to create an AI that can learn and play NHL...

13
Experimental
34 cudnah124/Q-bert

DQN Agent for Q*bert: Compare vanilla, double & dueling deep Q-networks on ...

13
Experimental
35 RobinKa/warlock-rl

Reinforcement learning for Warlock Brawl, and an ECS implementation of...

13
Experimental
36 CristianCosci/Reinforcement_Learning_Mouse_vs_Cat

Two intelligent agents (cat and mouse) compete with each other to achieve...

12
Experimental
37 BJEnrik/reinforcement-learning-super-mario

This project aims to utilize reinforcement learning (RL) techniques to train...

12
Experimental
38 sickle12138/MatGamer

MATLAB game agent

12
Experimental
39 Theo-Jaunet/MemoryReduction

Online exploration of memory reduction strategies of a DRL agent trained to...

12
Experimental
40 billhu0/AI-Aircraft-Warfare

CS181 Final Project: Playing Aircraft Warfare Game with Reinforcement Learning

12
Experimental
41 SPThreatt/AI-and-Games

AI Models Trained on Game Data

11
Experimental
42 cpuguy96/deep-rl-worlds-hardest-game

Deep Reinforcement Learning to beat the World's Hardest Game

11
Experimental
43 mnokno/PongAI

Pong AI - Reinforcement Learning Agent for Playing Pong

11
Experimental
44 trietvo3105/Reinforcement-learning-and-Game-theory-for-PyRat

A repository for an AI project aiming at automatically playing PyRat game

11
Experimental
45 VictorNarov/QLearning-Arkanoid

QLearning algorithm of Reinforcement Learning implemented in the GVGAI...

10
Experimental