📄️ Overview
The Tower Defense game is an Angular single-page application (apps/game). It renders a real-time tower-defense match using PixiJS and communicates with the NestJS backend for auth and account management.
📄️ Routing and Auth
This page explains how Angular routing, route guards, and the auth flow work together in the game application.
📄️ Game Engine
This page explains the game engine design: how the ECS loop works, what the two match phases do, and how the Angular component drives the renderer.
📄️ HUD
This page explains the PlaySoloComponent UI: which panels exist, what each shows, and when they appear.
📄️ Controls
All controls apply while /play-solo is the active route. Inputs on text fields are ignored.
📄️ Reference
This page is a reference for key types, commands, configuration constants, and AuthService methods used in the game application.