(Link to video)
Objectives
  • Uses easiest difficulty
  • Genre: Board
About this version of Checkers
This game uses official checkers rules which, most notably, means that jumping is always madatory: if a player has the option to jump, he/she must take it, even if doing so results in a disadvantage for the jumping player.
Umm... white always moves first though?? That's not the official rule but ok.
Difficulty Choice
Game 1 is the easiest difficulty and was chosen here (I also submitted alongside this a TAS playing at Game 3, the hardest, so check that out if you're not interested in seeing easiest difficulty). At Game 1, the manual claims the computer will take 5-15 seconds per move, with an entire game lasting 15 minutes. Here are the stats on the computer's thinking time during this run:
  • Total: 43.65 seconds
  • Average: 2.18 seconds
  • Maximum: 5.36 seconds
  • Minimum: 0.10 seconds
Routing
Routing a game like this where the main thing to optimize is the computer thinking time is particularly difficult, as the "best" move is seldom the one that'll save you the most time. Lots of trial and error will be required. There are two good rules to follow in general however, which are:
  • Don't make the position complicated. More complicated positions and more move options greatly increase AI thinking time.
  • End the game in the least moves possible that does not complicate positioning. In the case of checkers, that would be done by either trading many pieces as early as possible, or trapping an opponent's pieces.
Unlike Game 3, where the AI thinks for a very long time, that is not the case here, the AI generally thinking very little no matter what kind of move we make. So reducing the number of turns has higher relative importance compared to thinking times in Game 1 versus Game 3 in a speedrun setting. Despite this we end up using a similar trapping strategy as in our Game 3 TAS. What's effective about this is you're progressively reducing the complexity of the position as AI pieces become trapped (options to calculate for them are basically nil) and the player's dominance of the board becomes stronger. It will also ultimately reduce the total number of moves played in the game. The main thing to watch out for will be to not let the AI undermine your trap from the other side!
Some Interesting Cursor Tech
If you input Up+Left+Right or Down+Left+Right, this will cause the cursor to move two squares to the right. Normally, the cursor can only be moved in single diagonal increments so this can essentially be used as a "double cursor move" in certain situations. What's even more curious is when these inputs are performed on one of the rightmost squares on the board, the cursor will wrap to the leftmost square one row above, which can save several cursor movements. Each cursor movement saved equals 3 frames saved.
RNG
There is some randomness to computer moves when more than one move is found to be about the best, and will choose one of up to two different moves which can change based on when the player's previous move is confirmed.
Game Summary
MoveWhiteRed Load TimeCommentary
1 22-18 12-160:04.56 Old Faithful opening. Out of all the opening moves, black thinks for the least amount of time
2 18-14 9-18 0:00.37 Getting rid of some nuisance red pieces that would mess up our trap later
3 23-14 10-170:00.10 Forced captures also usually means short thinking times for red
4 21-14 8-12 0:04.37 In the end, white has control of the center and now we can go for our trap
5 26-23 6-9 0:04.76 Setting up the trap
6 23-18 9-13 0:04.00 Part of the trap complete... looks like red is trying to go around the left side...
7 25-22 16-200:04.34 Let's make sure red doesn't try to slip by.
8 31-26 11-160:05.36 Many options here. This move forces red to not think as much and traps a checker on the right
9 26-23 7-11 0:03.52 A diagonal of 5 white checkers; now we can move in front of these without getting jumped over
10 24-19 3-8 0:04.24 Time to get moving along the diagonal highway!
11 28-24 1-6 0:02.29 Key losing move for red. Now if our planned trap unfolds, red will have 5 trapped checkers!
12 19-15 6-9 0:01.40 Our trap will be set with the next move. Time to focus on the left side of the board
13 24-19 2-6 0:01.07 If red moves 6-10 next, that would be bad for our setup so white's next move prevents that
14 14-10 13-170:00.55 In my Game 3 TAS, you'll notice red did not move 2-6 and made the terrible 13-17 move first. Manipulating red to do that here would be ideal as well but i couldn't for the life of me get red to do that. Red always wants to go 2-6 or 2-7 on move 13 in Game 1 which is interesting cause, you know, this is supposed to be the easiest difficulty. Attempts to alter RNG by making different moves earlier in the game did not work as the AI was able to thwart everything I threw at it with some bogus move that undermined my trap! Because of this, in a curious twist of events, we end up with a Game 1 TAS that takes more turns than the Game 3 TAS LOL.
15 22-13 20-240:00.45 Red finally decides to make a break for it on the right but there will be no chance of that!
16 27-20 9-14 0:00.27 Because we moved 14-10 on move 14, we can jump to 10-1 next instead of 18-9 and undermining our trap!
17 10-1 14-170:00.62 Red moves away from one of the checkers holding our trap together. Great!
18 32-28 17-210:01.13 We manipulate red into moving into the side of the board, trapping yet another checker!
19 29-25 5-9 0:00.13 Red is forced to have their last active piece captured
20 13-6 0:00.13 An 11-6 win!

nymx: Claiming for judging.
nymx: Running with the precedent set by other similar games. Game 1 = Easiest level = similarity to any%.
Accepting.
Note to publisher: Please fix the branches to reflect the category being played...as this game will be running with two branches now. Thanks.

despoa: Processing...

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14882
Location: 127.0.0.1
This topic is for the purpose of discussing #8540: Winslinator's A2600 Checkers "Game 1" in 01:44.62
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14882
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [5512] A2600 Checkers "Game 1" by Winslinator in 01:44.62