Projet

Solid Engine

C++ GLSL/HLSL OpenGL Windows ImGui PhysX

5 mois 4 contributeurs(Tristan Francillonne, Antonin Galliot, Guillaume Lefebvre, Ryan Sandrin)

Description

Solid Engine est un moteur de jeu custom 3D avec éditeur intégré qui propose de nombreuses fonctionnalités.
Il intègre notamment des fonctionnalités Nvidia PhysX, de l'animation de mesh, du scripting C++, un gestionnaire d'assets multithread, du PBR et bien d'autres..

Contexte

Solid Engine est un projet étudiant de deuxième année de Game Programming qui a pour but de réaliser un moteur de jeu custom en 3D avec son éditeur.
Il a été réalisé de A à Z par 4 personnes sur 5 mois.
La finalité du projet est de voir et de concevoir ce que l'on peut retrouver derrière un moteur de jeu tel que Unity© ou Unreal Engine© afin d'en comprendre les rouages et de gagner des compétences dans la programmation moteur.

Fonctionnalitées

  • Scripting en c++
  • Chargement des resources multithread
  • Edition des shader au runtime
  • Gizmos
  • Utilisation d'ImGui pour la creation d'UI
  • Particules
  • Animations
  • Son
  • Editeur custom personalisable
  • Physique
  • Refection / Serialization
  • Gestionnaire de fichier
  • Managment des scenes
  • Entity Component System
  • Multithreading
  • Support du PBR avec des lumières