Most recently I've been tinkering out with the idea of doing a few 8-bit-ish games. I took a while to look around for 2D engine to use for such a project, but I did not find one that I particularly liked. The XNA Game Studio is fantastic, but sadly it's limited to Microsoft platforms, and I would really like a cross-platform engine. More specifically I'd like a C/C++ cross-platform 2D engine, as those are my languages of choice.
Instead of settling for something I would not be happy with I opted out for designing my own engine. The engine is currently in a good shape, and performs quite well. I continue to develop it, as I play around with game ideas and discover requirements for my engine.
More after the break...