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 2013-08-14 18:28:22, 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
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
-
LittleWhiteResponsable 2D/3D/JeuxLe voici \ o /
Voici le tutoriel d'installation et de configuration de la SDL 2.0 : http://alexandre-laurent.developpez....configuration/
Maintenant, vous n'avez plus aucune excuse pour ne pas commencer un nouveau projet utilisant cette bibliothèque.le 20/08/2013 à 10:14 -
germinolegrandMembre expert
Avez-vous testé SDL 2.0 durant sa beta ?
Quelles sont les bonnes et mauvaises choses de cette nouvelle version ?
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 ?
le 15/08/2013 à 1:56 -
KannagiExpert éminent séniorFaudra 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.
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.
Moi je trouve le contraire la SDL étant plus simple que la SFML , chaqu'un son truc. le 15/08/2013 à 10:13 -
germinolegrandMembre expertL'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...le 15/08/2013 à 17:37
-
KannagiExpert éminent séniorSurtout 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.le 15/08/2013 à 18:37 -
KitaiNouveau membre du ClubEn 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.
Il faut utiliser la VRAM au lieu de la RAM.le 15/08/2013 à 20:36 -
germinolegrandMembre expertEt donc l'accélération graphique
.
Je ne savais pas qu'elle était dispo dans la 1.2 ^^le 15/08/2013 à 21:02 -
LittleWhiteResponsable 2D/3D/JeuxDe 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.le 15/08/2013 à 21:39
-
KitaiNouveau membre du ClubEn 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).le 15/08/2013 à 22:29 -
Halarp27Nouveau membre du ClubQuelqu'un aurait un tutoriel pour l'installer ? Parce que je cherche, et toujours rienle 18/08/2013 à 13:20