Game Controls Reference
All controls apply while /play-solo is the active route. Inputs on text fields are ignored.
Camera Controls
| Action | Input |
|---|---|
| Pan camera | W / A / S / D or Arrow keys (hold) |
| Zoom in / out | Mouse wheel |
| Drag to pan | Right-click drag or Middle-click drag |
| Focus player lane | F or Space |
| Jump to a lane | Click a player row in the scoreboard |
Right-click behaviour
Right-click does two things at once: it starts drag-to-pan and — via the contextmenu event — prevents the native browser menu and cancels any active placement mode.
UI Controls
| Action | Input |
|---|---|
| Toggle entity labels | Hold Shift |
| Lock entity labels | Caps Lock (toggle) |
| Toggle stats panel | G |
Tower Placement
| Action | Input |
|---|---|
| Select tower family 1–4 | Number keys 1 to 4 (based on deck order) |
| Cancel placement mode | Escape or right-click |
| Place tower | Left-click on a valid position in the viewport |
Tower Interaction
| Action | Input |
|---|---|
| Inspect a plot | Left-click on a plot in the viewport |
| Deselect | Left-click empty space or press Escape |
Match Controls
| Action | Input |
|---|---|
| Mark ready (preparation phase) | Click Ready button in the phase panel |
| Un-mark ready | Click the ready button again |
| Queue send package | Select your send structure, choose targets, click Send |
Debug Controls
Debug controls are only active when ?debug=1 is in the URL.
| Action | Notes |
|---|---|
| Auto-start match | Add ?autoStart=1&deck=<deckId> to skip deck selection |
| Set RNG seed | Add ?seed=<number> |
| Start at round | Add ?startRound=<number> |
info
Camera panning speed is edgePanSpeed × 1.5 × deltaMs world units per frame. Edge panning (moving the cursor to screen edges) is disabled in the current build.