# Nav Mesh

The Nav Mesh section focuses on the objects, technical details and applications for the navigation mesh in Halo Infinite.

A nav mesh is the platform for [NPC Units](/forge/nav-mesh/npc-units.md) to navigate around a level, and while it has been used in previous Halo titles with internal tools for campaign AI, Halo Infinite is the first installment where editing the nav mesh on a Forge map is available to the Forgers.

Having a well designed and thorough nav mesh setup on your level is essential for experiences that rely on pathfinding such as [Firefight:King of The Hill](/forge/modes/firefight/firefight-koth.md), but also a good habit to make sure that the level can be played with bots, if enough players can't be gathered for an experience. A working nav mesh setup is also mandatory for matchmaking experiences that may utilize [bot backfill](/ugc/multiplayer/bot-backfill.md).

Nav mesh is used by bots and AI to navigate around a level just like how players can. Nav mesh can only be built and inspected on Forge canvas-based levels, and is generally not an option on dev-made levels. While the nav mesh can't be inspected on dev-made levels, it is still present on them, otherwise bots couldn't pathfind on the level.

## Learn more about

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Nav Objects</td><td><a href="/files/kFsqDSFNa3XnlNitRwNU">/files/kFsqDSFNa3XnlNitRwNU</a></td><td><a href="/pages/Q0HGt4qidTxM4iqf07cX">/pages/Q0HGt4qidTxM4iqf07cX</a></td></tr><tr><td>Nav Mesh Generation</td><td><a href="/files/kFsqDSFNa3XnlNitRwNU">/files/kFsqDSFNa3XnlNitRwNU</a></td><td><a href="/pages/3M8TOAtidmmAlOC3YELs">/pages/3M8TOAtidmmAlOC3YELs</a></td></tr><tr><td>Game AI</td><td><a href="/files/kFsqDSFNa3XnlNitRwNU">/files/kFsqDSFNa3XnlNitRwNU</a></td><td><a href="/pages/UgHf7zbdmzxKDQRgBllQ">/pages/UgHf7zbdmzxKDQRgBllQ</a></td></tr></tbody></table>

***

#### <mark style="color:green;">Contributors</mark>

Okom


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.thescriptersguild.com/forge/nav-mesh.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
