Senin, 21 September 2026
03:57 WIB
TERKINI
Cek Fakta Kiat Cerdas Deteksi Hoaks: Hindari Jebakan Berita Palsu di Media Sosial Cek Fakta Waspada! Penipuan Undian Berhadiah Catut Nama BNI Kembali Marak Climate BMKG Ungkap Potensi Hujan Lebat Landa Sejumlah Wilayah Indonesia Pekan Ini Moto Gp Veda Ega Peringkat 16 FP2 Moto3 Austria, Hakim Danish Tembus Empat Besar Moto Gp Drama Kualifikasi Moto3 Austria: Veda Ega ke-19, Uriarte Pecahkan Rekor Hukum Selebgram JP Terjerat Vape Narkoba: Stres Picu Konsumsi Etomidate Golongan II Arsip Mengenang Multatuli: Kisah 84 Hari yang Mengukir Sejarah Lebak Arsip Max Havelaar di Sekolah Belanda: Antara Pedoman dan Kebebasan Memilih Megapolitan Aroma Tak Sedap Ganggu Pejalan Kaki Dekat Halte IRTI Monas Tren Trump Larang CNN, MS NOW, Politico dari Gedung Putih: Konflik Media Memuncak Cek Fakta Kiat Cerdas Deteksi Hoaks: Hindari Jebakan Berita Palsu di Media Sosial Cek Fakta Waspada! Penipuan Undian Berhadiah Catut Nama BNI Kembali Marak Climate BMKG Ungkap Potensi Hujan Lebat Landa Sejumlah Wilayah Indonesia Pekan Ini Moto Gp Veda Ega Peringkat 16 FP2 Moto3 Austria, Hakim Danish Tembus Empat Besar Moto Gp Drama Kualifikasi Moto3 Austria: Veda Ega ke-19, Uriarte Pecahkan Rekor Hukum Selebgram JP Terjerat Vape Narkoba: Stres Picu Konsumsi Etomidate Golongan II Arsip Mengenang Multatuli: Kisah 84 Hari yang Mengukir Sejarah Lebak Arsip Max Havelaar di Sekolah Belanda: Antara Pedoman dan Kebebasan Memilih Megapolitan Aroma Tak Sedap Ganggu Pejalan Kaki Dekat Halte IRTI Monas Tren Trump Larang CNN, MS NOW, Politico dari Gedung Putih: Konflik Media Memuncak
SDL

SDL

Simple DirectMedia Layer
250px-Simple_DirectMedia_Layer%2C_Logo.svg.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail
SDL logo
Penulis asliSam Lantinga
PengembangSDL Community ?
Templat:Kotak info perangkat lunak/simple
Ditulis dalamC
Sistem operasiCross-platform
JenisAPI
Lisensi1.2 GNU LGPL / 2.0 zlib License
Situs webwww.libsdl.org
Repositori
250px-Linux_kernel_and_OpenGL_video_games.svg.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail
Simple DirectMedia Layer

SDL (Simple DirectMedia Layer) adalah library pemrograman untuk membuat aplikasi multimedia di berbagai sistem operasi. Dengan menggunakan SDL, programmer dapat mengakses layar, suara, papan ketik, joystick, hardware 3D dan 2D framebuffer dengan menggunakan cara yang sama di berbagai sistem operasi. Kelebihan lain dari SDL adalah dapat digunakan dengan berbagai bahasa pemrograman.

Desain

Sesuai namanya, SDL di desain sebagai pustaka pemrograman grafik yang sederhana. Pustaka inti SDL hanya menyediakan antarmuka pemrograman aplikasi (API, application programming interface) untuk:

  • Manipulasi pixel
  • Operasi warna
  • Suara
  • Penanganan kejadian (event)
  • Pewaktuan (timing)
  • Multithreading
  • Akses file

Pustaka tersebut dibuat multi-platform dengan membungkus API asli pada sistem operasi.

Selanjutnya di atas SDL, ada pustaka-pustaka tambahan seperti:

  • SDL_image : untuk menangani berbagai format image.
  • SDL_mixer : menyediakan operasi suara.
  • SDL_ttf : menyediakan operasi menulis teks dengan true type font.
  • SDL_rtf : memanipulasi dokumen rich text format
  • Sprig : untuk menggambar bentuk-bentuk dasar dan transformasi image.

Sejarah

SDL pertama kali ditulis oleh Sam Lantinga pada tahun 1998. Sam menulis SDL karena dia hendak membuat permainan komputer yang dapat berjalan di Windows dan Macintosh. Setelah beberapa game dibuat oleh Sam, Sam kemudian menulis SDL untuk sistem operasi lain seperti BeOS dan Linux. Hal ini disebabkan Sam ingin menjalankan permainan komputer Doom di berbagai macam sistem operasi.

Setelah itu SDL menjadi populer terutama di kalangan programmer Linux. Saat ini SDL adalah salah satu modul utama dalam distribusi Linux.

  1. "OpenTTD development". Diarsipkan dari asli tanggal 2014-07-10. Diakses tanggal 2010-03-19.{{cite web}}: Parameter tidak dikenal |dead-url= diabaikan (|url-status= disarankan)
  2. "CompilingWesnoth". 2010-02-27. Diarsipkan dari asli tanggal 2009-04-06. Diakses tanggal 2013-10-02.{{cite web}}: Parameter tidak dikenal |dead-url= diabaikan (|url-status= disarankan)
  3. "Oolite". Oolite.org. Diakses tanggal 2010-03-19.

Sistem operasi yang didukung

Bahasa pemrograman yang didukung

Pranala luar


Ikon rintisan

Artikel bertopik perangkat lunak ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan