Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/flakas/bubble-shooter-bot

Tensorflow and Q-Learning based Python bot for the Bubble Shooter flash game
https://github.com/flakas/bubble-shooter-bot

bot bubble-shooter keras opencv python q-learning reinforcement-learning tensorflow

Last synced: 25 days ago
JSON representation

Tensorflow and Q-Learning based Python bot for the Bubble Shooter flash game

Awesome Lists containing this project

README

        

Q-Learning Bubble Shooter bot
=============================

Bubble Shooter game: [https://www.kongregate.com/games/Paulussss/bubbles-shooter](https://www.kongregate.com/games/Paulussss/bubbles-shooter)

Demo gameplay:

[![Basic Puzlogic game bot with OpenCV and Python](https://img.youtube.com/vi/9K343IWO2N4/0.jpg)](https://www.youtube.com/watch?v=9K343IWO2N4)

A blog post writeup on how and why the bot was built: [Q-learning bot for Bubble Shooter](https://tautvidas.com/blog/2019/08/q-learning-bot-for-bubble-shooter/)

Requires:

- `geckodriver` in your `$PATH`
- `OpenCV` installed on the system

```
virtualenv -p python3 --system-site-packages venv
source venv/bin/activate
pip install -r requirements.txt
cd webpage && sudo python -m SimpleHTTPServer 80 & # to run a local version of Bubble Shooter
python train.py
python demo.py
```