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.

Chris Whittington on a boat in Haiphong Bay, Vietnam

About

Oxford Softworks & Chess System Tal 1982–2000

Original Chess System Tal box art by Oxford Softworks
Original box art · Oxford Softworks

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.

Worcestershire Sauce 2000–2010

One of the Worcestershire alpacas
Alpaca · photo by Ramon, CC BY 3.0

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 a woven poncho at a market square in south-west France

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

Most Aggressive Chess Engine — Chess System Tal Extreme, winner 2026
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

On the beach with a backpack, explorer style

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.

  1. 1982

    SuperChess

    An early commercial chess program — the start of a long road.

  2. 1989

    Chess Player 2150 / 2175

    A popular commercial release from Oxford Softworks.

  3. 1990

    Chess Simulator

    Continuing the Oxford Softworks chess line.

  4. 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.

    View on Internet Archive →
  5. 1995 & 1999

    Chess System Tal & Chess System Tal II

    The original release and its sequel — Oxford Softworks' most daring engines, and the ones that made the name.

  6. 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.

    View on GitHub →
  7. 2026 — sometime / never

    Chess System Tal 3 — NNUE

    Currently in development.

Aurum·AI — Multi-ETF Machine-Learning Stockmarket Sentiment Engine

With an elephant in South-East Asia

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.

Downloads

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.

All releases & notes on GitHub →

Chess System Tal 2.05 — E1162-EAS

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.

All releases & notes on GitHub →

EPD test suites

Various EPD test suites — position sets for testing and analysing chess engines. 59 files (PERFT, standard suites and chess-odds positions), subdirectories preserved.

Browse on GitHub →

Get in touch

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.

Chess System Tal on GitHub