Skip to content
mdlawsonPublic

About

Coffeescript game engine, currently in development

Resources

Stars

14 stars

Watchers

4 watching

Forks

Latest commit

 

History

84 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rogue - A canvas games library written in CoffeeScript

Features

  • Simple Entity-Component system

  • Physics engine with mass, friction, and AABB and pixel based collision

  • Extensible components and physics behaviors

  • Animation and property tweening support

  • Parallax layers

  • Game states for organization

  • Loose-ish coupling of modules: Global namespaces are not used to share data

  • Light: 50kb compiled, 25kb minified, 8kb minified+gzip (at last count, still growing)

  • No dependencies

  • Basic classes:

    • Game
    • GameLoop
    • TileMap
    • AssetManager
    • SpriteSheet
    • ViewPort
    • Animation
    • Keyboard
    • Mouse
    • Factory
    • Entity
    • Tween
  • Components:

    • Collisions
    • Movement
    • Sprite
    • Tile
    • Layers
    • Tween
  • Behaviors:

    • Collide
    • Gravity

Documentation

See documentation inline in source or at http://mdlawson.github.com/rogue

Credits

The design of this library draws strongly from jaws

About

Coffeescript game engine, currently in development

Resources

Stars

14 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages