GP Engine

A game engine with an editor



Description

GP Engine is a 3D Video Game Engine.
The engine contains :

  • An editor
  • Scenes, that can be loaded and saved
  • Prefabs, that can be saved and modified
  • The inspector, to edit objects or prefabs
  • A scene graph to make objects transformations dependant on other objects
  • 3D Physics
  • Editable Particles
  • Hot Reload, to modify the code without closing the editor
  • Spatialized Audio
  • 3D Skeletal Animations
  • Assets loading
  • Ingame UI
  • Editor configurations
  • 3D Rendering & optimizations
  • Shadows
  • Custom math library

A game has also been made to test the engine.

Tools

Libraries:

  • GLFW 3.3.2
  • Dear ImGui
  • OpenAL Soft
  • Nvidia PhysX 4.1
  • Assimp
  • OpenGL Core 4.6 & GLSL 4.60.5
  • glad with GL_KHR_Debug
  • stb_image
  • stb_image_write
  • Refureku
  • RapidXML
  • ImGuizmo

Other:

  • Trello
  • Git
  • Discord

Members

Programmers:

  • Thomas Dallard
  • Jonathan Six
  • Sami Amara
  • William Nardone

My work

Programming:

  • Scenes, that can be loaded and saved
  • Prefabs, that can be saved and modified
  • The inspector, to edit objects or prefabs
  • Hot Reload, to modify the code without closing the editor
  • 3D Skeletal Animations

Management:

  • Project architecture
  • Technical Design Document
  • UML Diagrams