Skip to content

Open source game engine written in C++20 and Vulkan.

License

Notifications You must be signed in to change notification settings

eUltrabyte/uvke

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uvke logo

Language Standard License Pull Requests Forks

uvke ( Ultrabyte Vulkan Engine ) is open source framework for games development written in C++ 20.

Main goal of uvke is to make using vulkan simple. I want to use it for myself but usage by someone else would be nice.

Libraries

glfw - Open source, multi-platform library for OpenGL, OpenGL ES and Vulkan application development. It provides a simple, platform-independent API for creating windows, contexts and surfaces, reading input, handling events, etc.

Vulkan SDK - Vulkan is a new generation graphics and compute API that provides high-efficiency, cross-platform access to modern graphics processing units, which are used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms.

stb_image - Image loading/decoding from file/memory: JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC.

imgui - Bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline-enabled application. It is fast, portable, renderer agnostic, and self-contained (no external dependencies).

Installation

git clone https://github.com/eUltrabyte/uvke.git
mkdir Build && cd Build
cmake ..

Bugs

Bugs are reported to issue tracker

Report template look like this

Operating System:
GPU:
Branch:
Short description:

About

Open source game engine written in C++20 and Vulkan.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published