SDL (biblioteca)

Simple DirectMedia Layer

Logo do SDL
Desenvolvedor Sam Lantinga
Lançamento 1998 (25–26 anos)
Versão estável 2.30.8 (1 de outubro de 2024[1])
Escrito em C
Sistema operacional Windows, macOS, Linux, iOS, Android
Gênero(s) API
Licença zlib
Estado do desenvolvimento Ativo
Página oficial www.libsdl.org
Repositório SDL no GitHub
Simple DirectMedia Layer

Simple DirectMedia Layer (SDL) é uma biblioteca multimídia livre e de código aberto, multiplataforma, escrito em linguagem C que representa uma interface simples para gráficos, som e dispositivos de entrada de várias plataformas.

SDL tem a palavra "layer" (camada) no título porque é na verdade um wrapper de várias funções específicas do sistema operacional. O propósito principal do SDL é fornecer um framework comum para acessar essas funções. Para maior funcionalidade além desse objetivo, várias bibliotecas foram criadas para funcionar em conjunto com SDL.[2]

Desenvolvedores de software usam-no para escrever jogos de computador e outras aplicações multimídia que funcionem em vários sistemas operacionais: Android, iOS, Linux, Mac OS X, Windows e outras plataformas não-suportadas oficialmente.[3] A biblioteca manipula vídeo, eventos, áudio digital, CD-ROM, threads, carregamento de objetos compartilhados, rede e timers (temporizadores).[4]

  1. «Release 2.30.8 - libsdl». github.com (em inglês). 1 de outubro de 2024. Consultado em 4 de outubro de 2024 
  2. «SDL libraries». Libsdl.org. Consultado em 11 de março de 2020. Arquivado do original em 27 de julho de 2013 
  3. «a list of the platforms SDL supports». Libsdl.org. Consultado em 11 de março de 2020 [ligação inativa] 
  4. «SDL official website». Libsdl.org. Consultado em 19 de março de 2010 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in