IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

SDL 2.0.6
Mise à jour mineure pour apporter le support de Vulkan et améliorer l'API des joysticks

Le , par LittleWhite

11PARTAGES

9  0 

La SDL est une bibliothèque en C aidant à la création de jeux vidéo et connue pour sa facilité d'utilisation. Elle propose une interface pour ouvrir une fenêtre, dessiner des sprites, récupérer les interactions de l'utilisateur (que ce soit au clavier, à la souris ou aux joysticks), manipuler le temps et les threads et tout cela, de façon portable (Windows, Linux, Mac, iOS, Android). Cette nouvelle version apporte le support de Vulkan permettant ainsi de créer un contexte avec la nouvelle bibliothèque 3D. Aussi, le support des joysticks a été amélioré et vous pouvez maintenant obtenir des informations sur les périphériques sans avoir à les ouvrir. En complément, la version 2.0.6 supporte de nombreuses manettes de jeux telles que la Nintendo Switch Pro Controller.
En vrac, voici quelques autres fonctionnalités ajoutées :

  • une nouvelle fonction SDL_DuplicateSurface() pour créer une copie d'une surface ;
  • SDL_LoadFile() et SDL_LoadFile_RW() pour charger des fichiers en mémoire ;
  • un pilote audio JACK expérimental ;
  • un pilote vidéo KMS/DRM pour les plateformes Linux embarqué expérimental ;
  • ajout de la possibilité de créer des événements de souris à partir des événements de toucher grâce à l'indicateur SDL_HINT_TOUCH_MOUSE_EVENTS ;
  • dépréciation du pilote audio XAudio2 (Windows). WASAPI est activé par défaut et permet le branchement à chaud et le changement du périphérique audio.


Vous pouvez télécharger la nouvelle version de la bibliothèque sur le site officiel.

Votre opinion

Utilisez-vous la SDL pour ouvrir vos fenêtres OpenGL ? Allez-vous l'utiliser pour ouvrir vos fenêtres Vulkan ?
Quelles autres bibliothèques similaires à la SDL utilisez-vous ? Pourquoi ?
Avez-vous réalisé un projet avec la SDL 2 ? Montrez-le-nous !

Liens utiles

Les tutoriels SDL 2
Installation de la bibliothèque
Guide de migration SDL 1.2 -> SDL 2

Templates pour démarrer encore plus vite son projet avec la SDL 2 :

Source

Site officiel

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de QBasic
Membre à l'essai https://www.developpez.com
Le 28/09/2017 à 23:16
Voici un petit jeu de combats de chars que j'ai codé en C++ avec SDL2 : https://github.com/RICCIARDI-Adrien/Strage
1  0 
Avatar de neuneutrinos
Membre actif https://www.developpez.com
Le 29/09/2017 à 11:12
Pour le moment la documentation de la SDL ne référence pas les changements.
0  0 
Avatar de FatAgnus
Membre chevronné https://www.developpez.com
Le 29/09/2017 à 11:38
Citation Envoyé par neuneutrinos Voir le message
Pour le moment la documentation de la SDL ne référence pas les changements.
Peut-être pas encore la documentation, mais la page https://discourse.libsdl.org/t/sdl-2...released/23109 qui date du 23 septembre 2017 semble référencer ces changement.

Et le fichier « WhatsNew.txt » de l'archive des sources de la version 2.0.6 donne la liste de ces nouveautés.
0  0 
Avatar de orpheeh
Membre régulier https://www.developpez.com
Le 24/11/2017 à 10:09
J'utilise la SFML, parce que c'est beaucoup plus facile à utiliser que la SDL je trouve.
De plus la SFML est bien documenté et le tutoriel sur le site officiel permet de facilement comprendre tous les contours de la bibliothèque.
0  0 
Avatar de FatAgnus
Membre chevronné https://www.developpez.com
Le 29/09/2017 à 9:18
Citation Envoyé par QBasic Voir le message
Voici un petit jeu de combats de chars que j'ai codé en C++ avec SDL2 : https://github.com/RICCIARDI-Adrien/Strage
Ça compile bien sous Ubuntu 17.04. Par contre tu as oublié d'ajouter le fichier LICENSE ou LICENSE.md à la racine du projet.

Si tu veux faire de ton projet soit un projet open source, créer un dépôt GitHub ne suffit pas. Tu dois également ajouter une licence open source (un fichier LICENSE ou LICENSE.md) à ton projet, qui couvre aussi bien le code source que les graphismes, le son et les musiques.

Sans licence, les lois de copyright par défaut s'appliquent, ce qui signifie que tu conserves tous les droits sur ton code source et que personne ne peut reproduire, distribuer ou créer des œuvres dérivées de ton travail.

À lire :
0  1