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 |
Repositório | SDL no GitHub |
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]