TileLib 0.4 reviewDownload
TileLib is meant to be an easy to use graphics library geared towards people wanting to make tile based games
TileLib is meant to be an easy to use graphics library geared towards people wanting to make tile based games. Such as RPG's, side scrollers, etc. It is meant for people developing with the Allegro graphics lib. What I eventually envision is to make TileLib be a very versatile core library for making tile based games.
I'm going to pack as much useful stuff in here that should belong in the basic tile based games library. This means, I'm not going to add support for controlling players, just support for loading worlds/scrolling them/interacting with them/etc. Maybe later I'll work on something like that. For now, the feature set is limited but still useful. See the next few sections for more information.
Here are some key features of "TileLib":
Support for 4 map layers (base, fringe, object, and roof)
Ability to place tiles at offsets other than (0,0), i.e. can center tiles.
Support for disappearing roof tiles ala Ultima style games/old RPG's
Unlimited map size, limited only by amount of RAM on target system
Built in functions to scroll the world
Functions to retrieve information on tiles in the world
Functions to modify information on the tiles in the world
Easy to use
Ability to limit the map window, as in create a border of any size to place it in. Useful for having other windows, like a status window.
Support for any video mode via Allegro
What's New in This Release:
Added smooth scrolling support
Fixed minor bug in tilelib.h that was lacking some #ifndef tags
Added 4th example program, TLtest4, to demonstrate smooth scrolling
New documentation page layout
TileLib 0.4 keywords