Welcome to Universal

Universal is an application programming framework. Made of several subsystems, the purpose is to provide uniform API for programming multithreaded GUI/multimedia applications on several platforms.

At the moment, I'm working on a UniCon? subsystem, a set of concurrent data structures that makes the base of the library. As i proceed, i will also work on the design of the main library parts: UniApp? - application subsystem UniGUI - GUI subsystem, taking care of windowing, events UniRender? - rendering classes providing opengl interface for the GUI

im focusing on these subsystems atm, as they are the most important. Intention is to make them very flexible, so there is no problem of introducing future subsystems, like audio, input, advanced 2D, ...

Starting Points

You can check out the source in trunk, it will be updated as i proceed. Stable releases will be listed in download and announced at forum

The Universal project site

For a complete list of local wiki pages, see TitleIndex.