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) and turned to other pursuits: vegetable patch, beekeeping, alpacas, sheep, pigs, cows and river boating, programming remaining a part-time pursuit. 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 myself. Thus was Chess System Tal NNUE, and the development partnership with veteran chess programmer Ed Schröder of Rebel fame, born.

South-East Asia & the Caucasus 2025–present

Lately the road leads east. Since 2025 I've spent more and more of the year in South-East Asia and the Caucasus — new places, new people, the adventure still very much on.

With an elephant in South-East Asia On the beach with a backpack, explorer style
  • Chess engine design
  • Evaluation & search
  • NNUE neural networks
  • C / C++
  • Forward pruning
  • Games publishing

Philosophy

Most engines win by searching deeper and faster. I bet on the opposite: knowledge over brute force. Pack real chess understanding into the evaluation, then let that judgement decide which lines are worth exploring at all. The aim was never just a stronger engine — it was an engine that plays like a daring human master, one that would rather sacrifice and attack than grind out a draw.

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.

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.

EPD test suites

Various EPD test suites — position sets for testing and analysing chess engines.

Browse on GitHub →

UCI protocol

The Universal Chess Interface — the command-line protocol between chess engines and GUIs (original specification by Stefan Meyer-Kahlen).

View on GitHub →

Get in touch

For anything about Chess System Tal, Oxford Softworks, or computer chess, the engine lives on GitHub — that's the best place to find me.

Chess System Tal on GitHub