This is a version of the classic Windows game SkiFree. If you've never heard of SkiFree, Google has plenty of examples. Better yet, you can play this version here: https://rhinoskii.herokuapp.com/
- Refactored to a modular approach in ES6 to ease readability, maintainability and extensibility.
- Created an Event, EventManager, AssetManager, Storage, CollisionDetection, Game, Skier, Rhino and AssetManager modules
- Implemented Event-based architecture. All game events are registered and dispatched using an EventManager
- Fixed the bug that caused blizzard to occur (game to crash) when skier crashed and left arrow key is pressed
- Increase in speed as the game progresses. Ensure you avoid death!
- Added Game Menus
- Added Music to game
- Added Highscore tracking and saving to LocalStorage
- Added Pause, Resume, Restart, Quit and Game Over functionality
- Added Jump Tricks (Press space bar)
- Tests
- The chasing by the Rhino
- Slight jacking when changing directions
Contributions are very much welcome