August 17, 2011
Tengu Gamelib is now on Github.
There is also a new release.
Gamelib (v0.4) (2011-08-15)
- The canvas is now created inside the script itself (canvas resolution can be passed to Gamelib.init()).
- Moved all functions and variables into the Gamelib “namespace” (just an object holding it all).
- Renamed Main() to Gamelib.init().
- Added Gamelib.State.onstart() which runs only once: when starting the state.
- A state’s update method is no longer mandatory (but not recommended).
- Added testing/template page.
- Moved debug panel to a (hopefully) more convenient spot.
April 24, 2011
This is the engine I’ve been using and working on to create the game World Of Creation. It’s a homebrewn little solution, probably not 100% efficient, but it works, and it easily lets you manage and switch between game states (as well as providing a few features to quickly make a game). It is licensed under the new BSD license.
GameLib (v0.3) (2011-04-24)
Documentation is included, see the readme.
In-progress game using the engine
Older engine test (using v0.1)
Well, that was considerably easier than I thought it would be. The game can now handle both keyboard and mouse inputs in a snap. Time to get cracking on the map engine!
April 9, 2011
Got a basic HTML5 game engine going, aww yeah. I can make game states and do anything I like in it, except handling input. Once I got that going, I can really start making progress on this game!
January 25, 2011
Our next game is going to be using HTML and Canvas, so I was just messing around with it to get used to the whole idea.
The game engine itself is rather minimal (just a state manager and resource loader/reporter) but it seems like I can just make my game from here. So I’ll be experimenting more with HTML5′s new features on that test page until it maybe actually becomes a game.
Should work in at least Chrome and Firefox, will test on Opera later. IE won’t work, dummy (except maybe IE9 but I can’t test that).
Oh, and I should do something about the design here. Pretty amateuristic if you ask me. It was always meant to be temporary anyway.