Tipus | Java software library (en) |
---|---|
Versió estable | |
Llicència | llicència BSD de 3 clàusules |
Característiques tècniques | |
Sistema operatiu | Microsoft Windows, Linux i macOS |
Plataforma | plataforma Java |
Escrit en | C, Java i Kotlin |
Equip | |
Desenvolupador(s) | Ioannis Tsakpinis (en) |
Més informació | |
Lloc web | lwjgl.org (anglès) |
Blog | Blog oficial |
Stack Exchange | Etiqueta |
SourceForge | java-game-lib |
Seguiment d'errors | Seguiment d'errors |
| |
LWJGL (en anglès, Lightweight Java Game Library) és una llibreria de codi obert per a Java destinada a desenvolupadors de videojocs. Proporciona llibreries multiplataforma d'alt nivell generalment utilitzades en desenvolupament de videojocs i títols multimèdia, com ara OpenGL, Vulkan, OpenAL i OpenCL. A més, proporciona accés multiplataforma a controladors, com ara controladors de videojoc (gamepads), volants i palanques de control (o joysticks).
L'objectiu principal del projecte és proporcionar una manera de que els desenvolupadors de Java, tinguin accés a recursos que són altrament inutilitzables o mal implementats en la plataforma actual de Java. La filosofia principal és proporcionar tecnologia subjacent com un embolcall prim, i així es crea una API propera a l'original. També es la base d'altres motors de jocs d'alt nivell, com ara libGDX o jMonkeyEngine.
LWJGL es troba disponible sota llicència BSD.
El 13 de novembre de 2014, es va anunciar la versió 3, alliberada com a versió alfa el 27 d'abril de 2015. És una reescriptura completa de LWJGL. Es van incloure molts enllaços nous com GLFW, EGL i Objective-C[5]. El suport per al desenvolupament d'Oculus Rift es va afegir amb enllaços a LibOVR. La nova versió va ser alliberada el 4 de juny de 2016, després de més de 3 anys i mig de desenvolupament.[1]