Lightweight Java Game Library (LWJGL)
Логотип программы Lightweight Java Game Library (LWJGL)
Тип библиотека
Разработчик группа LWJGL
Написана на Java, Kotlin
Операционная система кроссплатформенное ПО
Аппаратная платформа Java
Последняя версия 3.4.1 (4 февраля 2026)
Репозиторий github.com/lwjgl/lwjgl3/
Лицензия BSD
Сайт lwjgl.org

Lightweight Java Game Library (LWJGL) — открытая графическая библиотека, основной целью которой является предоставление простого и легковесного программного интерфейса для создателей компьютерных игр на языке Java.

LWJGL является высокопроизводительной кроссплатформенной библиотекой, широко используемой в разработке компьютерных игр и мультимедийных приложениях. Она предоставляет доступ к GLFW, Vulkan, OpenGL, OpenGL ES, OpenAL, OpenCL, EGL, LibOVR, Objective-C и обеспечивает платформонезависимый доступ к различным манипуляторам, таким как геймпады, рули и джойстики.

Основной целью проекта является создание технологии, которая позволяла бы Java-разработчикам получить доступ к ресурсам, доступ к которым в настоящее время затруднён или вовсе отсутствует из Java-платформы.

LWJGL доступна под BSD-лицензией. Будучи открытой и бесплатной, является основой многих игровых движков и библиотек.

Использование в других проектах

править

2D-движки

править

3D-движки

править
  • JPCT — jPCT является 3D-движком для десктопной Java и Android от Google. Движок будет работать на Windows, Linux, Mac OS X, Solaris x86 и Android-устройствах. Поддерживает OpenGL (благодаря: LWJGL и JOGL) и использует OpenGL ES 1.x и ES 2.0 на Android
  • jMonkeyEngine — современный игровой движок, поддерживающий OpenGL версии 2.0 и выше.
  • Ardor3D — профессиональный открытый движок.

Компьютерные игры

править

См. также

править
  • Java OpenGL — эталонная реализация спецификации JSR-231 (Java Bindings to OpenGL)

Ссылки

править

📚 Artikel Terkait di Wikipedia

API

Vulkan Mantle Звуковых интерфейсов DirectMusic/DirectSound (часть DirectX) OpenAL Аутентификационных систем BioAPI PAM Используется в веб-разработке — содержит

Java OpenGL

Lightweight Java Game Library (LWJGL) — комплексное решение на основе OpenGL и OpenAL для разработчиков интерактивных мультимедиаприложений, использующих Java OpenGL

Кроссплатформенность

кроссплатформенных библиотек — Qt, GTK+, FLTK, STL, Boost, OpenGL, SDL, OpenAL, OpenCL. Существуют кросс-компиляторы — компиляторы, генерирующие исполняемый

SFML

предоставляет интерфейс для управления звуком; для работы модуля необходим OpenAL. Network — управляет сетевой частью. Следующий код на языке C++ демонстрирует

OpenGL

разработку с 2014 года. Версия 1.0 была выпущена 16 февраля 2016 года. OpenAL ClanLib SFML Mantle (API) https://www.khronos.org/opengl/wiki/History_of_OpenGL#OpenGL_1

Cocos2d

Chipmunk. Различные версии Cocos2D имеют звуковые библиотеки, обертки над OpenAL или другими библиотеками. Возможности зависят от реализации Cocos2D. Поддерживается

Matplotlib

GStreamer libjpeg Netpbm Swfdec Видео и Звук FFmpeg libavcodec Libdvdcss OpenAL x264 xine Универсальные Simple DirectMedia Layer Simple and Fast Multimedia