Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

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, ...

Project Status

Development seems to have stalled with changeset 21 on 2006-09-07.

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.