Simple DirectMedia Layer
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
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

sunting

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

sunting

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.
  2. ^ "CompilingWesnoth". 2010-02-27. Diarsipkan dari asli tanggal 2009-04-06. Diakses tanggal 2013-10-02.
  3. ^ "Oolite". Oolite.org. Diakses tanggal 2010-03-19.

Sistem operasi yang didukung

sunting

Bahasa pemrograman yang didukung

sunting

Pranala luar

sunting


📚 Artikel Terkait di Wikipedia

M.U.G.E.N

menggunakan Allegro. Versi terbaru dari permainan video ini sekarang menggunakan SDL. Dengan status ganda sebagai alat pengembang dan sebagai permainan sendiri

SDL Trados Studio

Nama SDL Trados diubah menjadi SDL Trados pada tahun 2005 ketika Trados dibeli oleh SDL plc. Nama tersebut kembali menjadi Trados Studio setelah SDL bergabung

Mesin finite-state

batalkan pengatur waktu mulai mesin keadaan bersamaan dengan lainnya keputusan SDL menyematkan tipe data dasar yang disebut "Tipe Data Abstrak", bahasa tindakan

Sekolah Inspektur Polisi Sumber Sarjana

Dhinakara (WD) 2015 Wira Badrika Dharma Satya (WBDS) 2016 Satria Dharma Laksana (SDL) 2017 Adhiguna Laksana Yuwawira (ALY) 2018 Rastra Adhi Dharma (RAD) 2019

Self directed learning

Self-Directed Learning (SDL) adalah proses di mana seseorang mengambil inisiatif dalam mengidentifikasi kebutuhan belajarnya, merumuskan tujuan, menentukan

Basis data Oracle

lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle

Evolusi Jangka Panjang

duplexing (FDD); time-division duplexing (TDD); FDD supplemental downlink (SDL); standalone downlink only (SDO) User Equipment transmit; Base Station receive

Oracle Corporation

bersama Bob Miner dan Ed Oates dengan nama Software Development Laboratories (SDL). Ellison terinspirasi dari artikel terbitan tahun 1970 yang ditulis oleh