Tous les projets

Depuis 2015

C3DE

  • Perso
  • Moteur 3D
  • C#
  • Multiplateforme
  • application

Un moteur 3D en C# et un fork de MonoGame pour maîtriser le rendu sur plusieurs plateformes.

Stack technique
  • C#
  • MonoGame
  • Metal
  • OpenGL 4
  • Vulkan
  • Jitter2
Contribution
Développement du moteur et du fork MonoGame
Projet
En développement
Une scène architecturale éclairée dans le moteur C3DE.

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
C3DE : présentation du moteur 3D expérimental

Et votre prochain projet ?

Faisons avancer votre idée.

Une application, un jeu, un défi technique. Parlons de ce que vous avez en tête.

Discutons de votre projet