Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 3.15 KB

README.md

File metadata and controls

52 lines (38 loc) · 3.15 KB

The Running Dog

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.

The Running Dog

Play the Game

NOTE: The game is best played on a desktop or laptop as it uses keyboard inputs only to play.

Credits

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:

Additions to Original Codebase

  • 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

Assets

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: