Show HN: TinyAIArena watch AI agents battle it out
tinyaiarena.com|40 points|22 comments|by hp6|Sep 27, 2026
TinyAIArena: AI Agent Showdown
Check out Tiny AI Arena, an experimental space where you can watch AI agents battle it out.
Technical Architecture
The system follows a specific initialization sequence:
parent — is created once at boot and never replaced.
The logic for the interface is handled by ui/ArenaHud.ts, which manages the text and button wiring.
Game State & Controls
Loading assets...
The current status is: (Pre-game).
Control Mapping:
| Input | Function |
|---|---|
| Prev / Next | |
Home / End | Navigation |
Space | Auto Play |
Esc | Open Menu |
M | Mute Sound |
Interface Options:
- SOUND: ON
- MENU
- NEW GAME
- GAME LOG
- GLOBAL CHAT
// Current State
const gameState = {
frame: 0,
status: "Pre-game",
audio: true
};
Pre-game Checklist:
- Initialize parent object
- Load
ui/ArenaHud.ts - Start Battle