Skip to content

Utopia is a lightweight application framework designed for Vulkan and Dear ImGui applications.

License

Notifications You must be signed in to change notification settings

92half99/Utopia

Repository files navigation

Utopia 🌌

Utopia is a lightweight application framework built with Dear ImGui and designed to integrate seamlessly with Vulkan. This combination enables the effortless blending of real-time Vulkan rendering with a powerful UI library to create desktop applications. The goal is to expand Utopia with utilities to simplify the development of immediate-mode desktop apps and straightforward Vulkan-based applications.

Currently, Utopia supports Windows, macOS and Linux. The setup scripts provided are tailored for Visual Studio 2022.

Requirements

Getting Started

  1. Clone the repository with all its submodules:

git clone --recurse-submodules https://github.com/92half99/Utopia

  1. Run scripts/Setup-ExampleProject.bat to generate Visual Studio 2022 solution and project files.
  2. Open the solution and run the UtopiaApp project to explore a basic example (found in UtopiaApp.cpp).

3rd party libaries

Additional Information

About

Utopia is a lightweight application framework designed for Vulkan and Dear ImGui applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published