Triworld is a voxel editor for .vox files as well as a procedurally generated game inspired by Cube World, Minecraft, and Terraria.

The project is designed with the long-term goal of becoming a commercial product, while also serving as a hands-on learning effort focused on low-level programming and engine development. To support this, the project intentionally relies on a minimal set of external libraries, with most systems implemented from scratch — including a fully custom Vulkan-based renderer.

The Tech Stack has evolved over time, but is currently based on:

  • C / C++
  • Vulkan
  • Dear ImGui
  • STB Libraries

For more details on the technical decisions and ongoing development, see the devlog.