IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 bibliothèque JAVA pour la création de jeux vidéo LWJGL passe en version 3.1
Et ajoute le support de BGFX, Nuklear, LMDB

Le , par LittleWhite

42PARTAGES

7  0 
La bibliothèque JAVA pour la création de jeux vidéo LWJGL passe en version 3

LWJGL (Light Weight Java Game Library) est une bibliothèque JAVA exposant les fonctionnalités bas niveau comme OpenGL ES, Vulkan, GLFW et ainsi de suite. La bibliothèque fournit le nécessaire pour programmer des jeux vidéo. Après trois ans de développement, la bibliothèque passe de la version 2 à la version 3.


Voici en détail ce que vous apporte LWJGL :
  • EGL : interface entre une bibliothèque de rendu (par exemple OpenGL) et le système de fenêtrage de la plateforme ;
  • OpenCL : spécification d'une bibliothèque pour la programmation parallèle ;
  • OpenGL ES : spécification d'une bibliothèque pour le rendu 3D, pour les mobiles ;
  • Vulkan : nouvelle spécification pour le rendu 3D ;
  • GLFW : bibliothèque de fenêtrage et de création de contexte OpenGL ;
  • JAWT : interface AWT native ;
  • LibOVR : bibliothèque du SDK pour l'Oculus Rift ;
  • nfd : petite bibliothèque C pour ouvrir des fenêtres pour sélectionner des fichiers ;
  • OpenAL : bibliothèque pour jouer des sons dans un monde 3D ;
  • NanoVG : bibliothèque au-dessus d'OpenGL pour le rendu vectoriel ;
  • stb : ensemble d'outils C++ pour charger des fichiers images, charger des sons... ;
  • dyncall : permet aux programmeurs d'appeler de manière dynamique des fonctions en C ;
  • jemalloc : implémentation de malloc visant à éviter la fragmentation ;
  • xxHash : algorithme de hashage rapide.


Vous pouvez obtenir la liste complète des évolutions sur le dépôt GitHub ou télécharger la bibliothèque à partir du site officiel.

Votre opinion

Que pensez-vous de la bibliothèque ? L'avez vous déjà testée ?
Quels sont les outils dont vous avez le plus besoin pour programmer un jeu vidéo ?

Source

Blog officiel
Vous avez lu gratuitement 1 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

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

Avatar de Traroth2
Membre émérite https://www.developpez.com
Le 03/11/2016 à 13:49
Concernant Android, j'ai trouvé ça : http://stackoverflow.com/questions/4...ort-to-android
1  0 
Avatar de jwar0
Membre actif https://www.developpez.com
Le 03/11/2016 à 10:13
J'utilise LWJGL pour un petit moteur graphique/scenegraphe/physique en cours de dev.
L’intérêt c'est que c'est assez bas niveau pour en faire ce qu'on veux, par contre il faut de bonne base en géométrie 3D, calcule matricielle.

A la question ce qu'il me faut pour faire un jeux vidéo(Java ou autre) :
Au minimum un IDE et mon cerveau , je préfère limiter au maximum les appli tierce (moteur, bibliothèque etc...)
En java pas le choix, il faut une librairie tel que LWJGL pour touché à la 3D matérielle(CG)
0  0 
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 03/11/2016 à 10:43
Y a t'il un support Android?

Avec plusieurs milliards d'appareils, c'est incontournable.
0  0