Depuis 2015
C3DE
Un moteur 3D en C# et un fork de MonoGame pour maîtriser le rendu sur plusieurs plateformes.
- Contribution
- Développement du moteur et du fork MonoGame
- Projet
- En développement

C3DE, pour Cool 3D Engine, est un moteur de jeu 3D écrit en C#. Il s’appuie sur un fork personnel de MonoGame pour faire évoluer le moteur et ses chemins de rendu dans une même base de travail.
J’ai commencé son développement en 2015. Il prolonge mes travaux avec MonoGame, poursuivis en parallèle de mon utilisation d’Unity depuis 2013.
Maîtriser le socle graphique
Le fork ajoute un backend Metal, un chemin OpenGL 4 et des corrections autour de Vulkan. Ce travail permet d’aborder les particularités des plateformes directement dans la couche graphique utilisée par le moteur.
Le projet comprend plusieurs cibles de compilation, notamment pour ordinateur, Android et iOS. Leur état et les validations matérielles sont suivis dans la documentation du dépôt.
Du moteur aux outils de création
C3DE fournit un modèle de composants, la gestion des scènes, la physique avec Jitter2, une interface à l’exécution et le traitement des contenus. Un exporteur Unity optionnel accompagne aussi la préparation des données.
Ce projet réunit mes travaux sur les moteurs en C#, les bibliothèques graphiques et les outils de production. Son développement se poursuit avec un suivi explicite des fonctionnalités expérimentales et des points encore à valider.



En images
Le projet en action.
Lire la vidéo