Chess engine pioneer · Creator of Chess System Tal
Chris Whittington
Four decades of computer chess. Founder of Oxford Softworks and creator of
Chess System Tal — the engine built to play like Mikhail Tal: bold,
sacrificial, alive. Because a chess program should understand the game,
not just brute force it.
British chess and games programmer, publisher and entrepreneur, founded
Oxford Softworks in Burford, Oxfordshire in the mid-1980s and spent
two decades building chess engines — from SuperChess (1982) to the
Complete Chess System and, above all, Chess System Tal,
designed to play in the romantic, sacrificial style of World Champion Mikhail Tal.
Oxford Softworks became a software development, licensing and publishing house
specialising in strategy games — Bridge, Go, Shogi and others — and was sold to
venture capitalists in May 2000; the chess engine never retired, and Chess System Tal
lives on today as a modern neural-network (NNUE) engine.
After the sale, Chris retired (sort of) to a riverside house near Pershore,
Worcestershire and turned to other pursuits: vegetable patch,
beekeeping, alpacas, sheep, pigs, cows and river boating, programming remaining a
part-time pursuit including a neural-net Backgammon project and a stock-market
analysis tool (these never work btw — there is no way a retail investor can get ahead
of the market sufficiently to overcome trading friction). For a time he also served as
Chairman of the Parish Council, handing
over to the capable hands of Bob Annis in 2009.
France 2010–present
In 2010 was the move to a farmhouse in south-west France — bees, honey, vegetable
patch, carpentry workshop, generally things rural — until there came
AlphaZero and AlphaGo, the big shock from
DeepMind that neural nets could do what was thought impossible:
play chess above Grandmaster level. So, back to AI and machine learning — that was
some catching up to do, discovering the strange thing called NNUE
and, of course, what better way to learn than to do it oneself, or, as it turned out,
twoselves.
Veteran Grandfathers of Computer Chess 2023–present
Art work by Mark Young
Thus was Chess System Tal NNUE, and the development partnership with
veteran chess programmer Ed Schröder of Rebel fame, born.
Nomad Adventurer — South-East Asia & the Caucasus 2025–present
Since 2025 Chris turned digital-nomad-adventurer, keeping the French farmhouse
but much of the year now spent in South-East Asia and the
Caucasus. With a couple of laptops and an internet connection, the
development of a new Chess System Tal 3 has begun. All good and
promising so far. News as it develops…
Chess engine design
Evaluation & search
NNUE neural networks
C / C++
Forward pruning
Games publishing
Unique Philosophy of Engine Development
One preference runs through all of it: knowledge over brute force. Where most of
computer chess leaned on ever-faster, ever-wider search, the bet here was on encoding
real chess understanding instead.
Core philosophical pillars
Knowledge over search: deep, wide-scale searching — "counting
beans" — does little for genuine chess understanding. Better to build real chess
heuristics and strategic judgement directly into the evaluation function.
Romantic, attacking style: Chess System Tal (CSTal) was built to
play in the daring, speculative spirit of World Champion Mikhail Tal — human-like
chess that prefers bold sacrifices and tactical richness to dry, materialistic,
defensive play.
Closing the "search gap": engines that lean on enormous search
depth often produce moves no human can explain — "hidden minefields" with no
discernible plan, which makes them poor teachers. The aim is the opposite: moves you
can follow and learn from.
A human-friendly engine: at heart, the ideal is a sparring
partner — one that trades a little raw tactical depth for more educational, plan-led
games, where the reasoning behind each move is something a person can actually grasp.
Historical context & impact
Oxford Softworks: through Oxford Softworks in the 1980s and 90s
came titles like Chess Player 2150 and Chess System Tal — strong for their day, and
notable for a "selective", strategic approach rather than brute force.
Beyond bean-counting: a recurring theme is some scepticism about
the field's focus on Elo ratings and engine-versus-engine testing, which can yield
programs that are tactically fierce yet hard for a human to engage with strategically.
An alternative path: an "alternative pathway of idealism", as it's
sometimes put — a different road through a field largely fixed on maximising speed and
nodes-per-second.
In short, a counter-current in computer chess: the idea that chess intelligence is best
expressed through structured knowledge and creative heuristics — not raw search power
alone.
Programs
Four decades of computer chess, 1982 to today.
1982
SuperChess
An early commercial chess program — the start of a long road.
1989
Chess Player 2150 / 2175
A popular commercial release from Oxford Softworks.
1990
Chess Simulator
Continuing the Oxford Softworks chess line.
1993
Complete Chess System
A full chess package for MS-DOS (Amiga in 1994), with its own graphical
interface and 2D/3D boards. Preserved today on the Internet Archive.
The original release and its sequel — Oxford Softworks' most daring engines,
and the ones that made the name.
2023
Chess System Tal 2 — NNUE
A modern revival: a UCI engine in C++ (with Ed Schröder) using a neural-network
(NNUE) evaluation, yet still tuned for Tal-style aggression. Rated around 2914
blitz and ranked among the top publicly available engines, with a "Learn Assist"
feature that steers the search toward preferred lines.
A Python research engine that trains LSTM models to forecast forward returns across a
basket of ETFs (gold miners, energy and the Nasdaq-100), backtests each with realistic
transaction costs, and runs a confidence-ranked rotation strategy that shifts capital
toward the strongest signals — falling back to cash when none are convincing. Built with
PyTorch, walk-forward cross-validation, and a fully reproducible
train → backtest → rotate → live-signal pipeline. Best used from
a Claude Code interactive window — then you can speak to the engine in English rather than
computer-ese.
Disclaimer: a personal research project — not investment advice.
Backtested results are historical simulations and do not guarantee future performance.
Never risk real money based on scenario back-tests. Always trial out trading strategies
in real time using paper, not real money. What may work in one trading regime/time frame
may not work in another. In my humble opinion it is extremely difficult for amateur
investors to get ahead of the professionals, even using AI and neural networks. It is
extremely easy to lose all your money. Slippage and friction don't help. Use absolutely
at your own risk.
Free to download — the latest Chess System Tal engine and several EPD test suites: some for exhaustive testing of PERFT, and others for use as randomised opening positions for testing with various common chess-odds games.
Chess System Tal 2.05 — E1019
The modern NNUE engine (UCI protocol), E1019 net —
tuned for raw strength. Pick the build matching your CPU: most
machines want AVX2; choose AVX512 only if your CPU supports it
(about 20% faster, though it varies by machine). ~40 MB each.
The same engine with the E1162-EAS net — tuned for
Tal-style attacking play (EAS: bold and sacrificial). Pick the build
matching your CPU: most machines want AVX2; choose AVX512 only if your
CPU supports it (about 20% faster, though it varies by machine). ~40 MB each.
Various EPD test suites — position sets for testing and analysing chess engines. 59 files (PERFT, standard suites and chess-odds positions), subdirectories preserved.
For anything about Chess System Tal, Oxford Softworks, or computer chess,
the engine lives on GitHub. The author can often be found at the
TalkChess forum.