Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

⚡ VaultConsole — High-Performance C++20 / Vulkan / Raylib Game Engine

An ultra-optimized, custom C++20 game project engineered for high frame-rates, low latency, and direct GPU interaction using Vulkan and Raylib.

Language Graphics API Library License


⚡ Overview

VaultConsole is a performance-first game project showcasing modern C++20 paradigms, strict memory management, and explicit GPU pipeline optimizations. Built leveraging Raylib and low-level Vulkan graphics primitives to deliver maximum efficiency with zero unnecessary engine abstraction overhead.

🔑 Technical Highlights & Architecture

  • Modern C++20 Standard: Extensive use of concepts, constexpr, smart pointers, and cache-friendly data structures.
  • Low-Level Vulkan Rendering: Direct control over graphics pipelines, command buffers, and GPU memory synchronization.
  • High-Performance Memory Management: Custom memory allocation patterns designed to minimize cache misses and eliminate runtime allocations during the main loop.
  • Real-time Performance: Frame budget optimization aiming for rock-solid 144+ FPS performance with minimal CPU/GPU overhead.

🛠️ Tech Stack

  • Core Language: C++20
  • Graphics API: Vulkan SDK
  • Utility Framework: Raylib
  • Build System: CMake / MSVC / GCC

🚀 Building & Running

# Clone repository with submodules
git clone [https://github.com/MaelProgramming/VaultConsole.git](https://github.com/MaelProgramming/VaultConsole.git)
cd VaultConsole

# Configure and Build via CMake
mkdir build && cd build
cmake ..
cmake --build . --config Release

Run

./VaultConsole

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages