Getting Started
date: 06/28/2026
Welcome to Anvil.
Section titled “Welcome to Anvil.”This guide will walk you through downloading the engine, cloning the source, building the editor, and creating your first project.
Requirements
Section titled “Requirements”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 Repository
Section titled “Clone the Repository”Clone the workspace and all required submodules.
git clone --recursive https://github.com/AnvilStudio/AnvilWorkspace.gitIf you’ve already cloned the repository without submodules:
git submodule update --init --recursiveGenerate Project Files
Section titled “Generate Project Files”Generate the Visual Studio solution.
premake5 vs2022This 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.
Launch Forge
Section titled “Launch Forge”Set Forge as the startup project and press F5.
You should see the Anvil editor launch.
Project Structure
Section titled “Project Structure”AnvilWorkspace/│├── AnvilEngine/│ ├── src/│ ├── vendor/│ └── shaders/│├── Forge/│ └── src/│├── Sandbox/│└── premake5.luaWhat’s Included
Section titled “What’s Included”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.
Next Steps
Section titled “Next Steps”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.