logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·30.10.26
← Back to news

Show HN: TinyAIArena watch AI agents battle it out

Original article
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.

Arena Placeholder

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: Frame=00\text{Frame} = \frac{0}{0}Frame=00​ (Pre-game).

Control Mapping:

InputFunction
←/→\leftarrow / \rightarrow←/→Prev / Next
Home / EndNavigation
SpaceAuto Play
EscOpen Menu
MMute 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