SDL signifie Simple DirectMedia Layer, un ensemble de bibliothèques développées en langage C et pouvant fournir certaines fonctions de base pour effectuer des opérations de dessin 2D, la gestion des effets sonores et la gestion des images. La nouvelle qui a sauté il y a quelques jours est que Ryan Gordon (alias Icculus) a obtenu un MegaGrant épique pour améliorer davantage SDL, ce qui pourrait aider les futures API de nouvelle génération.
Grâce à SDL, le développement de jeux vidéo multiplateformes, pour faciliter la tâche des développeurs, facilitant ainsi l'arrivée de plus de titres sur Linux. Et c'est que cet ensemble de bibliothèques permet un accès de bas niveau au matériel audio, au clavier, à la souris, aux joysticks et aussi aux graphiques. Par conséquent, il peut être utilisé par un logiciel pour émuler, pour la lecture vidéo, les moteurs de jeux audio et vidéo.
Ryan Gordon Il est l'un des responsables du développement de SDL, et également l'architecte des ports de jeux vidéo pour Linux et macOS, ainsi que d'autres plates-formes, étant très actif ces dernières années. Suite à l'annonce qu'il a faite sur Patreon de ses intentions, il a clairement indiqué que SDL avait encore beaucoup à dire.
Le problème jusqu'à présent est que le API Vulkan Elle est beaucoup plus moderne, prometteuse et puissante qu'OpenGL, cependant cette API était plus compliquée et il y avait des problèmes avec SDL. Maintenant, ce que Ryzen Gordon a fait, c'est de faciliter le travail avec Vulkan, bien qu'ils continueront également à travailler avec d'autres tels que Direct3D, Metal, etc. Et même s'il y aura quelques limitations, cela rendra les API de nouvelle génération plus accessibles à tous les développeurs de moteurs non AAA.
En fin de compte, l'amélioration de SDL viendra à faciliter le travail de développement, et d'une manière plus transparente pour les développeurs, afin qu'ils puissent créer leurs jeux sans trop de complications.
Le compilateur Vala rend le travail avec SDL très facile pour les débutants.