Présentation de LWJGL

Un article de Worgle.


LWJGL est une bibliothèque pour Java permettant de développer des jeux 2D ou 3D bénéficiant de l'accélération matérielle. Elle est très simple d'utilisation et n'utilise pas (ou très peu) de notions orientées objet. Et pour cause : il s'agit d'un OpenGL binder (ou wrapper).

LWJGL fonctionne sous Windows, Linux et Mac OS X.

Sommaire

[modifier] Qu'est ce qu'un OpenGL binder ?

C'est une bibliothèque permettant de lier du Java à Open GL. Les OpenGL binder permettent d'avoir directement accès à toutes les fonctions d'OpenGL. Outre LWJGL il existe également JOGL .

Avec l'ajout de l'import statique en Java, on accède désormais aux fonctions OpenGL exactement comme en C. Par exemple il est possible d'écrire directement glColorf() (ou n'importe quelle autre fonction d'OpenGL) dans du code Java.

[modifier] Les autres bibliothèques supportées

En plus d'OpenGL, LWJGL permet d'utiliser les bibliothèques suivantes :

  • DevIL Pour les images
  • OpenAL Pour le son
  • FMOD Pour le son (nécessite l'achat d'une licence si utilisée dans des projets commerciaux)

[modifier] Les packages spécifiques à LWJGL

  • Display permet de créer une fenêtre et de gérer le mode d'affichage (plein écran, fenêtré, résolution...).
  • Input permet d'accéder très simplement au clavier, à la souris, et aux éventuelles manettes de jeu installées sur la machine.
  • Applet permet de créer des applets utilisant LWJGL.

[modifier] Licence

LWJGL est disponible sous licence BSD, ce qui signifie que la bibliothèque est open-source, gratuitement téléchargeable, et librement réutilisable y compris dans des projets commerciaux.
Vous trouverez la licence de LWJGL ici.

(aucun commentaire actuellement)