Naar inhoud springen

Lightweight Java Game Library

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Simeon (overleg | bijdragen) op 9 dec 2007 om 14:37. (Kenmerken: linkfix)
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

De Lightweight Java Game Library (LWJGL) is een open-source bibliotheek voor het schrijven van computerspellen in de programmeertaal Java. Het geeft ontwikkelaars de mogelijkheid om gebruik te maken van multiplatform bibliotheken zoals OpenGL en OpenAL. Daarnaast ondersteunt het ook fmod en DevIL (voorheen bekend als OpenIL).

De bibliotheek is beschikbaar onder de BSD-licentie. LWJGL 1.1.1 is uitgebracht op 5 augustus 2007.

Kenmerken

Bij het ontwerpen en ontwikkelen van de bibliotheek is de nadruk gelegd op de volgende aspecten:

  • Snelheid
    • Methoden voor het efficient programmeren in C, zoals glColor3fv zijn weggehaald.
    • De bibliotheek gooit een exceptie wanneer hardware acceleratie op Windows ontbreekt.
  • Portabiliteit
    • De bibliotheek neemt ongeveer een half megabyte aan ruimte in zodat het ook op kleine apparaten geplaatst kan worden.
    • De ontwikkelaars bieden de meest gangbare opties aan en proberen niet een veelheid aan mogelijkheden te ondersteunen voor allerlei platformen
  • Eenvoud
    • De bibliotheek dient eenvoudig te zijn zodat beginnelingen en professionals, vaak met een C++ achtergrond, er mee aan de slag kunnen.
    • Veel zaken waar de meeste programmeurs niets van af hoeven te weten zijn weggehaald.
  • Klein
    • Een kleinere bibliotheek is eenvoudiger en downloadbaar.
  • Beveiliging
    • Er worden geen pointers gebruikt maar alleen buffers.
    • Er worden controles uitgevoerd op de posities van de buffers en of waarden binnen geldige intervallen zitten.
  • Robuustheid
  • Minimalisme
    • Zaken die niet in de bibliotheek thuishoren of die niet vaak gebruikt zullen worden zijn verwijderd.

Zie ook

  • (en) Lightweight Java Game Library website
  • (en) LWJGL Wiki