BT

Phaser 2.4 : Publication Epique du Framework de Jeu

| par James Chesters Suivre 2 Abonnés , traduit par Hadrien Pierart Suivre 0 Abonnés le 03 août 2015. Durée de lecture estimée: 3 minutes |

Richard Davey a publié Phaser 2.4 et décrit cette version du framework de jeu HTML5 comme une "publication épique".

Avec un nouveau composant de lecture vidéo, de nombreuses mises à jour, des améliorations et des corrections de bugs, le créateur du framework déclare que "Phaser 2.4 est sans nul doute une énorme mise à jour. Nous avons dû monter la version de 2.3 à 2.4 du fait de certains ajustements de l'API".

En tant que directeur à PhotonStorm (la société qui finance le développement du framework), Davey explique qu'initialement, Phaser a été créé pour palier au manque de frameworks HTML5, où le peu qui existaient étaient rarement mis à jour.

PhotonStorm a reçu 5 commandes de jeu de la part de de Disney Pixar pour le film Inside Out, qui selon Davey, avait des besoins importants en vidéo, ce qui a obligé l'équipe a codé toute la nouvelle partie vidéo et le support du streaming par la même occasion - une des plus grosses améliorations de cette version.

Là où la 2.3 ne supportait pas les fichiers vidéo, Davey explique que la 2.4 ne fait pas que proposer cette fonction, mais la rend facilement utilisable dans les jeux. "Nous avons créé des jeux avec des vidéos en arrière plan, des sprites animés contenant des vidéos et des intéractions avec la vidéo enregistrée via la webcam" explique Davey.

Parmi les améliorations d'API, on en trouve plusieurs qui viennent complètement remplacer l'ancienne API PIXI. Le changelog mentionne des changements comme Phaser.BitmapText qui vient remplacer PIXI.BitmapText, et Phaser.Text au lieu de PIXI.Text. Il précise également que "Phaser.Text étend maintenant nativement Phaser Sprite et peut donc maintenant profiter de la physique, des dégats, etc."

Davey liste ensuite les nouvelles fonctionnalités, y compris les améliorations du cache. Parmi celles-ci, le change log mentionne que "le Cache a presque été complètement refactoré en interne. Toutes les données d'images sont maintenant stockées sur le même objet plutôt que de les éparpiller sur les différents objets de cache globaux de PIXI (comme PIXI.TextureCache et PIXI.BaseTextureCache), qui ne sont plus utilisés par Phaser".

De plus, on peut noter qu'en "interne, le cache utilise maintenant un objet single _cache, qui est partitionné pour stocker les différents types d'objets. Auparavant, le cache utilisait de nombreux objets privés, un par type d'objet, mais c'est maintenant beaucoup plus propre et nous avons réussi à supprimer des centaines de lignes de code dupliqué par la même occasion".

Sur Hacker News, l'annonce de la sortie de Phaser 2.4 n'a reçu que des retours positifs.

L'utilisateur danbolt commente ainsi  : "Voir une mise à jour de Phaser me rend toujours heureux ! Cette bibliothèque est vraiment exceptionnelle. Un point particulièrement cool est qu'elle permet facilement de faire des applications qui sont aussi bien compatibles mobile que desktop". Un autre utilisateur XCSme explique : "C'est le meilleur framework de jeu en JavaScript. Je l'utilise depuis quelques années et ils ne m'ont jamais déçu. Les mises à jour sont régulières et de nombreux exemples sont disponibles pour démarrer."

Etant Open Source, toutes les contributions à Phaser sont les bienvenues. Davey expliques que si des utilisateurs trouvent un bug, ils peuvent créer un mini cas de test pour le démontrer et l'ajouter à la liste de bugs sur le projet GitHub. Tous ceux qui souhaitent faire profiter de leurs retours d'expérience ou simplement discuter du framework peuvent le faire via le forum, où Davey précise que tout est lu.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT