Plattform | Build-Status |
---|
Windows | |
MSYS2 (MinGW64) | |
Linux | |
macOS | |
Emscripten | |
Nazara-Motor
Nazara Engine ist ein plattformübergreifendes Framework, das auf Echtzeitanwendungen abzielt (aber nicht darauf beschränkt ist), die Audio, 2D- und 3D-Rendering, Netzwerk und mehr erfordern (z. B. Videospiele).
Merkmale:
- Unterstützt Windows, Linux, macOS und das Web (Android und iOS folgen).
- 2D- und 3D-Rendering mit Vulkan, OpenGL und OpenGL ES (je nachdem, was auf dem Zielsystem verfügbar ist).
- Eine eigene Renderer-unabhängige Shader-Sprache (NZSL – Nazara Shading Language), eine einzige moderne Sprache, die mit allen Renderer-Backends funktioniert
- Einfach anpassbares Grafikmodul, das die Grundlage für erweiterte Techniken bietet (z. B. verzögerte Schattierung, HDR, PBR-Rendering und mehr).
- Ein leistungsstarkes und erweiterbares Frame-Graph-System, mit dem Sie ganz einfach definieren können, wie Ihr Rendering funktioniert.
- Integrierte beibehaltene Widgets (ImGUI-Unterstützung ist jedoch über NazaraImgui verfügbar.
- Audiowiedergabe und Streaming basierend auf OpenAL-Soft.
- 2D- und 3D-Physik-Integration (mit Chipmunk und Jolt Physics).
- Optionale ECS-Klassen (Entity-Component-System) zur Unterstützung bei der Handhabung von Entitäten (basierend auf dem hervorragenden entt).
- Ein ENet-basiertes, zuverlässiges UDP-Netzwerkprotokoll, das IPv6 und Verschlüsselung unterstützt (sehen Sie sich ENet6 an)
- Unterstützung für Plugins (mit bereitgestellten Assimp- und FFMpeg-Plugins)
Sie können es ohne Einschränkung in allen kommerziellen und nichtkommerziellen Anwendungen verwenden (MIT-Lizenz).
Autoren
Jérôme „SirLynix“ Leclercq – Hauptentwickler ([email protected])
Wie zu verwenden
Tutorials zur Installation, Kompilierung und Nutzung finden Sie im offiziellen Wiki.
Anweisungen zum Erstellen finden Sie unter INSTALL.md.
Beitragen
Zögern Sie nicht, einen Beitrag zu Nazara Engine zu leisten, indem Sie:
- Erweiterung des Wikis
- Senden eines Patches an GitHub
- Posten Sie Vorschläge/Bugs im Forum oder im GitHub-Tracker
- Forken Sie das Projekt auf GitHub und pushen Sie Ihre Änderungen
- Wenn Sie mit anderen über Nazara Engine sprechen, verbreiten Sie es weiter!
- Alles andere tun, was uns helfen könnte
Links
Zwietracht
X (Twitter)
Wiki
Dank:
Siehe DANKE.md