Lightweight Java Game Library

The Lightweight Java Game Library ( LWJGL ) is a program library for the Java programming language with a focus on game development. Using LWJGL, a Java programmer to access OpenGL, OpenAL and OpenCL features. OpenGL is up to version 4.1 supports the most important extensions, OpenAL is implemented until version 1.1, OpenCL is implemented until version 1.0. Since subsequent alpha versions is also possible to use DevIL to load and edit images and FMOD for loading and playing of music files. The DevIL and FMOD support, however, was removed with LWJGL 1.0. The reasoning is that DevIL methods could be implemented in Java and available for FMOD already other implementations in Java. - LWJGL also supports the treatment of keyboard, mouse and controller input ( joystick, game pad, paddle, ...). This provides LWJGL a platform-independent alternative to Microsoft DirectX dar.

The library is under a BSD license, so may be used freely, and was initiated by Caspian Rychlik -Prince, a member of Puppygames.

Objectives

The design of LWJGL has been optimized with respect to the following objectives:

Alternatives

  • JOGL
  • GL4Java (since 2001 no longer updated )

On LWJGL -building software

LWJGL is used by a number of programs, particularly computer games. These include Minecraft, Tribal Trouble or Sokobano.

512598
de