Skip to content

Getting Started


date: 06/28/2026

This guide will walk you through downloading the engine, cloning the source, building the editor, and creating your first project.

Before building Anvil, install the following tools:

  • Visual Studio 2022 (Desktop development with C++)
  • Git
  • Vulkan SDK
  • CMake (optional)
  • Premake5 (optional, if generating projects manually)

Clone the workspace and all required submodules.

Terminal window
git clone --recursive https://github.com/AnvilStudio/AnvilWorkspace.git

If you’ve already cloned the repository without submodules:

Terminal window
git submodule update --init --recursive

Generate the Visual Studio solution.

Terminal window
premake5 vs2022

This creates the solution used to build the engine and editor.


Open the generated solution in Visual Studio.

Build the Forge project in either:

  • Debug
  • Release

The engine and editor will compile automatically.


Set Forge as the startup project and press F5.

You should see the Anvil editor launch.


AnvilWorkspace/
├── AnvilEngine/
│ ├── src/
│ ├── vendor/
│ └── shaders/
├── Forge/
│ └── src/
├── Sandbox/
└── premake5.lua

Current engine features include:

  • Vulkan renderer
  • ECS scene system
  • ImGui editor
  • Docking interface
  • Viewport rendering
  • Asset management
  • Scene serialization

More features are added regularly through the Dev Log.


Once the editor is running, consider exploring:

  • Creating entities
  • Using the Inspector
  • Working with the Viewport
  • Building scenes
  • Reading the latest Dev Logs

Anvil is under active development, so expect frequent improvements and new engine features.