GameDecision only

RoboRules

Robocode on the web, every turn played by aityx.

Overview

Tanks fight until one is left. Every robot’s behavior is an aityx decision model, its rules a table you can edit, and the whole battle (sensors, moves, bullets, hits, damage, scores) is played by aityx; the app only draws it.

Preview

A recording of RoboRules

RoboRules

Steps

  1. Start with three random robots, or add Robocode’s samples (Walls, SpinBot, Tracker…) and ours (Orbiter, Sniper, Matador…).
  2. Watch the battle: one aityx call plays up to 50 turns, and the app only draws them.
  3. Select a robot to change its rules, and see which rules win.
  4. Read every event and every aityx call in the log; download a robot to keep it or share it.

Highlights

  1. 01

    Robot behavior

    Rules over what a robot senses (the nearest enemy, walls, energy, its gun) set how it drives, turns, aims and fires.

  2. 02

    The battle

    One call plays up to 50 turns: sensing, every robot’s rules, motion, bullets, collisions and damage.

  3. 03

    Scoring

    Another call scores each round.