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 !

La SFML 2.2 arrive !
 Développez des jeux pour Android et iOS avec la nouvelle version de la bibliothèque C++ de jeux

Le , par LittleWhite

0PARTAGES

11  0 

Une année et demie après la sortie de la version 2.1, la SFML 2.2 arrive tel un cadeau de Noël au pied de notre sapin. La bibliothèque C++ de développement de jeux vidéo, que beaucoup comparent avec la SDL intègre maintenant le support des mobiles iOS et Android.

Mais tout d'abord, revenons un peu sur la composition de l'équipe. Car oui ! Maintenant, il y a bien une équipe. Laurent Gomilla n'est plus l'unique développeur derrière la SFML. On retrouvera donc :
  • Marco Antognini - développeur OS X
  • Jonathan De Wachter - développeur Android ;
  • Jan Haller ;
  • Stefan Schindler ;
  • Lukas Dürrenberger ;
  • binary1248 ;
  • Artur Moreira ;

La plupart connaissent très bien la SFML et ont d'ailleurs développé leur propre extension. On peut donc dire que la SFML est entre de bonnes mains.

Et c'est grâce à cette équipe que le support d’iOS et Android a pu voir le jour. Avec la SFML 2.2 vous allez pouvoir compiler vos jeux sur mobiles (même si le support reste expérimental).

En plus de ce nouveau support, de nombreuses améliorations ont été apportées ici et là. On pourra noter les améliorations de la capture audio, l'ajout d'opérateur division et modulo pour la classe sf::Time, des informations additionnelles pour les joysticks et ainsi de suite.

Les membres de l'équipe s'amusent à dire que la SFML 2.2 est certainement la meilleure de tous les temps :

Bien sûr, ceci n'est que pour parodier une certaine promotion d'une bibliothèque concurrente


Les pages du site n'ont pas encore mises à jour, mais cela devrait rapidement changer. La version 2.2 n'est donc disponible que sur GitHub.

Les discussions sur la SFML 3 ont déjà commencé. On y parle entre autres d'un support du C++11, d'une meilleure séparation fenêtre/rendu et de l'intégration d'extensions.

Votre opinion

Êtes-vous plus SFML ou SDL ?
Quelles sont les fonctionnalités que vous attendez ?

Voir aussi

Actualité sur la sortie de la SFML 2.1
Actualité sur la sortie de la SFML 2.0

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

Avatar de Cirrus Minor
Membre émérite https://www.developpez.com
Le 14/12/2014 à 20:18
Lynix, je pense que l'image de comparaison est juste une grosse blague d'un membre de l'équipe
3  0 
Avatar de Lynix
Membre habitué https://www.developpez.com
Le 14/12/2014 à 20:43
Ma parole, c'est que ma journée de travail m'a plus achevé que je ne le croyais !

Hé bien, mes plates excuses à l'auteur dans ce cas, j'avoue avoir un peu confondu les dev SFML avec Microsoft sur le coup (Qui nous ont fait le même coup avec la sortie DX9/DX10), même si normalement le réseau est plus performant en effet.
2  1 
Avatar de Cirrus Minor
Membre émérite https://www.developpez.com
Le 14/12/2014 à 23:11
http://en.sfml-dev.org/forums/index....2103#msg122103
Haha some French speaking people fell for it, despite the obvious fake "comparison" and the small text. It's funny and sad at the same time: http://jeux.developpez.com/actu/7910...splus-de-jeux/
1  0 
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 15/12/2014 à 19:06
À vrai dire ... aucune
Ce ne sont que des corrections mineures, qui ne cassent pas l'API.
1  0 
Avatar de dancingmad
Membre averti https://www.developpez.com
Le 18/12/2014 à 12:11
J'ai commencé à jouer avec la SFML il y a quelque mois pour prototyper des jeux, et franchement j'aime beaucoup ! Elle est très facile d'utilisation, très complète, et beaucoup plus "cohérente" que la SDL. Beau travail les développeurs

Citation Envoyé par LittleWhite Voir le message
Quelles sont les fonctionnalités que vous attendez ?
J'attends principalement des features qui permettent d'utiliser les techniques de rendu "modernes". Malheureusement il semble que ce ne soit pas à l'ordre du jour... Parmi celle qui me manquent on peut citer:

L'utilisation du multiple render target, qui est à la base de tout rendu un peu joli en deferred shading. Je l'utilise intensivement en 2D, et je suis obligé de "l'émuler" à la main.

L'instancing qui permet d'afficher un grand nombre de mesh à la fois. Mine de rien, si on commence à utiliser les particules un peu trop comme un bourrin, ça aide :p

Une meilleure API pour les vecteurs (ex. il n'y a pas de conversion de base entre un sf::Vector2i et un sf::Vector2f), et de vraies classes Matrix3x3, Matrix3x4 et Matrix4x4... On peut argumenter en disant que la SFML est orientée 2D, mais je me sers quand même de ces classes pour tous mes projet 2D (au moins la matrice 3x3).

Enfin et surtout la création de textures de différents formats, autre que RGBA. J'utilise plein de textures heightmap de 1024*1024 qui sont techniquement en noir et blanc et je tire la tronche à chaque fois que j'utilise une texture RGBA pour ça
1  0 
Avatar de Cirrus Minor
Membre émérite https://www.developpez.com
Le 14/12/2014 à 11:30
Bonne nouvelle ! Je vais bientôt devoir migrer
Citation Envoyé par LittleWhite Voir le message
La bibliothèque C++ de développement (...) intègre maintenant le support des mobiles iOS et Android.
Si j'ai bien tout suivi, les ports sur mobiles restent expérimentaux et ne feront pas partie de cette release, même si c'était prévu à l'origine.
0  0 
Avatar de Fusoy
Membre confirmé https://www.developpez.com
Le 14/12/2014 à 12:02
Miam !

"Avec la SFML 2.2 vous allez pouvoir compiler vos jeux sur mobiles"

Clairement ce que j'attendais le plus, même si ça a l'air balbutiant pour l'instant, c'est en bonne voie. Avec de bonne petite améliorations a coté, c'est vraiment top de leur part.
0  0 
Avatar de
https://www.developpez.com
Le 14/12/2014 à 20:46
Je pense aussi que ses images de comparaison sont une blague, la seule chose que j'ai constaté dans le code, est, le support pour android mais je n'ai malheureusement pas de smartphone pour testé et ce genre de gadget ne m'intéresse pas. j'ai toujours eu plus facile de développé sur un vrai PC.

J'ai développé ma propre extension de SFML car je trouve que cette librairie est plus simple au niveau compréhension du code et cela m'a donc permis de créer une extension plus rapidement.

Êtes-vous plus SFML ou SDL ?
A l'avenir, je migrerai sûrement vers la SDL qui supporte bien plus de plateformes. (Même si le code est plus chiadé)
Pour le reste je peux toujours m'inspirer des classes SFML que j'ai modifié. (Surtout au niveau du module graphique)

Quelles sont les fonctionnalités que vous attendez ?
J'attends toujours plein de fonctionnalités en plus de la part de cette bibliothèque mais le chef semble ne pas en tenir compte et se concentrer sur des fonctionnalités qui ne m'intéresse pas donc, je pense que je vais continuer ma propre extension de SFML et peut être passer un jour à SDL 2 si j'arrive à faire des pré-rendu avec. (Comme pour les textures de rendu de SFML)
0  0 
Avatar de twoitipoints
Membre à l'essai https://www.developpez.com
Le 15/12/2014 à 15:04
Bonne nouvelle.
0  0 
Avatar de Bousk
Rédacteur/Modérateur https://www.developpez.com
Le 15/12/2014 à 15:52
Quelqu'un a une idée de la "difficulté" de migration de la 2.1 à la 2.2 ?
0  0