Skip to content

🧠 🐤 A flappy bird game that learns to play by itself using Deep Q Learning and JavaScript and exciting technologies such as Tensorflow.js, D3 and Webpack.

Notifications You must be signed in to change notification settings

danielpaz6/Flappy-Birds-DQN

Repository files navigation

Flapy Birds A.I.

A flappy bird game that learns to play by itself using Deep Q Learning and JavaScript and exciting technologies such as Tensorflow.js, D3 and Webpack.

Demo of DQN AI Flappy Bird

Live demo

You can click here for live demo.

Overview

This project follows the description of the Deep Q Learning algorithm described in Playing Atari with Deep Reinforcement Learning and shows that this learning algorithm can be further generalized to the notorious Flappy Bird.

Moreover, in order to optimize it even more, I used DDQN architecture.

Installing

Clone and install dependecies

git clone https://github.com/danielpaz6/Flappy-Birds-DQN.git
cd Flappy-Birds-DQN
npm install
npx webpack

Disclaimer and further more information

  • The canvas game made by sakri
  • Great article about DQN in Python: Link
  • Great example with DQN and DDQN in Python: Link

About

🧠 🐤 A flappy bird game that learns to play by itself using Deep Q Learning and JavaScript and exciting technologies such as Tensorflow.js, D3 and Webpack.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published