Primul release al bibliotecii multimodale LDL (Little DirectMedia Layer) este acum disponibil, proiectată pentru a funcționa pe echipamente mai vechi. Biblioteca oferă o API simplă, cross-platform, pentru lucrul cu grafică 2D, gestionarea ferestrelor și a evenimentelor sistemului de operare, fiind adecvată pentru dezvoltarea de jocuri simple și aplicații multimedia. În practică, biblioteca este deja utilizată în dezvoltarea unui motor de jocuri alternativ, open-source, pentru jocul Arcanum. Codul proiectului este scris în C++ 98 și este distribuit sub licența BSL 1.0 (Boost Software License).
Autorul acordă o mare importanță optimizării bibliotecii pentru platformele învechite și creării unei API C++ portabile, care poate fi utilizată pe diferite sisteme de operare (de asemenea, este disponibilă o API pentru programele scrise în Limbajul C). În forma sa actuală, suportul pentru Linux (Debian 3+) și Windows (Windows 95+) este activ.
Suportul pentru redarea pe GPU folosind OpenGL 1.2 și OpenGL 3.0 este disponibil, precum și redarea software-ului prin CPU. Metoda de redare poate fi schimbată dinamic în timpul funcționării aplicației. În Linux, se suportă XLib, dar suportul pentru protocolul Wayland este în curs de dezvoltare. Funcții pentru manipularea sunetului sunt incluse. Se suportă încărcarea diverselor formate de imagine (bmp, png, tga, jpg).
În viitor, este planificată adăugarea suportului pentru redarea prin Direct3D 9/10/11, redare audio prin streaming, afișarea textului utilizând biblioteca Freetype, API pentru gestionarea thread-urilor și rețelei. De asemenea, se preconizează portarea pe platformele Android, iOS și macOS.


Sursa: opennet.ro
