1
0
Fork
You've already forked Gauge
0
Rendering / game engine using Vulkan and C++
  • C++ 98.8%
  • CMake 1.2%
2026年03月31日 00:17:37 +02:00
gauge Add/remove model component 2026年03月31日 00:17:37 +02:00
thirdparty Add sqlite 2026年01月05日 08:47:06 +01:00
.clang-format New clang-format rules 2026年03月14日 12:02:14 +01:00
.gitignore MSAA 2025年08月17日 22:23:33 +02:00
.gitmodules Don't remember 2026年01月05日 08:43:29 +01:00
CMakeLists.txt Scenes 2026年03月15日 17:57:57 +01:00
LICENSE.md Add readme and license 2025年02月26日 15:07:27 +01:00
README.md Update README 2025年08月17日 15:38:46 +02:00

Gauge Engine

This is the successor / ongoing rewrite of my previous 3D engine Propser. Currently implemented features are:

  • glTF model and texture loading
  • Scene tree with transform hierarchy
  • Using the "bindless" paradigm
  • Separate engine into core library and application

Building

Requirements:

  • CMake
  • Git
  • Vulkan
  • SDL3

Recommended:

  • Ninja
  • Ccache

To build the engine library run:

git clone https://github.com/tracefree/Gauge.git
cd Gauge
cmake . -B build -G Ninja
cmake --build build

This builds a static library file, libgauge.a. An example application making use of the library is not currently included but will follow.

License

The engine is available under the MIT License.