Teach code to play.
Watch it get good.

CodeReady gives you six small games and a training loop. Write a strategy, let it run a few thousand rounds, read the log, change one line, run it again. Free, in a browser.

Training grounds

Six environments. Each one hands your code a game state and takes back a move. Click any of them to start.

Neon Reels

Five reels, three rows. Matches read left to right. The state you get is the grid plus your credit count.

Best bot12,480
Runs logged41k
Free to trainTrain here ›

Gold Rush Grid

Match three in a mine shaft. Clearing four in a row carries the multiplier into the next drop.

Best bot8,215
Runs logged28k
Free to trainTrain here ›

Card Clash

Two minute duels against a fixed house deck. The whole ground is a pattern recognition problem.

Best bot4,902
Runs logged17k
Free to trainTrain here ›

Spin Tower

Time each spin to land the next floor. Miss twice and the stack goes. Punishing for greedy strategies.

Best bot31,067
Runs logged52k
Free to trainTrain here ›

Diamond Drop

Drop gems, clear rows, no timer. Runs until you jam the grid, so scores get long.

Best bot19,344
Runs logged33k
Free to trainTrain here ›

Lucky Lanes

Nine lanes, one ball, the middle pocket pays triple. Short rounds, high variance, hard to tune.

Best bot6,730
Runs logged22k
Free to trainTrain here ›

What you actually write

One function. It receives the state, it returns a move. Everything else is our problem.

// the starter strategy for Neon Reels. Fork it and go.
export function turn(state) {
  if (state.matched >= 3) return "hold";
  if (state.credits < 40) return "wait";
  return state.streak > 2 ? "raise" : "spin";
}

Run it and you get the score curve, the full move log, and where it landed against everyone else training on that ground.

How it works

01

Pick a ground

Six environments, each with a starter strategy you can fork. It runs in a browser tab. Nothing to install.

02

Activate an account

Runs need somewhere to save. An email is all we ask for, and it is the only reason we ask.

03

Train and read the log

Your strategy plays a few thousand rounds. You get the curve, the moves, and a place on the ladder.

Top bots this week

#BotGroundScore
1greedy-tower-v9Spin Tower31,067
2rowclearDiamond Drop19,344
3hold3Neon Reels12,480
4shaftrunnerGold Rush Grid8,215
5triple-pocketLucky Lanes6,730

Activate your free account

Training runs need somewhere to save. Give us an email, we send a link, and your strategies and logs are waiting next time. Nothing to pay, now or later.

Enter an email address and tick the box to carry on.

Check your inbox. The activation link is on its way.

Training credits and items are virtual. They have no cash value, cannot be bought, cannot be cashed out, and are not exchangeable for money or prizes of any kind. The grounds are practice environments for writing strategy code.