About the Game
Barrel Blaster is a classic arcade platformer inspired by the legendary Donkey Kong. This educational reimplementation showcases pure vanilla JavaScript game development without frameworks or build tools. Players climb platforms, avoid rolling barrels, and rescue the princess at the top of the level.
Built as a learning project to demonstrate HTML5 Canvas game development, object-oriented JavaScript, and retro arcade game mechanics using modern web technologies.
Credits
Developer: Barrel Blaster Project Contributors
Original Game Design: Nintendo (Donkey Kong, 1981)
Repository: github.com/bearded-wizard/donkey-kong
Asset Attribution
Sprites by Kenney
All character sprites in this game are from Kenney's high-quality asset packs:
- New Platformer Pack - Protagonist character sprites
- Simplified Platformer Pack - Antagonist and princess sprites
Artist: Kenney Vleugels
Website: www.kenney.nl
Asset Pack: Platformer Characters Pack
License: Creative Commons Zero (CC0)
These sprites are in the public domain and may be used in personal and commercial projects.
Credit is appreciated but not required. We proudly credit Kenney for these amazing assets!
Technology
Built with:
- Vanilla JavaScript (ES6+)
- HTML5 Canvas 2D API
- Pure CSS3 (no frameworks)
- No build tools, bundlers, or dependencies
This game demonstrates that modern browser APIs are powerful enough to create engaging games without complex toolchains. All code loads directly in the browser with no compilation or transpilation step.
Educational Purpose
This project is a Donkey Kong clone created for educational purposes to teach game development concepts. It is not affiliated with or endorsed by Nintendo. Donkey Kong is a registered trademark of Nintendo.