Skip to content

jakesgordon/javascript-tower-platformer

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
js
 
 
 
 
 
 
 
 
 
 

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.

About

A prototype for an html5 rotating tower platformer game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published