A side-scrolling action game where you play as a dog with super powers. Defeat enemies and avoid getting hit while you try to get the highest score possible within the time limit.
- Play The Running Dog online now or clone the repositiory and use the Live Server extension in Visual Studio Code to run the game locally.
The original code base was created by Frank Dvorak of Frank's Laboratory from his lengthy tutorial on youtube JavaScript Game Development Course for Beginners, specifically project 9 which is the final project in the series. That said, I have made many modifications and additions such as the following:
- Added 3 more levels + a final boss level for a total of 5 levels
- Added more enemy types/sprites with different behaviors so each level has different enemies
- Added projectiles that the player can shoot to defeat enemies along with an ammo system
- Added a power level system to control when the player can use the fire roll ability
- Added a start menu, scoreboard, credits, how to play, tutorial, and game complete menu screens
- Added pause and resume functionality for each level
- Added a game over and level complete states for each level
- Added a restart level functionality
- Added a scoring system that saves each level's score in local storage as well as the final score for all levels combined
- Added sound effects for projectiles, collisions, and player abilities
- Added background music with play/pause functionality
- Modified some background images to differentiate levels
All assets used in this project are free to use and can be found at the following links:
Most art assets were created by bevouliin at https://bevouliin.com/
Other art assets can be found here:
- explosion.png NOTE: I modified this sprite to be completely horizontal to get the animation to work
All sound related assets can be found here:
All music related assets can be found here: