C++ Custom Game Engine : Pulse Engine

Technical Sheet :

  • Type: 3D Game Engine
  • Creation Date/Duration: 2025, 4 months
  • Tools : VS Code | Cmake | C++ | Open GL
  • Project Summary : Pulse Engine is my current personnal game engine, written from scratch (using some libraries) on my free time. It includes a 3D PBR renderer, an editor, a level system, and a lot of other things. It is still in active development.
  • Project Goal : Design, Organize and Code a game engine in C++

It features :

  • A clean, organized, and modular architecture
  • A customizable 3D PBR rendering engine
  • Integration of various libraries: FMOD for audio, Jolt for physics
  • An editor built with the Qt library
  • A reflection system for components
  • A level system with a hierarchical structure: Levels → Actor → Component
  • A scripting API (currently C++ only)
  • A filesystem abstraction layer and a dynamic resource management system

The engine is open source and available on GitHub.

https://github.com/Windokk/Pulse

Leave a comment

Your email address will not be published. Required fields are marked *