LWJGL - Lightweight Java Game Library
基本介绍
LWJGL是一个Java库,它支持跨平台访问流行的本地api,这些api在图形(OpenGL, Vulkan)、音频(OpenAL)和并行计算(OpenCL)应用程序的开发中非常有用。这种访问是直接和高性能的,而且还封装在适合Java生态系统的类型安全和用户友好的层中。LWJGL是一种启用技术,提供低级访问。它不是一个框架,也不提供比本机库公开的更高级的实用程序。因此,新手程序员被鼓励尝试其中一个框架或游戏引擎。
github代码:Lightweight Java Game Library · GitHub
核心项目
LWJGL是一个Java库,可以跨平台访问流行的本地api,这些api在图形(OpenGL, Vulkan, bgfx),音频(OpenAL, Opus),并行计算(OpenCL, CUDA)和XR (OpenVR, LibOVR, OpenXR)应用程序的开发中很有用。
演示项目
GitHub - LWJGL/lwjgl3-demos: Demo suite for LWJGL 3
示例代码:
vulkan/raytracing/SimpleSphere.java
vulkan/raytracing/SdfBricks.java
opengl/raytracing/VoxelLightmapping2.java
opengl/raytracing/tutorial/Tutorial3.java
opengl/raytracing/tutorial/Tutorial8_2.java
opengl/sampling/HierarchicalSampleWarping.java
模块依赖
如何配置依赖,lwjgl提供了依赖项生成工具,方便选择所需的依赖库和版本等配置。
lwjgl提供的依赖及项目在线生成工具: https://www.lwjgl.org/customize
在线生成效果:
LWJGL项目和文档
gihub维护地址:GitHub - LWJGL/lwjgl3: LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.
论坛地址:LWJGL Forum - Index
开发指南:LWJGL - Lightweight Java Game Library
api手册:LWJGL 3.4.0-snapshot
各个绑定库使用demo代码:lwjgl3/modules/samples/src/test/java/org/lwjgl/demo at master · LWJGL/lwjgl3 · GitHub
demo示例:GitHub - LWJGL/lwjgl3-demos: Demo suite for LWJGL 3
lwjg中文译本:Lwjglbook中文翻译
依赖的dll库:LWJGL - Lightweight Java Game Library
底层绑定相关文档
vulkan:Home | Vulkan | Cross platform 3D Graphics
opengl:OpenGL Overview - The Khronos Group Inc
webgl:WebGL Overview - The Khronos Group Inc
glfw:GLFW: Introduction
steam游戏平台对接
steamworks4j:steamworks4j by code-disaster
steamworks4j文档:steamworks4j by code-disaster
游戏案例
欢迎来到 Minecraft 官方网站 | Minecraft
《我的世界》(Minecraft)是一款沙盒类电子游戏,开创者为马库斯·阿列克谢·泊松(Notch)。游戏由Mojang Studios维护,现隶属于微软Xbox游戏工作室。游戏最初于2009年5月17日作为Classic版本发布,并于2011年11月18日发布Java正式版。我的世界的游戏平台囊括桌面设备、移动设备和游戏主机。中国版现由网易游戏代理 [7],于2016年5月20日在中国大陆运营 [34]。
自开创伊始到延斯·伯根斯坦(Jeb)加入并负责开发之前,我的世界几乎全部的开发工作由Notch完成。游戏音乐由丹尼尔·罗森菲尔德(C418)和莉娜·雷恩(Lena Raine)创作;克里斯托弗·泽特斯特兰绘制了游戏中的画。该游戏以玩家在一个充满着方块的三维空间中自由地创造和破坏不同种类的方块为主题。玩家在游戏中可以在单人或多人模式中通过摧毁或创造精妙绝伦的建筑物和艺术,或者收集物品探索地图以完成游戏的成就(进度)。玩家也可以尝试在创造模式下(打开作弊)红石电路和指令等玩法。
2019年5月,《我的世界》击败了《俄罗斯方块》,已售出1.76亿份,成为有史以来最畅销的电子游戏 [48]。2020年,《我的世界》荣获 “2020年儿童选择奖” [44]。2023年10月,《我的世界》销量超过3亿份 [49]。
2024年11月,获得2024金摇杆奖持续游玩奖(PC/主机)。
该游戏网易代理地址:我的世界-新篇章