If your coding platform of choice is currently (or may one day be) Blitzmax you might be interested in my new game framework mbmFramework.

The full list of features can be found here. A quick summary tho..

Cross-platform. Pre-compiled for Win and Intel Mac, but source is available if you want to build Linux or PPC versions.
Multilingual. Place all game text in a locale file and chose which one to load at start up.
Data driven. Define resources (sprites, sounds, constant values etc) in a resource script and work with them (in code) by their resource name. This makes it dead easy for artists and designers to tweak stuff without touching or breaking the code. These resource scripts are automatically profiled to generate loading progress information and they also allow for platform and locale specific resources.
Managed application flow. Register several flavors of "AppModule" (eg, an intro, a main menu and a game) and let the framework manage them completely, loading and destroying resources and transitions from one to another.
GUI. A lively, modern animated gui system for menus and HUDS.

You'll find documentation, samples and a complete (but in beta) game made using this framework to show off just what it's capable of. I'm also currently working on its 2nd commercial title.

This post goes hand-in-hand with my appeal for coding assignments because if you're using Blitzmax, or have no language preference, this framework could be my starting point.

Cheers!
Matt