Fr:SDL
Contents |
Introduction rapide
SDL peut être décrit comme l'équivalent open-source de Direct X, en plus simple d'utilisation.
Plus exactement, SDL est une bibliothèque ouverte et libre conçue pour donner aux programmeurs un accès de bas niveau aux fonctions vidéos, audios et aux périphériques d'une machine. Elle est multi-plateforme - il y a des implémentations pour de nombreux systèmes dont Windows, Linux, MacOS et bien d'autres.
GamePark Holdings en fait une partie du kit de développement de la GP2X. Les développeurs pourront profiter de la grande quantité de documentation, bibliothèques et d'applications déjà existantes quand il créeront ou porterontdes applications sur la GP2X.
Problèmes avec SDL sur la GP2X
Voir les problèmes actuels.
Exactement
SDL signifie "Simple Directmedia Layer" et procure un accès aux fonctions multimédia d'une machine. SDL supporte Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX et QNX. Il y a aussi du code mais aucun support officiel pour Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS et SymbianOS. SDL est écrit en C, mais tourne nativement avec C++, et elle peut être utilisée avec d'autres langages comme Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python et Ruby. (Extrait du site officiel.)
Parmi les fonctions SDL, on trouve :
- Graphiques 2D (initialiasation de l'écran/fenêtre, blitting, accès direct au tampon vidéo , ...)
- Gestion basique du son
- Gestion des entrées de l'utilisateur
- Threading
- Gestion du temps
- E/S des fichiers
- Environnement pour OpenGL (non supporté sur la GP2X (pour l'instant))
D'autres fonctions sont fournies par les bibliothèques standard SDL :
- SDL_image - Chargeur d'images en différents formats
- SDL_mixer - Effets sonores et gestion de la musique
- SDL_net - Opérations de réseau
- SDL_rtf - Affichage de RTF
- SDL_ttf - Affichage de polices TrueType
- SDL_svg - Affichage de fichiers SVG
- Voir Bibliothèques pour en connaître d'autres.
Commencer avec SDL
Nous avons mis de petites introductions ici :
Voici un tutoriel SDL sympa par cone3d:
Par ailleurs vous devriez jeter un oeil ici :
Information spécifique à la GP2X :