Project goal

Provide a platform independant abstraction layer with game-oriented services built-in, such as virtual filesystems(eg. Quake 3's PK3s), variables(eg. Quake 3's cvars), a console, timers, initialization of OpenGL, multiple audio streams, texture loading, etc.

This will be the base of GlDemo and CheapoDDR. Probably other things too.

Why?

I didn't find such a library. SDL doesn't give me enough.

Design ideas

The engine will probably put together libraries like DevIL, zlib, PortAudio, SDL and SDL_sound.

Planned features

Current progress

Code and design.

Completed

In progress

Left to do