Just a quick exercise to teach myself HTML <canvas>
and game development.
- Refactor code into classes
- Powerups
- Add more levels (and cheat mode for skipping?)
- Pausing
- Add sound
- Working on phones/tablets
- Menu
- Multiple hit blocks?
- Use requestAnimationFrame()
- Rework ball physics
Breaking Down Breakout: System And Level Design For Breakout-style Games has some interesting info for future development.
- Background pattern from Subtle Patterns
- Sounds made with Leshy SFMaker