주 메뉴 열기

LWJGL(Light Weight Java Game Library)는 자바를 위한 오픈 소스 게임 개발 라이브러리이다.

라이트웨이트 자바 게임 라이브러리
Lightweight Java Game Library (LWJGL)
개발자LWJGL 팀
안정화 버전
3.0.0b / 2015년 11월 20일 (3년 전)(2015-11-20)
미리보기 버전
3.0.0b / 2015년 11월 20일 (3년 전)(2015-11-20)
저장소 위키데이터에서 편집하기
프로그래밍 언어자바, C, 코틀린
운영 체제윈도우, 리눅스, OS X
플랫폼자바 플랫폼
종류자유 컴퓨터 라이브러리
라이선스BSD 라이선스
웹사이트www.lwjgl.org

2014년 11월 13일, 기존의 LWJGL 버전을 완전히 다시 쓴 LWJGL 3 제작을 발표하였고 2015년 4월 17일 알파 버전을 공개하였다. 전 버전 보다 더 많은 라이브러리를 포함하고 있으며 오큘러스 리프트 소프트웨어 제작을 위한 라이브러리 또한 포함하고 있다.

바인딩편집

제공되는 바인딩[1][2]
바인딩 설명 참고
EGL 크로노스 렌더링 API와, 기반이 되는 네이티브 플랫폼 윈도 시스템 간의 인터페이스.
OpenCL 크로스 플랫폼 병렬 컴퓨팅용 API.
OpenGL 대부분의 GPU 벤더들이 구현한 3D 그래픽스 구현체. 대부분의 확장 기능들이 지원되지만 요청에 따라 덜 유명한 확장 기능들이 추가될 수 있다.
OpenGL ES 휴대 전화, 태블릿, 콘솔 등 임베디드 시스템을 위한 OpenGL.
벌컨 차기 크로스 플랫폼 3D 그래픽스 API.
GLFW OpenGL 및 벌컨 컨텍스트, 사용자 입력을 관리하는데 필요한 창 관리 라이브러리.
JAWT AWT 네이티브 인터페이스.
nfd 크기가 작은 크로스 플랫폼 네이티브 파일 다이얼로그 라이브러리.
tinyfd 크기가 작은 네이티브 다이얼로그 라이브러리.
OpenAL 3차원 오디오 API. ALC 및 기타 확장 지원함.
OpenAL Soft OpenAL의 자유 라이선스 소프트웨어 구현체.
bgfx 다중 그래픽스 백엔드를 지원하는 크로스 플랫폼 렌더링 라이브러리.
LibOVR 오큘러스 리프트 SDK의 API.
NanoVG OpenGL을 사용한 2D 벡터 그래픽스 렌더링 라이브러리.
Nuklear 단순 GUI 라이브러리.
par shapes 파라메트릭 및 기타 단순 도형 생성기.
STB 이미지, 사운드, 글꼴을 로드하기 위한 가벼운 싱글 파일 라이브러리.
dyncall 포터블한 방식으로 동적으로 C 함수를 호출하기 위한 라이브러리.
C 동적 메모리 할당 저급(Low-level) 메모리 관리.
LMDB 메모리 맵 파일을 이용한 고속 데이터베이스 라이브러리.
xxHash 고속 해시 알고리즘.
VMA 벌컨 그래픽스 API용 메모리 할당자

저명한 사용편집

같이 보기편집

각주편집

  1. “LWJGL/lwjgl3”. 《github.com. 2016년 8월 13일에 확인함. 
  2. “Official website”. 2015년 8월 14일에 확인함. 
  3. “minecraft.net – Credits”. 2016년 8월 6일에 확인함. 

외부 링크편집