Libsdl

Libsdl

Simple DirectMedia Layer

SDL
SDL logo.png
Développeur Sam Lantinga
Dernière version 1.2.13 (le 30 décembre 2007) [+/-]
Environnements Multiplate-forme
Type API
Licence GNU LGPL 2
Site Web LibSDL.org

Simple DirectMedia Layer (SDL) est une bibliothèque très utilisée dans le monde de la création d'applications multimédias en deux dimensions comme les jeux vidéo, les démos graphiques, les émulateurs, etc ... Sa simplicité, sa flexibilité, sa portabilité et surtout sa licence GNU LGPL contribuent à son grand succès. Elle est de plus considérée comme un outil suffisamment simple, et est souvent conseillée aux programmeurs débutants pour commencer dans le monde de la programmation multimédia.

Sam Lantinga crée la bibliothèque en 1998. L'idée lui est venue pendant qu'il faisait un port d'application de Windows à Macintosh. Peu après, il utilise SDL pour porter Doom sur BeOS. Sam travaille ensuite pour Loki Software et d'autres bibliothèques libres se joignent à SDL, tel SMPEG et OpenAL.

Cette bibliothèque se retrouve sous de nombreux systèmes d'exploitation, comme Linux, Windows, Windows CE, BeOS, Mac OS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, Irix, et QNX. Elle fonctionne aussi sous quelques systèmes embarqués, par exemple des consoles de jeu portable. Elle est sous licence GNU LGPL version 2.

Écrite en C, elle peut cependant être utilisée par de nombreux langages de programmation, comme l'Ada, C\C++, C#, Ch, D, Eiffel, Erlang, Euphoria, Guile, Haskell, OCaml, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python (grâce à Pygame), Ruby et Smalltalk.

En outre, la SDL gère :

  • l'affichage vidéo ;
  • les évènements ;
  • l'audio numérique ;
  • la gestion des périphériques communs comme le clavier et la souris mais aussi le joystick ;
  • la lecture de CD-Audio ;
  • le multithreading ;
  • l'utilisation de timers précis ...

Il existe des modules pour la SDL (pour les plus connus) :

  • SDL_ttf : gestion des polices TrueType Font
  • SDL_image : gestion d'un large type de formats d'images: BMP, PNM, XPM, LBM, PCX, GIF, JPEG, PNG, TGA
  • bibliothèque de primitives pour le dessin 2D
  • SDL_net : gestion réseau.

Voir aussi

Article connexe

Liens externes

  • Portail de l’informatique Portail de l’informatique
  • Portail des logiciels libres Portail des logiciels libres
Ce document provient de « Simple DirectMedia Layer ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Libsdl de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • LibSDL — conjunto de librerias para lenguaje C aunque tiene wrappers a otros lenguajes de programacion y herramientas para el desarrollo de videojuegos que como principal virtud es que es multiplataforma, soportada oficialmente para windows, linux, MacOS… …   Enciclopedia Universal

  • Simple DirectMedia Layer — SDL logo Original author(s) Sam Lantinga Developer(s) Sam Lantinga Stabl …   Wikipedia

  • Simple DirectMedia Layer — Entwickler Sam Lantinga und die SDL Gemeinde Aktuelle Version 1.2.14 (20. Oktober 2009) Aktuelle Vorabversion …   Deutsch Wikipedia

  • Simple Directmedia Layer — Entwickler: Sam Lantinga und die SDL Gemeinde Aktuelle Version: 1.2.13 (31.12.2007) Aktuelle Vora …   Deutsch Wikipedia

  • Simple DirectMedia Layer — Para otros usos de este término, véase SDL. Simple DirectMedia Layer Desarrollador Sam Lantinga libsdl.org Información general …   Wikipedia Español

  • Dynamic loading — is a mechanism by which a computer program can, at run time, load a library (or other binary) into memory, retrieve the addresses of functions and variables contained in the library, execute those functions or access those variables, and unload… …   Wikipedia

  • M.A.M.E — MAME Pour les articles homonymes, voir Mame. MAME …   Wikipédia en Français

  • M.A.M.E. — MAME Pour les articles homonymes, voir Mame. MAME …   Wikipédia en Français

  • Multiple.Arcade.Machine.Emulator — MAME Pour les articles homonymes, voir Mame. MAME …   Wikipédia en Français

  • Multiple.Arcade.Machine.Emulator. — MAME Pour les articles homonymes, voir Mame. MAME …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”