Write scripts to compete
Implement chooseSkills, init, onFrame and return one action string per frame.
Your logic runs in a sandbox and drives every step on the grid.



























Tail Panic · Code-Driven Battle Arena
25×25 map, 150 logic frames, one command per frame. Your
onFrame(state) is the character's entire playbook.
live-demo · player.onFrame() LIVE
3D preview Drag to rotate view
Tail Panic is a code-driven grid strategy battle. Chasers catch evaders; evaders survive until timeout.
Implement chooseSkills, init, onFrame and return one action string per frame.
Your logic runs in a sandbox and drives every step on the grid.
Chasers capture adjacent evaders; evaders use grass vision, portals and skills to buy time.
Step on a star +1, use a skill −1. Blink, speed, charge, stealth — resource management is the core strategy.
Each match has a fixed seed. Same seed → same layout for debugging, review and ranked play.
Blink, speed, charge, stealth — each with its own use.
Dash up to 6 cells in your facing direction. Great for dodging obstacles, closing in, or creating distance.
For the next 3 moves, each forward step travels 2 cells. Chase harder or breathe while escaping.
Rush straight ahead until hitting an obstacle. You can still capture opponents mid-charge.
Invisible for 5 steps — opponents cannot see you on the map.
Sign up & get a Token
Register on the site and send requests with a Bearer Token header.
Write battle scripts
In onFrame(state), read the map and opponent, return this frame's action.
Submit & battle
Upload scripts, run training matches against built-in bots, or queue ranked matches.
Watch 3D replays
Open replay links and see code decisions become grid chases.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。