Skip to content

Malgesw/BlockBreakerRL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Python PyTorch NumPy

Block Breaker is an arcade game in which the goal is to break all the blocks in a vertical map, by making a ball bounce on a moving paddle. After creating the non-RL version using Pygame, an RL environvent of the game is created and used to train an agent. For the training, after unsuccesful attempts obtained with DQN/PPO, a long training using SAC showed good results on the test phase. The RL environment is made using Gymnasium and the SAC's implementation used is the one provided by Stable-Baselines3.

About

RL agent trained to play the famous arcade game 'Block Breaker' using Soft Actor Critic (SAC)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages