The Ecere SDK is a cross-platform toolkit for building software applications. It currently runs on Windows, Linux, Mac OS X (through X11), FreeBSD, and the Android OS. It should run on other Unix platforms with minor testing/tweaking. With the Ecere SDK, you can develop applications once and deploy them on all supported platforms alongside a lightweight runtime environment. It introduces eC, an object oriented language derived from and fully compatible with C, compromising neither runtime performance nor ease of use. A built-in 3D engine supporting both Direct3D and OpenGL is fully integrated.
Voreen is a rapid application development framework for the interactive visualization and analysis of multi-modal volumetric data sets. It provides GPU-based volume rendering and data analysis techniques and offers high flexibility when developing new analysis workflows in collaboration with domain experts. The Voreen framework consists of a multi-platform C++ library, which can be easily integrated into existing applications, and a Qt-based stand-alone application.
Angel is a 2D game prototyping engine based on OpenGL and C++. It was originally made by a group of employees at Electronic Arts Los Angeles for use in a GameJam they were planning for April of 2008. Angel provides many useful functions for prototyping gameplay, including simple physics, particles, text rendering, sound, input mappings, config files, pathfinding, and Python scripting.
CADauno is a 3D modeling tool based on the NURBS surfaces. It aims to exploit the power of NURBS at representing free forms. It provides an interpolation facility ("skinning" technique), which enables the designer to create a closed surface passing through different section curves. This makes it possible, as an example, to build a human body 3D model starting from sections provided by a Computed Axial Tomography scanner.
libNUI is a hardware accelerated GUI framework that makes it possible to build rich multi-platform applications based on 3D rendered dynamic layouts. Interfaces are built as a composition of widgets and behaviors, and the framework handles positioning, resizing, anchoring, and texture stretching. Objects are connected with synchronous events and delegates for mono-threaded communication, or asynchronous notifications and message queues are used for multi-threaded applications. It also supports strings (including Unicode), paths, files, data streams, fonts, threads, critical sections, audio buffer rendering, and more.
ioquake3 (or ioq3 for short) builds upon id Software's Quake 3 source code release. It cleans it up, fixes bugs, and adds features. Its goal is to be the Quake 3 distribution upon which people base their games and projects. Its design goals include optimizing the engine for playing Quake 3: Arena, Team Arena, and all popular mods. This distribution of the engine has been ported to many new platforms. While it doesn't have PunkBuster (and never will), it does provide more security for servers and clients by way of various bugfixes which aren't in id's client.