/javascript-tower-platformer

A prototype for an html5 rotating tower platformer game

Primary LanguageJavaScriptMIT LicenseMIT

Javascript Tower Platformer

An HTML5 rotating-tower platform game inspired by the old c64 game "Nebulus"

SUPPORTED BROWSERS

Should work in any modern browser with canvas support

DEVELOPMENT

The game is 100% client side javascript, html and css. It should run when served up by any web server.

FUTURE FEATURES

  • level exit
  • game menu
  • multiple levels
  • dissolving platforms
  • elevators
  • shortcut doors
  • countdown timer
  • mobile touch support
  • sound fx and music

TECH DEBT

  • should use an FSM to manage player state (standing/left/right/falling/climbing/hurt/etc)
  • allow monsters to overlap (make cell.monster an array instead of single object)
  • use images for tower gradient and platforms (instead of raw ctx stroke/fill calls)
  • direction-agnostic monster sprites (abstract)
  • tiny gap in ground rendering in FF/IE where image wraps (need to render image on (0.5, 0.5) boundaries)

License

MIT license.