SDL 2.0 est disponible en téléchargement
L'accélération matérielle et le support tant attendu d'OpenGL 3.0 arrive

Le , par LittleWhite, Responsable 2D/3D/Jeux

La Simple DirectMedia Layer (SDL), une bibliothèque C très connue chez les débutants en programmation de jeux vidéo passe le cap et publie sa version 2.0. Cette version était très attendue. En effet, la version 1.2 ne possède pas d'accélération matérielle, rendant difficile la création d'applications haute résolution.

Cette version ajoute donc :
  • l'accélération graphique 3D ;
  • l'accélération graphique 2D, reposant sur Direct3DS, OpenGL, OpenGL ES ou un rendu logiciel ;
  • le support d'OpenGL 3.0 (et plus), d'OpenGL ES ;
  • la gestion de plusieurs fenêtres, écrans et de multiples périphériques audio ;
  • le support d'Android et de iOS ;
  • le support de XInput et XAudio (sous Windows) ;
  • les opérations atomiques ;
  • la gestion de l'autonomie ;
  • des fonctions simples pour les contrôleurs de jeu vidéo ;
  • un meilleur support du mode plein écran ;
  • un meilleur support du clavier ;
  • les boites de messages ;
  • le support du copier/coller ;
  • un support basique du glisser/déposer ;
  • une macro d'assertion très puissante ;
  • et plus encore...


Dès à présent vous pouvez télécharger et tester cette nouvelle version.

Votre opinion

Avez-vous testé SDL 2.0 durant sa beta ?
Quelles sont les bonnes et mauvaises choses de cette nouvelle version ?
Pensez-vous que cette version soit un concurrent solide pour la SFML 2.1 ?

Liens utiles

Tutoriel d'installation et de configuration de la SDL 2.0

Site officiel
Page de téléchargement
Guide migration en français


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de germinolegrand germinolegrand
http://www.developpez.com
Expert Confirmé Sénior
le 15/08/2013 1:56
Avez-vous testé SDL 2.0 durant sa beta ?

Non ^^
Quelles sont les bonnes et mauvaises choses de cette nouvelle version ?

Le support de l'accélération graphique... était juste nécessaire
La SDL reste impressionnante pour les configurations diverses et variées qu'elle propose. Et ça a été amélioré. Chapeau.
Par contre les features haut niveau comme le drag&drop... je suis pas sûr que ça soit approprié.
Pensez-vous que cette version soit un concurrent solide pour la SFML 2.1 ?

Plus que jamais, même si SFML reste carrément plus facile d'accès et d'utilisation.
Avatar de Kannagi Kannagi
http://www.developpez.com
Membre Expert
le 15/08/2013 10:13
Faudra que je m'y mette a la SDL 2.0 , mais je sais pas si la SDL 2.0 est compatible avec la SDL 1.2 (vu le nombre application qui utilise la 1.2 faudrait mieux).
Après d'un point de vue perso elle m'apporte pas grand chose.

Citation Envoyé par germinolegrand  Voir le message
Le support de l'accélération graphique... était juste nécessaire

C'est assez relatif , ça dépend de ce qu'on en fait accélération 2D peut être inutile , on tous cas j'en ai jamais eu besoin.

Citation Envoyé par germinolegrand  Voir le message
Plus que jamais, même si SFML reste carrément plus facile d'accès et d'utilisation.

Moi je trouve le contraire la SDL étant plus simple que la SFML , chaqu'un son truc .
Avatar de germinolegrand germinolegrand
http://www.developpez.com
Expert Confirmé Sénior
le 15/08/2013 17:37
L'accélération graphique est utile surtout pour la 2D, il y a 2 mois j'ai fait un jeu en 600*800, dès que j'ai voulu mettre un background pouf ! divise par 4 tes fps...
Avatar de Kannagi Kannagi
http://www.developpez.com
Membre Expert
le 15/08/2013 18:37
Citation Envoyé par germinolegrand  Voir le message
L'accélération graphique est utile surtout pour la 2D, il y a 2 mois j'ai fait un jeu en 600*800, dès que j'ai voulu mettre un background pouf ! divise par 4 tes fps...

Surtout pour de la 3D tu veux dire ? En 2D on peut s'en passer ,la résolution peut réduire les fps certes.
Mais pour éviter un long débat , ça dépend de ce que tu fais , un jeu plus rétro (avec sprite basse résolution) et une fenêtre 240p ou 480p n'importe quelle machine peut la faire tourné.
Plus l'accélération matériel peut s'avérer utile.
Avatar de Kitai Kitai
http://www.developpez.com
Invité régulier
le 15/08/2013 20:36
En fait l'accélération matérielle est bien présente dans la version 1.2 sur un point :
L'utilisation de la VRAM au lieu de la RAM (Et donc du GPU au lieu du CPU). Mais ça dépend des drivers de la machine. Donc par exemple si on cherche à faire un jeu avec un minimum d'animations (Scrolling etc...) il faut activer les bons drivers pour utiliser la VRAM.

Enfin cette version 2 apporte forcément de bonnes choses, à voir si elle permet toujours les résolutions exotiques en plein écran (Par exemple : 256x240) (Ce qui n'est pas le cas avec la SFML 1.x (Je ne sais pas pour la 2.x)) et si elle consomme pas trop de mémoire.

Citation Envoyé par germinolegrand  Voir le message
L'accélération graphique est utile surtout pour la 2D, il y a 2 mois j'ai fait un jeu en 600*800, dès que j'ai voulu mettre un background pouf ! divise par 4 tes fps...

Il faut utiliser la VRAM au lieu de la RAM.
Avatar de germinolegrand germinolegrand
http://www.developpez.com
Expert Confirmé Sénior
le 15/08/2013 21:02
Citation Envoyé par Kitai  Voir le message
Il faut utiliser la VRAM au lieu de la RAM.

Et donc l'accélération graphique .
Je ne savais pas qu'elle était dispo dans la 1.2 ^^
Avatar de LittleWhite LittleWhite
http://www.developpez.com
Responsable 2D/3D/Jeux
le 15/08/2013 21:39
De mémoire, c'est dispo que sous Windows, avec le driver DirectX, mais pas DirectX 9, ni 8, non non, le vieux DirectX. C'était dispo sous GP2X aussi et je ne les ai pas vu autre part. Donc c'était tout de même très léger, pas portable pour un sous.
Avatar de Kitai Kitai
http://www.developpez.com
Invité régulier
le 15/08/2013 22:29
Citation Envoyé par LittleWhite  Voir le message
De mémoire, c'est dispo que sous Windows, avec le driver DirectX, mais pas DirectX 9, ni 8, non non, le vieux DirectX. C'était dispo sous GP2X aussi et je ne les ai pas vu autre part. Donc c'était tout de même très léger, pas portable pour un sous.

En fait ce qui est utilisé c'est DirectDraw. Donc oui un vieux truc, mais l'important c'est que ça permet d'avoir accès à la VRAM.
Et cette accélération 2D est aussi dispo pour d'autres systèmes comme Linux, à condition d'avoir les bons drivers installés (DirectFB par exemple).
Avatar de Halarp27 Halarp27
http://www.developpez.com
Invité régulier
le 18/08/2013 13:20
Quelqu'un aurait un tutoriel pour l'installer ? Parce que je cherche, et toujours rien
Avatar de Kannagi Kannagi
http://www.developpez.com
Membre Expert
le 18/08/2013 14:01
Citation Envoyé par Halarp27  Voir le message
Quelqu'un aurait un tutoriel pour l'installer ? Parce que je cherche, et toujours rien

J'en connais pas mais elle s'installe comme toute les lib ,donc si tu installer la SDL 1.2 tu saura installer la 2.0.
Offres d'emploi IT
MOA risques opérationnels jott h/f
Stage
Société Générale France - Ile de France - Paris (75000)
Parue le 07/10/2014
Ingénieur développement delphi h/f
CDI
Florian Mantione Institut - Languedoc Roussillon - Montpellier (34000)
Parue le 16/10/2014
Developpeur php symfony2
Mission
TalentFair - Ile de France - Paris (75000)
Parue le 06/10/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula