Release Date: July 1973
Platform: Mainframe (BASIC Type-In)
Genre: Board Game
Developer(s): Alan J. Segal
Publisher(s): Digital Equipment Corporation
It's been a while since since I talked about the board game Checkers... or Draughts, if you prefer. In fact, it was one of the first games I ever wrote about - what I consider to be the first true video game ever created - back when computers were the size of houses and programming then was akin to the dark arts.
Twenty years on from then, it's a different story. Massive improvements in technology, computers decreasing in size and price and - most importantly, an easier way to code. Being able to make such a comparison makes it a great time to revisit the theme of the first video game.
Seeing as I didn't do so in that first article, I'll start with a brief introduction of the board game Checkers, a.k.a. Draughts.
A Brief History of Checkers
According to online sources, it's entirely possible that Checkers has a history dating back to 3000 B.C. However, just to temper the potential excitement that comes from a date like that, it's highly speculative. In reality, the best conclusions arrived to with some degree of certainty on Checkers' origins is that it's likely derived from an ancient game called Alquerque. That's also where you end up if you forget to take the left turn at Albuquerque.
![]() |
| May look familiar to some. |
Alquerque dates back to the early-mid 2nd millennium B.C. (~1400 - 1000 B.C.) Sources seem mixed on this, but that's the general dating given. It was played across Egypt and the Middle East, being brought over to Europe through the Moors in Spain during their invasions in the early 8th century A.D.
From Alquerque, we fast forward a few hundred years and move north into France, and Checkers finally takes the form we all know today. Somebody in France in the 12th century got the idea to play Alquerque on a Chess board, and that's it - Checkers was born. Nobody seems to know who the individual was that did this, but I hope they got knighted, or whatever the 12th century French equivalent to that is.
The rules for this new "hybrid" game - if I dare use such a term - were developed steadily over the centuries, with many regional variants also developing across Europe that deviate from the standard Checkers rules: a larger or smaller board, and non-diagonal movement are some of the distinctives to other variants.
Computer Checkers
Moving forward to the age of computers now. We've already seen the first attempt at making a Checkers computer game as arguably the first video game ever created, back in 1952 by Christopher Strachey (check the link at the start of the article for more about that one). Now, 21 years after Strachey's game, we have our second (or possibly third - there's another 1952 Checkers game out there that I might need to investigate...) go at making a Checkers computer game, written in BASIC, this time.
![]() |
| The lady looks utterly thrilled... |
This Checkers game is yet another of the many games from David Ahl's 101 BASIC Computer Games book. Although, he isn't the author this time. Alan J. Segal is the credited author, of whom we regrettably, once again, know nothing about. Don't even know if he was a high school student, university student, professor - diddly squat.
We haven't had one of these in a while, but this is also one of those annoying instances where the game was significantly modified between the original edition of 101 BASIC Games and the 1978 microcomputer revision. I determined that I'd be happy to still play it here in the 1973 coverage as it's still the same game at heart. Steve North and Lawrence Neal of Creative Computing (Ahl's post-DEC company) just modified some (note: some) bugs out of the game, like fixing being able to double or triple jump without threat of losing your own piece instead. They also programmed in a way for the game to know who's won. I would've thought that that would be... important for a video game, y'know?
![]() |
| The opening screen is also too big to fit in one photo. |
Oh, but there's even more to say about the game, after I started playing it. The typical Checkers ruleset only allows pieces to move diagonally forward. Diagonal movement is still the case in this game, but it doesn't prevent backwards movement. So you can basically cheat to win, as the computer will never move a non-kinged piece backwards. I did this in my first playthrough, as I couldn't remember whether Checkers rules allowed for it or not. Keep in mind, I like to do my first playthroughs before I do any research. I didn't win my first attempt - it got into an unwinnable position, so I reset, and won my second attempt, using backwards movement. Once I started looking into how Checkers is supposed to be played, only then did I know for sure that backwards movement wasn't in the standard ruleset. There's also a rule that requires you to jump a piece if there is an opportunity to do so on your turn. This is also not enforced in the game, either. Once I began my research in official Checkers rules and strategies, I imposed on myself the standard ruleset in the interest of honouring how Checkers is meant to be played.
But, don't just think that only you, the player, can cheat. The computer can also cheat, but in a far nastier manner. While North and Neal fixed some of the bugs in Segal's original code, they didn't fix everything. There happens to be one very nasty glitch that they didn't fix, which allows the computer to spawn effectively an infinite number of king pieces. I'm dubbing this the "Infinite King Glitch." Only the computer can effect this glitch, where the game, instead of moving the computer's piece to the back row to be kinged, instead spawns a new, kinged piece on the board, with the piece that was supposed to be kinged not moving at all. I had a game occur where the computer spawned six kings with this glitch.
![]() |
| "Infinite King" glitch in full flight. Continuously being spawned by the X on 1,1 |
One small mercy is that the computer is quite the incompetent Checkers player. It starts every game with the worst possible starting move - I believe it's 24-20 in official terminology; 1,5 -> 0,4 in the game's terms - allowing you to counter with the best possible starting move (called 11-15; it's 2,2 -> 3,3 in this game), giving you an immediate advantage. Once I learnt how to play the game properly, this made beating the computer all the more easy.
![]() |
| Even computers fall victim to the Checkers noob trap. |
What was less easy was wrapping my head around the control scheme of the game. Unlike official Checkers terminology, Segal's game does not number each of the playable squares on the board from 1 - 32. Instead, it uses the cartesian co-ordinate system - though a confusing implementation of it. One might expect the bottom left point of the grid here to be 1,1, but it's actually 0,0 here. This put me in a spin regularly throughout my first few rounds until I got the hang of it - constantly having to do mental math in my head, making sure I was inputting the correct co-ordinates I was moving a piece to. To make matters even worse, I couldn't figure out at first how to stop a piece after jumping, and ended up crashing the game. The game can't detect whether a jump is a single, double, or triple, and it expects you to input negative co-ordinates to cancel the jump. Because I'm daft sometimes, I didn't see that the in-game instructions tell the player this.
The issues don't end there, though. The more I played, the more technical issues I ran into with Checkers. One game, I was doing quite well, giving the computer a good thrashing, when the game suddenly decided it didn't want to be played anymore. The below picture tells the story:
![]() |
| I guess the computer got grumpy from losing. |
There I was, making another jump, capturing another computer piece, when the "!NEGATIVE ARRAY DIM" line shows up. The game had crashed. Just as I was about to win, too! How rude. I don't know what the terminology means - I'm no programmer - so if anyone does know what this BASIC error means, please let me know in the comments.
Despite all this, you may be able to tell that I played quite a lot of this Checkers game. I think I maybe played for a couple of hours all up. It turns out, I actually quite like Checkers as a board game. It's one of those funny games, where you play it as a kid and don't think much of it. Growing up, one might see it as a simple game that doesn't have much to offer. I know I did. It turns out I was wrong on that point. While it doesn't quite match the strategic depth of a game like Chess, Checkers offers a surprising amount of depth in its strategy and ways of playing. The research I did on Checkers strategy, which can be found here, if you'd like to understand more about the game yourself, opened my eyes up to what Checkers truly has to offer as a game of strategy.
![]() |
| I'd consider that a downright thrashing. |
As a result, despite how truly broken Segal's Checkers game is, I found myself strangely addicted to it. The broken-ness was more a point of laughter and derision than it was a source of frustration, because I couldn't help but chuckle at the absurdities present within the game.
All that in mind, the scores ended up being quite lopsided for this game:
Difficulty: 4 (Mild)
Gameplay: 4
Controls: 3
Visual: 2
Functionality: 2
Accessibility: 2
Fun Factor: 6














