平台 | 构建状态 |
---|
视窗 | |
MSYS2 (MinGW64) | |
Linux | |
macOS | |
恩脚本 | |
纳扎拉引擎
Nazara Engine 是一个跨平台框架,旨在(但不限于)需要音频、2D 和 3D 渲染、网络等的实时应用程序(例如视频游戏)。
特征:
- 支持 Windows、Linux、macOS 和网络(Android 和 iOS 即将推出)。
- 使用 Vulkan、OpenGL 和 OpenGL ES 进行 2D 和 3D 渲染(取决于目标系统上可用的内容)。
- 它自己的与渲染器无关的着色器语言(NZSL - Nazara Shading Language),一种与所有渲染器后端一起使用的单一现代语言
- 易于定制的图形模块为先进技术(例如延迟着色、HDR、PBR 渲染等)提供了基础。
- 强大且可扩展的框架图系统使您可以轻松定义渲染的工作方式。
- 内置保留的小部件(但可以通过 NazaraImgui 获得 ImGUI 支持。
- 基于OpenAL-Soft的音频播放和流媒体。
- 2D 和 3D 物理集成(与 Chipmunk 和 Jolt 物理)。
- 可选的 ECS(实体组件系统)类,用于帮助实体处理(基于优秀的 entt)。
- 基于 ENet 的可靠 UDP 网络协议,支持 IPv6 和加密(查看 ENet6)
- 支持插件(提供 Assimp 和 FFMpeg 插件)
您可以在任何类型的商业和非商业应用程序中使用它,没有任何限制(MIT 许可证)。
作者
Jérôme "SirLynix" Leclercq - 主要开发人员 ([email protected])
如何使用
你可以在官方wiki上找到安装、编译和使用的教程。
有关构建说明,请参阅 INSTALL.md。
贡献
不要犹豫,通过以下方式为 Nazara Engine 做出贡献:
- 扩展维基
- 向 GitHub 提交补丁
- 在论坛或 GitHub 跟踪器上发布建议/错误
- 在 GitHub 上分叉该项目并推送您的更改
- 向其他人谈论 Nazara 引擎,传播出去!
- 做任何其他可能对我们有帮助的事情
链接
不和谐
X(推特)
维基百科
由于:
参见感谢.md