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

# Getting Started

This guide walks you through setting up the Modular Experience System in your project and creating your first experience, step by step.

## Prerequisites

* Unreal Engine 5.7+
* ModularExperienceSystem plugin enabled in your project
* Asset Manager entries configured in `DefaultGame.ini` (see: [Configuration](/dante-docs/modular-experience-system/getting-started/configuration.md))

### **Dependencies**

* GameFeatures (Engine), ModularGameplay (Engine)

## Auto Setup vs Manual Setup

### Auto Setup Mode (Default)

When `bAutoSetup = true` in Developer Settings, `UModularExperienceSubsystem`:

1. **Adds component to GameState** — If the GameState lacks a `UModularExperienceManagerComponent`, one is added automatically
2. **Registers actors as receivers** — GameState, PlayerController, PlayerState, Pawn, and HUD actors are registered as `GameFrameworkComponentReceivers`
3. **Auto-loads the experience** — The manager component resolves and begins loading the experience in `BeginPlay`

This mode makes it possible to work with **zero C++ code**.

<figure><img src="https://4216330531-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYsGXprPiDJ68FN8HnOaN%2Fuploads%2F9aIr0riS6ZxIr4tZTMm3%2Fimage.png?alt=media&amp;token=69f30d92-08a6-4009-9314-d39269d7f978" alt=""><figcaption></figcaption></figure>

## Further Reading

* [Architecture](/dante-docs/modular-experience-system/architecture.md) — Detailed loading pipeline internals
* [Game Feature Actions](/dante-docs/modular-experience-system/modular-game-feature-actions.md) — Creating actions and component injection
* [User Facing Experience](/dante-docs/modular-experience-system/modular-user-facing-experience.md) — Presentation layer for menus and lobbies
* [Blueprint Reference](/dante-docs/modular-experience-system/blueprint-reference.md) — All Blueprint nodes
