Skip to content

Raphalsk050/ProEngine

Repository files navigation

Pro-Engine

⚙️ Compilation Flags

You can enable or disable debugging tools and engine features via #define directives or compiler flags.

🔧 Available Flags

Flag Description
PROENGINE_SHADER_DEBUG Displays shader compilation errors and warnings.
PROENGINE_DEBUG_LAYERS The debug all the layers in the engine. This flag will print in the console all the layer names that are allocated
PROENGINE_RENDER_DEBUG Enables visual and logical debug output for the rendering system.
PROENGINE_CULLING_DEBUG Enables debug visualization for the object culling system.
PROENGINE_DEBUG_FRUSTUM Displays frustum information and visualizations for camera debugging.
PROENGINE_DEBUG_INPUT_KEYS Logs and displays input events such as key presses.
PROENGINE_ENABLE_EDITOR Enables the runtime editor for live inspection and editing.

Architecture Scheme

Architecture.png

Engine Preview

EnginePreview.png

📚 Wiki

You can refer the documentation in the wiki page https://github.com/Raphalsk050/ProEngine/wiki

About

ProEngine is a modern, modular C++ game engine designed for performance, flexibility, and ease of use.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published