简介
介绍
LITIENGINE是一个免费、开源且易于学习的2D Java 游戏引擎。它提供了使用基础 Java 来创建基于图块的 2D 游戏的所有基础结构,无论游戏平台、自上而下的射击游戏还是RPG。其主要功能包括一个2D物理引擎、一个2D渲染引擎、一个2D声音引擎、一个粒子系统(Particle System)、对平铺地图 (.tmx) 的支持和用于基本游戏开发的基本且干净的API。由于没有外部库而保持高可移植性,所以LITIENGINE原生支持所有常见的桌面操作系统。
同其他引擎的相比,LITIENGINE有一个特点,它是完全基于纯Java AWT图形的2D渲染引擎。如果您目前已经学习或正要学习Java,这将立即为您提供出色的结果和高度优化的渲染性能。我们认为这是学习制作视频游戏的绝佳而简单的方法,而无需关心大量矢量数学或“OpenGL shenanigans”。而且通过**粒子系统(Particle System)**创建漂亮的视觉效果(如火或烟)可以进一步增强图形。
LITIENGINE中的环境是基于.tmx贴图(可以用著名的 Tiled Level Editor创建和编辑,并使用LITIENGINE实体赋予其生命)。
此外,SoundEngine支持二维音频,可以相对于环境中的某个位置播放。
作者和社区
LITIENGINE是由巴伐利亚两兄弟(Steffen 和 Matthias)发明、编写和维护,它已成为一个相当受欢迎的开源项目,贡献者数量不断增加,社区活跃。
示例项目
“Gurk Nukem” - 用 LITIENGINE 制作的 2-bit平台射击游戏
开源游戏
- 在 LDJAM 42 的“GoIn -Behave or GET LOST!”
- 在 LDJAM 44 的“Servus Bonus”
- 在 LDJAM 46 的“南瓜守护者”
本文由 cuitpanfei 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2021/11/23 14:51