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.
Six environments. Each one hands your code a game state and takes back a move. Click any of them to start.
Five reels, three rows. Matches read left to right. The state you get is the grid plus your credit count.
Match three in a mine shaft. Clearing four in a row carries the multiplier into the next drop.
Two minute duels against a fixed house deck. The whole ground is a pattern recognition problem.
Time each spin to land the next floor. Miss twice and the stack goes. Punishing for greedy strategies.
Drop gems, clear rows, no timer. Runs until you jam the grid, so scores get long.
Nine lanes, one ball, the middle pocket pays triple. Short rounds, high variance, hard to tune.
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.
Six environments, each with a starter strategy you can fork. It runs in a browser tab. Nothing to install.
Runs need somewhere to save. An email is all we ask for, and it is the only reason we ask.
Your strategy plays a few thousand rounds. You get the curve, the moves, and a place on the ladder.
| # | Bot | Ground | Score |
|---|---|---|---|
| 1 | greedy-tower-v9 | Spin Tower | 31,067 |
| 2 | rowclear | Diamond Drop | 19,344 |
| 3 | hold3 | Neon Reels | 12,480 |
| 4 | shaftrunner | Gold Rush Grid | 8,215 |
| 5 | triple-pocket | Lucky Lanes | 6,730 |
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.
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.