> For the complete documentation index, see [llms.txt](https://2yeet.gitbook.io/anvilcsg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://2yeet.gitbook.io/anvilcsg/getting-started/installation.md).

# Install and open Anvil

## Before importing

Anvil currently targets:

* Universal Render Pipeline
* Built-in Render Pipeline

HDRP is not supported at this time.

The current development project uses Unity 6. Do not assume support for a broader Unity version range until it is listed on the Asset Store page.

## Import the asset

1. Import Anvil into the Unity project.
2. Wait for Unity to finish compiling.
3. Save the current scene.
4. Open **Tools > Anvil > Workspace**.

The default shortcut for opening the workspace is **Ctrl/Cmd+Alt+A**.

Anvil works inside a saved Unity scene. It does not require a separate map file or a separate editor scene.

## Check the project settings

Open **Tools > Anvil > Project Settings**.

The settings window contains:

* Default map output folder
* Default build organization
* Face culling
* Smooth normals
* UV2 unwrap mode
* Tangent generation
* Collision output
* Physics Material
* Collider layer
* Generated root name
* Dev and trigger materials

If a default Anvil material is missing, click **Fill Missing Materials**.

The default map output folder is **Assets/AnvilMaps**.

## Save the source scene

Save the Unity scene before building a map.

The scene is the editable source. It contains the brushes and the rest of the authoring data. The baked map asset is generated from that source.

Unsaved scenes also cannot use durable Recovery snapshots.

## Source control

Include these in source control:

* Unity scenes containing the editable map
* Anvil project settings
* Materials and textures
* The complete output for every baked map that should ship with the project: `MapName.asset`, `MapName/Generated/`, and `MapName/Lighting/`

Recovery snapshots are stored in the Unity **Library** folder. They are local recovery points, not a project backup.

## Next

Continue with [Build a first room](/anvilcsg/getting-started/first-map.md).
