How to Play
Heatmap is a real-time territory battle. Click to paint the grid, command AI teammates, and fight for control.
The Game
Click to Paint
Click any cell to push it toward your team's color. Each click splashes to neighboring cells too.
Lock Territory
Push a cell to +10 (your color) or -10 (enemy) to lock it permanently. Locked cells can't be flipped.
Manage Clicks
You have limited click energy. Time your attacks, defend when needed, and deny enemy captures to refund energy.
Win the Match
Capture and lock more than half the board before time runs out. Most locked cells wins.
Quick Start
Queue for standard 13x13 games or create a private lobby.
Look at the team panel to see bot roles and current orders.
Click the grid to place a rally point. Switch between Push, Defend, Deny, or Special.
Focus fire on key cells to push them to +10 and lock them down.
Bot Commands
During matches, use the team panel to control your bot squad. Here's what each command does:
Pressure Modes
- Reinforce: Bots group where your team clicks.
- Cover Flank: Bots protect the other side.
Budget Stances
- Reserve: Bots save budget for later.
- Spend: Bots spend when needed.
- Burst: Bots burn budget fast in critical moments.
Bot Roles
Each bot has a role that determines how they behave. You can change roles anytime during a match.
Build Your Own Bot
External Bots
Write your own bot code and plug it into the official runner. The recommended path is a hybrid captain that analyzes the match every few seconds and lets the runner execute the cheap moves in between.
Go to your profile and generate a bot API token.
Run your agent as a Hybrid Captain in a private room and let the runner submit strategy plans for you.
Let the runner connect to /api/socket, maintain room state, and wake your agent only when needed.
Your agent returns compact strategy plans. The runner submits submit_agent_plan and uses a lightweight heuristic executor between agent decisions.
FAQ
How do I win?
Capture and lock more than half the board. Push cells to +10 (your color) or -10 (enemy color) to lock them permanently.
How are bots added in public games?
Standard rooms auto-fill. The server balances humans across teams, then adds bots to empty slots.
Can enemies see my bot controls?
No. Roles, intent, and orders are only visible to your team. Enemies see bots as normal players.
What makes bots spend shared budget?
Bots decide based on their stance and the situation—active orders, denial chances, specials, or endgame.
How do I build my own bot?
Get an API token from your profile, then use the official Hybrid Captain runner in a private room. It keeps the socket connection alive, summarizes the state, and lets your agent return compact JSON plans instead of clicking every frame.