rdw.se
libDarnit
This library is a collection of wrappers for SDL, OpenGL etc, in an attempt to make a general purpose game-library for the pandora. It wraps stuff like rendering tiles/tilemaps and sprites, playing music and sound effects, basic boundary box collision detection, font and menu-system and input handling.
Its API is about to reach version 0.2. From this point onwards, 100% binary backwards-compatibility will be the target.
Feature-list:
Rendering of tiles and sprites using tilesheets (tilesheets can be animated)
TrueType text and menu rendering (via stb_truetype)
Supports PNG/TGA/JPEG (and a few more) images for tilesheets and tilemaps
Supports playback of MOD/XM/s3m/it etc. (via libmodplug) and OGG (via stb_vorbis)
Stereo playback of sound effects
Built-in fast boundary box collision detection
Built-in map loader. A branch of Tiled with an export-plugin for this format can be found here.
A filesystem wrapper to make resource-loading less painful across different platforms.
Cross platform! Should work on any platform with SDL and OpenGL (Tested on OpenPandora, desktop Linux (AMD64) and Win32)
Latest development snapshot can be downloaded here.
Releases can be found here.
Documentation
Documentation is currently non-existant. This will hopefully change with time. At the moment, the only available documentation is the development headers, and the only example is the bundled "testapp".