Skip to content

Kiliken/FirstVulkanProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portable Vulkan Engine

A high-performance Vulkan rendering engine designed for 100% portability. This project provides a complete development environment out of the box, allowing you to build and run high-performance graphics code without installing a single system dependency.


🛠 The "Zero-Install" Stack

Unlike traditional engines, this project bundles its own environment to ensure it works on any machine immediately:

  • Compiler: w64devkit (Included) – A standalone, architecture-native C/C++ development kit.
  • Graphics API: Vulkan (via GLAD loader) – No Vulkan SDK installation required.
  • Windowing & Input: SDL3 – Utilizing the latest features for modern window management and cross-platform events.
  • Build System: By CMAKE (included in w64devkit) for fast, transparent compilation.

✨ Key Features

  • Truly Portable: Keep the entire project on a USB drive; no system environment variables or registry keys required.
  • SDK-Independent: Uses GLAD to dynamically load Vulkan entry points at runtime.
  • Lightweight & Minimal: Focused on raw Vulkan performance without the overhead of large frameworks.
  • Modern C++: Clean architecture utilizing modern standards for memory and resource management.

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

A Portable Vulkan Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors