Hi everybody!

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. :slight_smile:
You may have to work, however, as all good games arise from inspiration
and perspiration. :slight_smile:

For the full story, see http://www.devolution.com/~slouken/SDL/

If you want the latest and greatest, go directly to the developer’s
page: http://www.devolution.com/~slouken/SDL/develop.html

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:

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. :slight_smile:

Come and get it boys and girls. :slight_smile:

See ya!
-Sam Lantinga (slouken at devolution.com)–
Author of Simple DirectMedia Layer and Linux Maelstrom -