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 !

LibGDX, la bibliothèque de jeux en Java passe à la version 1.6
. Découvrez et discutez les nouveautés

Le , par LittleWhite

0PARTAGES

5  0 

La bibliothèque Java multiplateforme, Open Source, pour les jeux vidéo passe à la version 1.6. Avec celle-ci, vous pouvez développer des jeux iOS, HTML5 et PC. Voici les changements :

  • GlyphLayout xAdvances possède une nouvelle entrée au démarrage ;
  • Label#getTextBounds a été granché en getGlyphLayout. Celle-ci permet d'obtenir toutes les mesures et non pas que la largeur et la hauteur ;
  • dans l'éditeur de particules 2D, tous les points d'un graphique peuvent être déplacés en maintenant la touche Ctrl. Ctrl+Maj permet une modification en gardant l'échelle ;
  • ajout d'un bouton dans l'éditeur de particules 2D pour la fusion de l'effet courant avec un effet à charger ;
  • ajout de la possibilité de récupérer les annotations des méthodes à partir de l'API de réflexion ;
  • ajout d'une méthode PixmapPacker.updateTextureRegions() ;
  • ajout de l’empaquetage des pixmaps "anonymes" dans un PixmapPacker qui apparaîtront dans la texture générée, mais pas dans le TextureAtlas ;
  • ajout des méthodes PixmapPacker.packDirectToTexture() ;
  • PixmapPacker.generateTextureAtlas(...) retourne un atlas qui peut être mis à jour avec PixmapPacker.updateTextureAtlas(...) ;
  • FreeTypeFontGenerator.generateFont(...) fonctionne avec les PixmapPacker personnalisés ;
  • Ajout de DirectionalLightsAttribute, PointLightsAttribute et SpotLightsAttribute, suppresion de Environment#directionalLights/pointLights/spotLights, ajout de Environment#remove. Les lumières sont considérées comme tout autre attribut. Voir https://github.com/libgdx/libgdx/wik...ronment#lights ;
  • les métriques de BitmapFont respectent le padding ;
  • mis à jour du wrapper de Buller à la version 2.83 ;
  • ajout de la méthode AnimatedTiledMapTile.getFrameTiles().

Avec cette version, vous devez mettre à jour votre module Eclipse RobotVM à la version 1.2.0. De plus, un public pour Intellij IDEA a été réalisé.

Vous pouvez télécharger la bibliothèque sur le site officiel ou encore, accéder à la documentation.

Votre opinion

Avez-vous testé la bibliothèque ? Qu'en pensez-vous ? Montrez-nous vos projets !
Connaissez-vous des alternatives ? Quelles solutions utilisez-vous pour vos jeux vidéo ?

Source

Site officiel

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

Avatar de IPreferCSharp
Membre actif https://www.developpez.com
Le 11/05/2015 à 9:20
J'utilise LibGdx en se moment pour la création d'un jeu vidéo 2D pour PC (Linux/Mac/Windows), j'en suis très satisfait.
Je ne compte pas la porter sur mobile ni web, mais le système de portage est vraiment bien pensé et simple.
Le wiki est très bien fait, et le framework est Open Source ce qui permet de palier au manque d'exemple à jour, étant donné que le framework évolue très vite. Les projets sont générés et gérés avec Gradle.
Le wiki propose des exemples et la communauté est active sur le forum.
Je n'utilise pas Box2D pour la gestion de mes acteurs mais ça à l'air simple d'utilisation et efficace.
Le framework possède toute une panoplie d'utilitaire génial pour tout un tas de chose. Aussi beaucoup de librairies externes, je pense a OverLap2D , TiledMapEditor ... sont supportées.

Je ne connais pas du tous les autres frameworks de jeu video java Android ou Desktop, mais personnellement j'ai fait mon choix. Aussi il me semble que google l'utilise pour son jeu mobile (il doit pas être si mal).
0  0