> For the complete documentation index, see [llms.txt](https://docs.airship.gg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airship.gg/guides/tutorial-top-down-battle.md).

# Tutorial - Top Down Battle!

Build a top down shoot em up / hack n slash. The goal is to complete a full game loop using core Airship systems. The final result can be seen HERE.

The core systems we will explore:

* [Project Setup](/guides/tutorial-top-down-battle/project-setup.md)
* [Player Characters](/guides/tutorial-top-down-battle/spawn-a-player-character.md)
* [Camera Controls](/guides/tutorial-top-down-battle/custom-camera.md)
* [Voxel World generation](/guides/tutorial-top-down-battle/voxelworld-level-generation.md)
* [AI Enemies](/guides/tutorial-top-down-battle/ai-enemies.md)
* Health and Respawning
* Inventory Items
* Held Items

### Prerequisites

This game is built mostly from scratch in a new airship template. You should know how to install Airship and compile Typescript code. Knowledge of Typescript and Unity is recommended, but not required.&#x20;
