Skip to content

jsandlund/udacity-bugscapeJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The 3rd project in Udacity's Frontend Web Developer Nanodegree curriculum, Bugscape JS intends to showcase a student's understanding of Object-Oriented JavaScript and HTML5 Canvas manipulation.

I extended the scope of the project in two ways:

  1. Included multiple difficulty levels
  2. Used firebase.io as a JSON-based backend to power all-time leaderboards.

Play 'Bugscape JS' online at http://jsandlund.github.io/udacity-bugscapeJS

Future Improvements

The implementation of game "states" and "views" was hacked together ad hoc, with little guidance on best practice. It's messy! I know there's room for improvement here. I plan to re-factor this code in the future to adhere to an MVC architecture.

Game Instructions

  • Overview The object of the game is to score as many points as possible in less than 30 seconds.
  • Scoring Points To score 1 point you must dodge the bugs and safely make it to the water.
  • Lives You have 3 lives. If a bug hits you you lose 1 life and 1 point will be deducted from your score. (Why yes, you can go into negative points!)
  • Difficulty Levels You can choose your difficulty level: Easy, Medium, or Hard. The difficulty level affects the number of bugs you'll need to escape.
  • How good are you? Check the leaderboards when the game ends. For each difficulty the Top 10 all-time scores are celebrated. (Thanks Firebase!)
  • Player Movement Move the player using the arrow keys: up, down, left, and right.

Attribution

About

Frogger-esque game built in plain JS. Project for Udacity's Frontend Nanodgree program.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published