Grumpy Bird is a HTML canvas game which is a version of a vanilla Javascript Flappy bird game from scratch with particle effects and sprites. No frameworks and no libraries.
The Flappy bird has a trail of particles coming from its tail whose color can be varied to cycle through a range, we can control the speed of sprite animation separately for each element in the game, handled score count and created an endlessly scrolling background.
wBird.js - to handle player character
Particle.js - to handle rainbow particle trail shooting from bird’s tail
Obstacle.js - will make the pipes that you have to avoid
Main.js - canvas letup. Event listeners etc.