Browse files

Added feature list to readme

  • Loading branch information...
1 parent af50fe5 commit 59ad54fb85e2174d2a37bc9925fbe6a2ea126dac @DaVince committed Aug 14, 2011
Showing with 20 additions and 1 deletion.
  1. +20 −1 README
@@ -5,4 +5,23 @@ Coding by Vincent Beers <> or <>
Tengu GameLib is a small HTML5 game library used in Tengu's HTML5 games that
allows you to easily create and manage game states.
-Further documentation can be found in the directory doc.
+Further documentation can be found in the directory doc.
+* Easy to use - import the library using a script tag, and then just do
+ Gamelib.init() somewhere on the page!
+* Creates a canvas for you on init, with dimensions you can set.
+* Takes arguments on startup (like "debug" or anything you like).
+* Simple state handler with overridable render(), update() and onstart() methods.
+* Switching states is hassle-free. Just start() a different state and the
+ previous state will pause on the spot.
+* Simple input handler. Key and mouse events can be obtained through
+ Gamelib.INPUT, rather than with DOM events. Of course, DOM events are still
+ possible if you prefer them.
+* Simple debug logger.
+* Simplified resource loading. When creating a state, you tell it what resources
+ it needs, and it will load these and show a "Loading..." screen until they are
+ loaded.
+* Relies on canvas for its rendering (Gamelib.canvas is the Canvas 2D context).

0 comments on commit 59ad54f

Please sign in to comment.