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

# Project settings

#### Runtime Generation

<figure><img src="https://2381979417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0a2kBLTHoybE1HnMP4R%2Fuploads%2FJrAEZWan4zv1opLy972d%2Fimage.png?alt=media&amp;token=b644d3e2-412c-48d5-9828-1b03568d7830" alt=""><figcaption></figcaption></figure>

Please make sure to set Runtime generation in project settings to Dynamic so the navigation mesh get updated when we place objects. If we skip this, the AI will not be aware of the objects we place during runtime causing them to walk into them and potentially get stuck.

***

#### Custom Navigation Agent

<figure><img src="https://2381979417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0a2kBLTHoybE1HnMP4R%2Fuploads%2FPDS7JprQOtEAsDjMco1j%2Fimage.png?alt=media&amp;token=616471c9-d732-4347-971b-95561351d6dd" alt=""><figcaption></figcaption></figure>

Reduce the Default Query Extent Z to prevent the AI from interacting through the ground by pathing above the interaction points when using multiple floors.

***

#### Game instance

<figure><img src="https://2381979417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0a2kBLTHoybE1HnMP4R%2Fuploads%2FC6PqcHZawcSD1YwQ17qQ%2Fimage.png?alt=media&amp;token=7c1e7f40-a74b-4dbe-b678-8b076c9ddeff" alt=""><figcaption></figcaption></figure>

Set your game instance to `BP_RSSTGameInstance` to use the included save system.

***

### Game mode

<figure><img src="https://2381979417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0a2kBLTHoybE1HnMP4R%2Fuploads%2FICzBKFmnBlW0WXWbtOFP%2Fimage.png?alt=media&amp;token=22ca87bd-abf0-4892-ae64-8623e4851858" alt=""><figcaption></figcaption></figure>

Set the game mode to `BP_RSSGameMode` to have a pre configured gamemode that includes all the required components in the gamemode. This is also preset to `BP_RSSGameState`  which also contains some components needed.

Important game mode components:

* BPC\_RSSTGameMode
* BPC\_RSSTSaveManager

Important Gamestate components:

* BPC\_RSSTGameState
* BPC\_RSSTUpgrade
* BPC\_RSSTStatistics
