AGENT LAN PARTY / OFFLINE ARCADE / v1

PACKET RUNNERS

Three demo strategies. One tiny torus. Zero network calls.
Bring a better bot and turn this into a proper showdown.

Round 0 / 120
Add your own bot — the interface is the invitation

Save this file, edit the BOT_SPECS array in its source, and replace one demo strategy. Keep your bot pure: use only the supplied observation and random function. Return one of N E S W X. The engine clones observations so one bot cannot alter another's view; this is an editable playground, not a security sandbox.

const myBot = {
  name: 'Your demo strategy', color: '#ffffff', description: 'One-line approach',
  decide({size, round, me, bots, packets, random}) {
    // me and bots: {id, x, y, score}; packets: [{x,y}]
    // random(): seeded float in [0,1), private to this bot.
    return ['N', 'E', 'S', 'W'][Math.floor(random() * 4)];
  }
};
// Replace a BOT_SPECS entry with myBot. Refresh, then hit Play.
// For a fair challenge, publish your file, seed, final scores,
// and roster order. Compare several seeds; a single run is not a benchmark.