What started as a template for an adventure game I wanted to create, ended up becoming more of a game engine or collection of tools rather than a game itself, so I've decided to continue to build it out and then release it here when it's done. It uses my own tile system, which has 3 layers, 2 below the character sprites and one layer above character sprites, character movement is pixel based but collision is based on whether or not a tile is blocked. Everything that loads from into the engine so far is all customizable outside of modifying the source files, meaning you can use it to build your own adventure games without ever having to edit a piece of code. Maps are 50x30 in size by default (tiles are 48x48 by default), like I said it can be changed in a config file though. When you reach the border of a map, if you have the 'linked' setting enabled, you can have it automatically move the player to an adjacent map, and the engine will detect if the map exists, if not, it'll create a new map for you to edit (if you're in "Editor" mode).
It's coming along, this is about 3 days of work, a few hours each night after work. This video shows movement, the map editor, and the collision editing.
Anyway! Here's the progress so far, I hope to get it all finished this summer.
Robert Janes (Samu Games)
http://www.samugames.com/artifact