LWJGL轻量级Java游戏库

LWJGL - Lightweight Java Game Library

基本介绍

LWJGL是一个Java库,它支持跨平台访问流行的本地api,这些api在图形(OpenGL, Vulkan)、音频(OpenAL)和并行计算(OpenCL)应用程序的开发中非常有用。这种访问是直接和高性能的,而且还封装在适合Java生态系统的类型安全和用户友好的层中。LWJGL是一种启用技术,提供低级访问。它不是一个框架,也不提供比本机库公开的更高级的实用程序。因此,新手程序员被鼓励尝试其中一个框架或游戏引擎。

github代码:Lightweight Java Game Library · GitHub

 核心项目

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是一个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/主机)。

 该游戏网易代理地址:我的世界-新篇章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值