SDL oznacza prostą warstwę DirectMedia, zestaw bibliotek opracowanych w języku C, które mogą zapewniać pewne podstawowe funkcje do wykonywania operacji rysowania 2D, zarządzania efektami dźwiękowymi i zarządzania obrazami. Wiadomość, która pojawiła się kilka dni temu, jest taka, że Ryan Gordon (aka Icculus) uzyskał epicki MegaGrant na dalsze ulepszanie SDL, co może pomóc przyszłym interfejsom API nowej generacji.
Dzięki SDL tworzenie wieloplatformowych gier wideo, aby ułatwić programistom, ułatwiając wprowadzenie większej liczby tytułów do systemu Linux. I chodzi o to, że ten zestaw bibliotek umożliwia niskopoziomowy dostęp do sprzętu audio, klawiatury, myszy, joysticków, a także grafiki. Dlatego może być używany przez oprogramowanie do emulacji silników do odtwarzania wideo, audio i gier wideo.
Ryana Gordona Jest jedną z osób odpowiedzialnych za rozwój SDL, a także bardzo aktywnym w ostatnich latach architektem portów gier wideo dla systemów Linux i macOS oraz innych platform. Po ogłoszeniu na Patreon o swoich zamiarach jasno dał do zrozumienia, że SDL ma jeszcze wiele do powiedzenia.
Jak dotąd problem polega na tym, że Vulkan API Jest o wiele bardziej nowoczesny, obiecujący i potężniejszy niż OpenGL, jednak to API było bardziej skomplikowane i były problemy z SDL. Teraz to, co zrobił Ryzen Gordon, to ułatwienie pracy z Vulkanem, chociaż będą również kontynuować współpracę z innymi, takimi jak Direct3D, Metal itp. I chociaż będą pewne ograniczenia, sprawi to, że interfejsy API nowej generacji będą bardziej dostępne dla wszystkich programistów silników innych niż AAA.
Ostatecznie ulepszenie SDL dojdzie do ułatwić prace programistyczneoraz w bardziej przejrzysty sposób dla deweloperów, aby mogli tworzyć swoje gry bez większych komplikacji.
Kompilator Vala sprawia, że praca z SDL jest bardzo łatwa dla początkujących.