I’m announcing the Simple DirectMedia Layer, developer release, version 0.6e
The Simple DirectMedia Layer is a simple cross-platform API for game
It currently supports:
Linux (X11, with DGA and possibly GGI/AbstractConsole support coming) Win32 (Normal WinDIB API, and DirectX 5.0) BeOS (PR2 PowerPC -- Intel coming as soon as I can install it)
All APIs are seamlessly supported across all platforms, including:
Video mode setup, direct framebuffer access, palette management Hardware accelerate blit and colorkeying under DirectX Asynchronous audio stream (good for mixers!) BMP, WAV file loading to get you started quickly Full, simple, flexible event management (keyboard+mouse+windowclose) Endian independent 16bit/32bit value reading/writing
SDL has everything you need to get started programming your games.
You may have to work, however, as all good games arise from inspiration
For the full story, see http://www.devolution.com/~slouken/SDL/
If you want the latest and greatest, go directly to the developer’s
What is isn’t:
It is not a 3D API
It is not a toolset to build out-of-the-box games
It is not a windowing system
What it is:
It allows you close and intimate relations with a fast, portable
framebuffer and audio stream.
It allows you to get up and running quickly with BMP and WAV files,
and gives you enough control that you can easily port existing code
to the API (DOOM! took an afternoon, so did the Warp! demo)
Here’s what I would like to see:
Games! High level libraries: Sprite, 3D sound, etc.
Thanks to Emmanuel Marty, the very cool real-time image goo demo
from GGI is now a part of the SDL example code in version 0.6e.
Check it out! It’s psychedelic.
Come and get it boys and girls.