libksd is a cross-platform (C++) game framework which is built on top of SDL and also uses libSigC++ for its signal system. It provides drawing functions, a simple widget set, multi-threading, plug-ins, collision detection, joysticks, image loading/saving, simple audio playing/loading/saving, true-type fonts, and some other stuff too.
(Multi-Agent) Transport Planner is a dynamic single agent transport planner for vehicle routing problems and dial-a-ride problems. These problems occur in every public transport and transportation company, but although some older algorithms can be found in the literature, a good implementation has never been published. It uses a (very quick) standard insertion technique to insert orders one by one into a set of routes.
In Balder2D, players control small probes that shoot tiny projectiles with which they try to destroy each other. It features a 2D overhead view of the playing field. Probes may be human or computer controlled. A probe can perform the following actions: rotate, fire projectiles, "stick" to a wall, and push off of a wall. Players may rotate their probes while in flight, but the only way to change the direction or speed of flight is by firing projectiles, which gives a small kick in the opposite direction, or by running into walls or other probes.
e2 elements is a flexible and modular application development framework optimized for embedded systems. Through a component-based architecture and the strict separation of implementation and interface, the framework encourages reuse and improves backwards compatibility. It is portable over a wide range of environments, but with low memory footprint and an emphasis on simplicity. It is particularly well-suited for constrained environments like uCLinux. Dynamic loading of components and statically-linked applications are possible.
The dataharvester is a small tool that is capable of reading from and writing to several different file formats. Currently supported file formats are ROOT, HBook, HDF5, XML, Sqlite3, and a text file format (also gzipped). A plugin mechanism decouples the file-format specific "backends" from the main library. All data are internally represented as "heterogenous hierarchic tuples"; no other data structure exists in the dataharvester.