平台 | 建置狀態 |
---|
視窗 | |
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