Skip to content

andrew-lis/Game5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game5

A Boulder Dash clone... Play at http://andrew-lis.github.io/Game5

screen

How to play

Used libs

  • Game framework: EaselJS (CreateJS)
  • Asset caching: PreloadJS (CreateJS)
  • Dependency manager: RequireJS
  • Build tool: GruntJS
  • DOM manipulation: jQuery
  • Utility belt: Underscore
  • Linter: JSHint
  • HTML processing: grunt-processhtml

Features

  • cool graphics (I made it myself ;)
  • keyboard control
  • player can move and collect diamonds
  • rocks and diamonds can fall if not supported (even to sides)
  • player can move rocks
  • player can be killed
  • board scrolling
  • simple "win" and "lose" conditions
  • menu with level selection
  • HUD with state and score
  • exit play by ESC or Enter (only on finish)
  • getting back to menu, setting last selection
  • exit as win-condition (shown on win-score)
  • level editor (creating, loading, altering levels)
  • computing score, showing score in game, total score in menu
  • URL params can modify gameplay
  • preloading assets with load progress bar
  • modular architecture
  • testing levels with lvlDef url param

Future features

  • sound
  • better graphics (including animations)
  • support for mobile devices

Getting Started

  • Install Node.js
  • Install Grunt-CLI
npm install grunt-cli -g
  • Install dependencies Enter main directory and run following command:
npm install
  • Build package
grunt
  • Get the build result from the "dist" directory

How to play

  • try to get required number of diamonds in shortest time
  • move rocks to solve puzzles
  • kill an enemy to get 9 diamonds
  • find a way out before the time is up
  • keyboard: cursors (move), space (push), escape (exit level), enter (exit level for winners)
  • advanced: create or mod levels with editor (editor.html) (test with URL param lvlDef)

License

The MIT license

Releases

No releases published

Packages

No packages published