Plate-forme | Statut de construction |
---|
Fenêtres | |
MSYS2 (MinGW64) | |
Linux | |
macOS | |
Emscripten | |
Moteur Nazara
Nazara Engine est un framework multiplateforme destiné (mais sans s'y limiter) aux applications en temps réel nécessitant un rendu audio, 2D et 3D, un réseau et plus encore (comme les jeux vidéo).
Caractéristiques:
- Prend en charge Windows, Linux, macOS et le Web (Android et iOS arrivent).
- Rendu 2D et 3D utilisant Vulkan, OpenGL et OpenGL ES (selon ce qui est disponible sur le système cible).
- Son propre langage de shader indépendant du moteur de rendu (NZSL - Nazara Shading Language), un langage moderne unique fonctionnant avec tous les backends de rendu
- Module graphique facile à personnaliser fournissant une base pour des techniques avancées (telles que l'ombrage différé, le rendu HDR, PBR et plus encore).
- Un système de frame graph puissant et extensible vous permettant de définir facilement le fonctionnement de votre rendu.
- Widgets intégrés conservés (mais le support ImGUI est disponible via NazaraImgui.
- Lecture audio et streaming basés sur OpenAL-Soft.
- Intégration physique 2D et 3D (avec Chipmunk et Jolt Physics).
- Classes ECS (Entity-Component-System) facultatives pour aider à la gestion des entités (basées sur l'excellent entt).
- Un protocole réseau UDP fiable basé sur ENet, prenant en charge IPv6 et le cryptage (consultez ENet6)
- Prise en charge des plugins (avec les plugins Assimp et FFMpeg fournis)
Vous pouvez l'utiliser dans tout type d'applications commerciales et non commerciales sans aucune restriction (licence MIT).
Auteurs
Jérôme "SirLynix" Leclercq - développeur principal ([email protected])
Comment utiliser
Vous pouvez trouver des tutoriels sur l'installation, la compilation et l'utilisation sur le wiki officiel.
Voir INSTALL.md pour les instructions de construction.
Contribuer
N'hésitez pas à contribuer à Nazara Engine en :
- Extension du wiki
- Soumettre un correctif à GitHub
- Publier des suggestions/bugs sur le forum ou sur le tracker GitHub
- Forkez le projet sur GitHub et poussez vos modifications
- Parlez de Nazara Engine à d’autres personnes, faites passer le message !
- Faire autre chose qui pourrait nous aider
Links
Discorde
X (Twitter)
Wikia
Grâce à:
Voir MERCI.md