THE NEW GENERATION OF THE XO5 ENGINE
Engineered for deeper tactical perception and search efficiency. Features Principal Variation Search, multi-generational transposition tables, history heuristics, and solver-grade VCF/VCT threat detection.
Scouts non-PV candidate branches with narrow null windows, saving search effort and reserving full-width evaluations for verified improvements.
Searches within tight score brackets centered around previous iteration results to prune branches earlier during iterative deepening.
Combines PV priority, two-slot killer moves, opponent counter-move tables, and side-specific history heuristics to evaluate strong moves first.
Employs depth-priority and generation aging replacement schemes with secondary-hash validation to maximize cache efficiency and prevent collisions.
10-tier tactical pattern classification with defensive urgency scoring to evaluate four-threats, open threes, and complex double-threat combinations.
Specialized solver probes for forced victory-by-continuous-four and continuous-threat lines, capable of finding forced mates before negamax search.
Dual-phase pre-search tactical verification probes that instantly confirm winning lines, forced defensive blocks, and mitigate opponent forks.
Graded AI ladder from beginner-friendly exploratory play at Level 1 up to maximum tactical depth and unbounded calculation at Level 9.
Runs in your browser. No account, no install.
A 15×15 strategy game with nine AI levels to play against, a live read on who is winning, a separate analysis board, and solver-verified puzzles you can play or generate locally.
A still illustration, not a live game. The real board is in Play and Analysis.
ENGINE FAMILY
The tactical engine family powering XO5.
The current engine powering XO5. Built on the V3 architecture and upgraded with stronger search, tactical analysis, and verification.
Stable previous-generation engine. Reliable alpha-beta search with iterative deepening, VCF/VCT tactical solver, and full analysis support.
Next-generation Forge engine. Coming soon.
Future flagship Forge variant. Coming soon.
Start here
Five ways into the same board. Pick one and you are playing in a second — there is nothing to set up first.
The engine
Choose an AI level from Beginner to Maximum when you play. Analysis is a separate board for inspecting positions after the game or exploring your own variations.
AI level select
Choose your opponent before a game
Engine’s choice on the board
Analysis
Scores are always shown from X’s point of view: positive means X is better, negative means O is better. One convention, everywhere, so a number never means two different things.
Engine panel
What sits beside the board while you play
Candidate moves
Evaluation over the game
Puzzles
Play solver-verified positions in a focused Puzzle Mode, or open Puzzle Lab to generate short forced wins locally. The live mini-board follows the candidate while the forcing solver checks it.
Puzzle Lab
Live board · mate-in-2 cap
Also in the box
Hand the device back and forth. The engine stays out of it, but undo, history and analysis are all still there.
Search budget per move
Give the engine a second or let it run until you stop it. There is also an optional per-player game clock for display.
Win rate, streaks, level milestones and puzzle progress are kept in this browser’s local storage. Nothing is uploaded.
If you have played tic-tac-toe you already know most of it. The board is just bigger, and you need five.
This started as a search engine for five-in-a-row and turned into somewhere to play it. It is a personal project, still under active development, and the interface will keep changing. The evaluation you see is the engine’s actual output — nothing on this page is a mock-up of a feature that does not exist.
Board
15 × 15, five to win
Search
Alpha-beta, iterative deepening
Runs
Entirely client-side
Find the forced win.
Loading…
Build your own puzzles on this device. Candidate positions are searched by the same forcing solver the engine uses, and only positions with a proven forced win are kept. Every accepted puzzle is saved the moment it is found.
No generated puzzles yet.
Every puzzle below is a real engine position whose solution was verified by the VCF/VCT solver. The side to move — X or O — has a forced win.