Skip to content

mdlawson/rogue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published