/Advanced-DRL-Renegades-Game-Bots

A collection of my implemented advanced & complex RL agents for games like Soccer, Street Fighter, Mortal Kombat, Rubik's Cube, Vizdoom, Montezuma, Kungfu-master, Super-Mario-bros, HalfCheetah and more by implementing advanced DRL concepts like decision transformers, RND, MARL, A3C, ICM & sample_factory. To see my other rl agents please visit

Primary LanguageJupyter Notebook

Advanced-DRL-Renegades-Game-Bots



A collection of my implemented advanced & complex RL agents for complex games like Soccer, Street Fighter III, Rubik's Cube, VizDoom, Montezuma, Kungfu-Master, super-mario-bros and more by implementing various DRL algorithms using gym, unity-ml, pygame, sb3, rl-zoo, rubiks_cube_gym and sample factory libraries. I have added some links in Acknowledgement section below.

DRL-Renegades-Game-Bots

To see my simple & intermediate agents for relatively simple environments; visit this repository: https://github.com/hishamcse/DRL-Renegades-Game-Bots

Covered DRL Topics

  • Unity Ml Agents
  • Curiosity Driven RL - Random Network Distillation(RND)
  • PPO + RND
  • MultiAgent Reinforcement Learning(MARL)
  • Self Play
  • Sample Factory
  • Asynchronous Advantage Actor-Critic (A3C)
  • Intrinsic Curiosity Module (ICM)
  • Decision Transformer (both online & offline)

Table of Implemented Agents

Environments Libraries Used(includes HF) Algos Kaggle Notebooks
MontezumaRevengeNoFrameskip-v4 pytorch, gym, atari PPO + RND(CNN) - Scratch Link
Super-Mario-Bros pytorch, gym, atari PPO + RND(CNN) - Scratch Link
SoccerTwos unity-mlagents MA-POCA Link
VizDoom (doom_health_gathering_supreme) sample_factory PPO Link
Doom Deathmatch (doom_deathmatch_bots) sample_factory APPO Link
KungFuMaster-v5 pytorch, gym A3C-ICM-scratch Link
HalfCheetah-v4 pytorch, decision transformer Decision Transformer Link
Hopper-v4 pytorch, decision transformer Decision Transformer Link
RubiksCube-v0 pytorch, gym_rubiks_cube, decision transformer Decision Transformer Link
Street Fighter III diambra, stable-baseline3 PPO Run locally
Ultimate Mortal Kombat 3 diambra, stable-baseline3 PPO Run locally

HuggingFace Models

Find all my traned agents at hishamcse agents

Acknowledgements & Resources

My DRL Projects

You can view my Deep Reinforcement Learning projects