Discuss Scratch
- Discussion Forums
- » Show and Tell
- » Scratch Chess Engine - Game of Kings
- S_P_A_R_T_Test
-
100+ posts
Scratch Chess Engine - Game of Kings
My Connect 4 AI, at normal computing time, cannot beat the best Connect 4 engines, also at normal computing time. I tried to put GoC on 0.1 computing time (by changing the code), but for some reason, the computing time wasn't very accurate. I was able to find out how to put computing time on EosZero though. Here is a game of EosZero vs Connect4AI (mine) at 0.1 seconds per move, with mine starting: 434444374333377711111177666666222222555555I gave my bot the capability of playing Connect 4 at high speeds. I switched from the scratch timer to the “days since 2000” block (which is more accurate). It's quite funny that my bot can beat/tie some Connect 4 bots at the speed of 0.1 seconds.
Nice!
(BTW, have you tried a few games vs GoC or EosZero?)
Suprisingly it drew against my AI.
EosZero vs Connect4AI at 0.1 seconds per move, with yours starting: 455255544442222777711237745111133
A win against my AI.
Thanks for the games!
Technically, Connect 4 is a theoretical win for starting player, so a draw is still quite a good result for going second

- coooolboy55
-
100+ posts
Scratch Chess Engine - Game of Kings
I updated my Connect 4 AI with move bias. It actually stands a chance against GoC.
- coooolboy55
-
100+ posts
Scratch Chess Engine - Game of Kings
Now compute time actually matters since the move bias, while making it better, also affects the amount of games played to accurately determine the best move. I updated my Connect 4 AI with move bias. It actually stands a chance against GoC.
- coooolboy55
-
100+ posts
Scratch Chess Engine - Game of Kings
I added win rate (which is a bit broken with scratch). Also, I found that the AI, if it can continue the game with 100% win rate, it will.
- HasiLover
-
100+ posts
Scratch Chess Engine - Game of Kings
SB 3(5 sec, white) loses to Amarillo 1.92(5 sec) in 29 Moves: https://lichess.org/KlBzRbpI#0
WD(5 sec, white) luckily draws with 3fold against Amarillo 1.92(5 sec): https://lichess.org/MGaml3Zq/black 39 Moves
WD(5 sec, white) luckily draws with 3fold against Amarillo 1.92(5 sec): https://lichess.org/MGaml3Zq/black 39 Moves
Last edited by HasiLover (Sept. 17, 2025 15:45:13)
- grkw2020
-
500+ posts
Scratch Chess Engine - Game of Kings
Mostly chess, some of us talk a bit about connect 4. I was told this was connect 4
- coder23ventana
-
7 posts
Scratch Chess Engine - Game of Kings
Connect 4 Bot Game SeriescAN I PLAY
I am conducting a Connect 4 Bot test game series played by Game of Connect (GoC).
The results will be updated in this posting over time. They will cover the Scratch runtime and TurboWarp (TW only if an engine takes advantage of the additional performance there), with both sides as starting players once (as far as the projects allow). When several playing levels exist, games will be played on highest level available for the runtime.
The Bots
- Connect 4 - “GoC”: https://scratch.mit.edu/projects/1114744709/ (by ArnoHu)
- Connect Four AI: https://scratch.mit.edu/projects/1109505895 (by BirdRacerThree)
- Connect 4 AI (GreenLocked): https://scratch.mit.edu/projects/42395968 (by PullJosh)
- Connect 4 AI: https://scratch.mit.edu/projects/802293688 (by Spentine)
- Online Connect 4: https://scratch.mit.edu/projects/685271634 (by AnotherKidOnScratch)
- Connect 4 vs. Computer: https://scratch.mit.edu/projects/16243147 (by A_big_cow)
Scratch 3Starting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (win at ply 41)
GoC - C4AI (Spentine) 1 - 0 (win at ply 29)
GoC - C4AI-GL (PullJosh) 1 - 0 (win at ply 25)
GoC - OC4 (AKOS) 1 - 0 (win at ply 33)
GoC - OC4VC (ABC) 1 - 0 (win at ply 31)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (loss at ply 34)
TurboWarpStarting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (win at ply 31)
GoC - C4AI (Spentine) 1 - 0 (win at ply 39)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (loss at ply 42)
Note: GoC and BirdRacer's CFAI are think-time bound, hence not deterministic. They will play according to system speed (means, better on faster systems).
If you reply to this post, I suggest to link to it and remove the copied content, otherwise we will have outdated results copied over the forum. Here is the link to the original: https://scratch.mit.edu/discuss/post/8319884/
- grkw2020
-
500+ posts
Scratch Chess Engine - Game of Kings
That was a tournament between AIs… there are links to each of the AIs provided.Connect 4 Bot Game SeriescAN I PLAY
I am conducting a Connect 4 Bot test game series played by Game of Connect (GoC).
The results will be updated in this posting over time. They will cover the Scratch runtime and TurboWarp (TW only if an engine takes advantage of the additional performance there), with both sides as starting players once (as far as the projects allow). When several playing levels exist, games will be played on highest level available for the runtime.
The Bots
- Connect 4 - “GoC”: https://scratch.mit.edu/projects/1114744709/ (by ArnoHu)
- Connect Four AI: https://scratch.mit.edu/projects/1109505895 (by BirdRacerThree)
- Connect 4 AI (GreenLocked): https://scratch.mit.edu/projects/42395968 (by PullJosh)
- Connect 4 AI: https://scratch.mit.edu/projects/802293688 (by Spentine)
- Online Connect 4: https://scratch.mit.edu/projects/685271634 (by AnotherKidOnScratch)
- Connect 4 vs. Computer: https://scratch.mit.edu/projects/16243147 (by A_big_cow)
Scratch 3Starting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (win at ply 41)
GoC - C4AI (Spentine) 1 - 0 (win at ply 29)
GoC - C4AI-GL (PullJosh) 1 - 0 (win at ply 25)
GoC - OC4 (AKOS) 1 - 0 (win at ply 33)
GoC - OC4VC (ABC) 1 - 0 (win at ply 31)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (loss at ply 34)
TurboWarpStarting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (win at ply 31)
GoC - C4AI (Spentine) 1 - 0 (win at ply 39)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (loss at ply 42)
Note: GoC and BirdRacer's CFAI are think-time bound, hence not deterministic. They will play according to system speed (means, better on faster systems).
If you reply to this post, I suggest to link to it and remove the copied content, otherwise we will have outdated results copied over the forum. Here is the link to the original: https://scratch.mit.edu/discuss/post/8319884/
- waabooboo
-
100+ posts
Scratch Chess Engine - Game of Kings
Connect 4 Bot Game SeriescAN I PLAY
I am conducting a Connect 4 Bot test game series played by Game of Connect (GoC).
The results will be updated in this posting over time. They will cover the Scratch runtime and TurboWarp (TW only if an engine takes advantage of the additional performance there), with both sides as starting players once (as far as the projects allow). When several playing levels exist, games will be played on highest level available for the runtime.
The Bots
- Connect 4 - “GoC”: https://scratch.mit.edu/projects/1114744709/ (by ArnoHu)
- Connect Four AI: https://scratch.mit.edu/projects/1109505895 (by BirdRacerThree)
- Connect 4 AI (GreenLocked): https://scratch.mit.edu/projects/42395968 (by PullJosh)
- Connect 4 AI: https://scratch.mit.edu/projects/802293688 (by Spentine)
- Online Connect 4: https://scratch.mit.edu/projects/685271634 (by AnotherKidOnScratch)
- Connect 4 vs. Computer: https://scratch.mit.edu/projects/16243147 (by A_big_cow)
Scratch 3Starting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (win at ply 41)
GoC - C4AI (Spentine) 1 - 0 (win at ply 29)
GoC - C4AI-GL (PullJosh) 1 - 0 (win at ply 25)
GoC - OC4 (AKOS) 1 - 0 (win at ply 33)
GoC - OC4VC (ABC) 1 - 0 (win at ply 31)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (loss at ply 34)
TurboWarpStarting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (win at ply 31)
GoC - C4AI (Spentine) 1 - 0 (win at ply 39)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (loss at ply 42)
Note: GoC and BirdRacer's CFAI are think-time bound, hence not deterministic. They will play according to system speed (means, better on faster systems).
If you reply to this post, I suggest to link to it and remove the copied content, otherwise we will have outdated results copied over the forum. Here is the link to the original: https://scratch.mit.edu/discuss/post/8319884/
No.
- Nith04
-
9 posts
Scratch Chess Engine - Game of Kings
Hey guys, I'm making a Chess AI part of my AI studio “StructureBot”, but the thing is I'm trying to use more AI-like processing rather than many algorithms. I'm trying to make a generative AI that can do well in chess, with training data and stuff, and so far it does okay-ish if you input an algebraic notation it'll output one it saw in famous chess grandmaster games, but sometimes it just “runs out” of moves when it hasn't seen that. I thought with enough training data and optimization I could get it to actually understand the current chess board situation and do moves like such. Sometimes, when you input an algebraic notation of a chess move it recognizes that and captures that piece. But that's only occasionally, otherwise it's a bit inefficient as of now.
I would be happy if anyone knew how to improve my in-dev chess AI a bit, so please do reply.
I would be happy if anyone knew how to improve my in-dev chess AI a bit, so please do reply.
when I receive [Reply]
say [I'll use this to make my AI better.]
- coooolboy55
-
100+ posts
Scratch Chess Engine - Game of Kings
My AI does okay against this now.
- coooolboy55
-
100+ posts
Scratch Chess Engine - Game of Kings
EosZero vs My improved bot, with 10 seconds each:
444447322224266662667335533131511117755
17 perfect moves in a row lol.
444447322224266662667335533131511117755
17 perfect moves in a row lol.
- coooolboy55
-
100+ posts
Scratch Chess Engine - Game of Kings
(EosZero started) EosZero vs My improved bot, with 10 seconds each:
444447322224266662667335533131511117755
17 perfect moves in a row lol.
- WhiteDoveOfficial
-
38 posts
Scratch Chess Engine - Game of Kings
Hey guys, I'm making a Chess AI part of my AI studio “StructureBot”, but the thing is I'm trying to use more AI-like processing rather than many algorithms. I'm trying to make a generative AI that can do well in chess, with training data and stuff, and so far it does okay-ish if you input an algebraic notation it'll output one it saw in famous chess grandmaster games, but sometimes it just “runs out” of moves when it hasn't seen that. I thought with enough training data and optimization I could get it to actually understand the current chess board situation and do moves like such. Sometimes, when you input an algebraic notation of a chess move it recognizes that and captures that piece. But that's only occasionally, otherwise it's a bit inefficient as of now.
I would be happy if anyone knew how to improve my in-dev chess AI a bit, so please do reply.when I receive [Reply]
say [I'll use this to make my AI better.]
Hello!
It looks like you're trying to incorporate AI into a strong chess engine, and so far, the two most efficient ways found are NNUEs paired with alpha/beta search and deep neural networks paired with MCTS.
NNUE pros:
- Very very fast on CPU
- Requires less compute to train compared to deep neural nets
- Very easily trainable on consumer grade hardware (even a single laptop can suffice)
NNUE cons:
- Generally less “creative” than deep neural nets
- Less accurate than deep neural nets with eval / policy ALONE (paired with search is a different story)
Deep Neural Nets pros:
- Very accurate evaluation
- Can play at near grandmaster levels with policy(intuition-ish) alone
Deep Neural Nets cons:
- Needs GPU to run fast and efficiently
- Very hard to train by yourself on a reasonable budget & timeframe using commercial grade hardware (well, excluding paid online cloud services)
- Not very applicable to Scratch due to very very slow inference compared to NNUE
Overall, I would highly recommend using NNUEs on Scratch, as they are simply put easier and faster to run on Scratch, their training is easier, and they've already proven themselves on Scratch with engines such as Black Crow, Delta, or GoK NNUE.
- coooolboy55
-
100+ posts
Scratch Chess Engine - Game of Kings
Just saving this. Also, my bot has gotten better since it first played in this game series. (It probably could beat the version of GoC that played in this, as it was able to beat Connect 4 PNS (which could beat GoC at the time) in one of my games against it, GoC is stronger now though.)Connect 4 Bot Game Series
I am conducting a Connect 4 Bot test game series played by Game of Connect (GoC).
The results will be updated in this posting over time. They will cover the Scratch runtime and TurboWarp (TW only if an engine takes advantage of the additional performance there), with both sides as starting players once (as far as the projects allow). When several playing levels exist, games will be played on highest level available for the runtime.
The Bots
- Connect 4 - “GoC”: https://scratch.mit.edu/projects/1114744709/ (by ArnoHu)
- Connect Four AI: https://scratch.mit.edu/projects/1109505895 (by BirdRacerThree)
- Connect 4 AI (GreenLocked): https://scratch.mit.edu/projects/42395968 (by PullJosh)
- Connect 4 AI: https://scratch.mit.edu/projects/802293688 (by Spentine)
- Online Connect 4: https://scratch.mit.edu/projects/685271634 (by AnotherKidOnScratch)
- Connect 4 vs. Computer: https://scratch.mit.edu/projects/16243147 (by A_big_cow)
Scratch 3Starting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (41 moves)
GoC - C4AI (Spentine) 1 - 0 (29 moves)
GoC - C4AI-GL (PullJosh) 1 - 0 (25 moves)
GoC - OC4 (AKOS) 1 - 0 (33 moves)
GoC - OC4VC (ABC) 1 - 0 (31 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (34 moves)
TurboWarpStarting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (31 moves)
GoC - C4AI (Spentine) 1 - 0 (39 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (42 moves)
Note: GoC and BirdRacer's CFAI are think-time bound, hence not deterministic. They will play according to system speed (means, better on faster systems).
If you reply to this post, I suggest to link to it and remove the copied content, otherwise we will have outdated results copied over the forum. Here is the link to the original: https://scratch.mit.edu/discuss/post/8319884/
Connect 4 Bot Game Series continues
Revisit this posting for updates during the next couple of days…
The New Bots
- EosZero: unpublished (by S_P_A_R_T)
- ConnectAI: https://scratch.mit.edu/projects/1190880126/ (by coooolboy55)
- Connect 4 PN Search: https://scratch.mit.edu/projects/1192815823 (by waabaaboo
Scratch 3Starting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (24 moves)
EosZero - GoC 1 - 0 (25 moves)
EosZero - GoC (updated) 0 - 1 (34 moves)
GoC - ConnectAI (CB55) 1 - 0 (27 moves)
GoC - EosZero 1 - 0 (39 moves)
GoC - Connect 4 PNS (WBB) 1 - 0 (23 moves)
TurboWarpStarting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (38 moves)
EosZero - GoC 0 - 1 (18 moves)
Connect 4 PNS (WBB) - GoC (updated) 0 - 1 (36 moves)
GoC - ConnectAI (CB55) 1 - 0 (21 moves)
GoC - EosZero 1 - 0 (33 moves)
GoC - Connect 4 PNS (WBB) 0 - 1 (32 moves)
GoC (updated) - Connect 4 PNS (WBB) 1 - 0 (33 moves)
Last edited by coooolboy55 (Sept. 19, 2025 04:17:11)
- waabooboo
-
100+ posts
Scratch Chess Engine - Game of Kings
Just saving this. Also, my bot has gotten better since it first played in this game series. (It probably could beat the version of GoC that played in this, as it was able to beat Connect 4 PNS (which could beat GoC at the time) in one of my games against it, GoC is stronger now though.)Connect 4 Bot Game Series
I am conducting a Connect 4 Bot test game series played by Game of Connect (GoC).
The results will be updated in this posting over time. They will cover the Scratch runtime and TurboWarp (TW only if an engine takes advantage of the additional performance there), with both sides as starting players once (as far as the projects allow). When several playing levels exist, games will be played on highest level available for the runtime.
The Bots
- Connect 4 - “GoC”: https://scratch.mit.edu/projects/1114744709/ (by ArnoHu)
- Connect Four AI: https://scratch.mit.edu/projects/1109505895 (by BirdRacerThree)
- Connect 4 AI (GreenLocked): https://scratch.mit.edu/projects/42395968 (by PullJosh)
- Connect 4 AI: https://scratch.mit.edu/projects/802293688 (by Spentine)
- Online Connect 4: https://scratch.mit.edu/projects/685271634 (by AnotherKidOnScratch)
- Connect 4 vs. Computer: https://scratch.mit.edu/projects/16243147 (by A_big_cow)
Scratch 3Starting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (41 moves)
GoC - C4AI (Spentine) 1 - 0 (29 moves)
GoC - C4AI-GL (PullJosh) 1 - 0 (25 moves)
GoC - OC4 (AKOS) 1 - 0 (33 moves)
GoC - OC4VC (ABC) 1 - 0 (31 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (34 moves)
TurboWarpStarting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (31 moves)
GoC - C4AI (Spentine) 1 - 0 (39 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (42 moves)
Note: GoC and BirdRacer's CFAI are think-time bound, hence not deterministic. They will play according to system speed (means, better on faster systems).
If you reply to this post, I suggest to link to it and remove the copied content, otherwise we will have outdated results copied over the forum. Here is the link to the original: https://scratch.mit.edu/discuss/post/8319884/
Connect 4 Bot Game Series continues
Revisit this posting for updates during the next couple of days…
The New Bots
- EosZero: unpublished (by S_P_A_R_T)
- ConnectAI: https://scratch.mit.edu/projects/1190880126/ (by coooolboy55)
- Connect 4 PN Search: https://scratch.mit.edu/projects/1192815823 (by waabaaboo
Scratch 3Starting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (24 moves)
EosZero - GoC 1 - 0 (25 moves)
EosZero - GoC (updated) 0 - 1 (34 moves)
GoC - ConnectAI (CB55) 1 - 0 (27 moves)
GoC - EosZero 1 - 0 (39 moves)
GoC - Connect 4 PNS (WBB) 1 - 0 (23 moves)
TurboWarpStarting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (38 moves)
EosZero - GoC 0 - 1 (18 moves)
Connect 4 PNS (WBB) - GoC (updated) 0 - 1 (36 moves)
GoC - ConnectAI (CB55) 1 - 0 (21 moves)
GoC - EosZero 1 - 0 (33 moves)
GoC - Connect 4 PNS (WBB) 0 - 1 (32 moves)
GoC (updated) - Connect 4 PNS (WBB) 1 - 0 (33 moves)
I wonder if conspiracy number search might do better… then I could add a (basic) evaluation function. 4M for proof numbers and 4M for disproof numbers works fine, but I worry about creating additional large lists. I'm not sure how many of those I can make before Turbowarp crashes.
- Destructor_chess
-
100+ posts
Scratch Chess Engine - Game of Kings
Oh, 4M is not really high for turbowarp… turbowarp handles (in my computer) 1B items lists… (yeah, idk how too xD)Just saving this. Also, my bot has gotten better since it first played in this game series. (It probably could beat the version of GoC that played in this, as it was able to beat Connect 4 PNS (which could beat GoC at the time) in one of my games against it, GoC is stronger now though.)Connect 4 Bot Game Series
I am conducting a Connect 4 Bot test game series played by Game of Connect (GoC).
The results will be updated in this posting over time. They will cover the Scratch runtime and TurboWarp (TW only if an engine takes advantage of the additional performance there), with both sides as starting players once (as far as the projects allow). When several playing levels exist, games will be played on highest level available for the runtime.
The Bots
- Connect 4 - “GoC”: https://scratch.mit.edu/projects/1114744709/ (by ArnoHu)
- Connect Four AI: https://scratch.mit.edu/projects/1109505895 (by BirdRacerThree)
- Connect 4 AI (GreenLocked): https://scratch.mit.edu/projects/42395968 (by PullJosh)
- Connect 4 AI: https://scratch.mit.edu/projects/802293688 (by Spentine)
- Online Connect 4: https://scratch.mit.edu/projects/685271634 (by AnotherKidOnScratch)
- Connect 4 vs. Computer: https://scratch.mit.edu/projects/16243147 (by A_big_cow)
Scratch 3Starting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (41 moves)
GoC - C4AI (Spentine) 1 - 0 (29 moves)
GoC - C4AI-GL (PullJosh) 1 - 0 (25 moves)
GoC - OC4 (AKOS) 1 - 0 (33 moves)
GoC - OC4VC (ABC) 1 - 0 (31 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (34 moves)
TurboWarpStarting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (31 moves)
GoC - C4AI (Spentine) 1 - 0 (39 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (42 moves)
Note: GoC and BirdRacer's CFAI are think-time bound, hence not deterministic. They will play according to system speed (means, better on faster systems).
If you reply to this post, I suggest to link to it and remove the copied content, otherwise we will have outdated results copied over the forum. Here is the link to the original: https://scratch.mit.edu/discuss/post/8319884/
Connect 4 Bot Game Series continues
Revisit this posting for updates during the next couple of days…
The New Bots
- EosZero: unpublished (by S_P_A_R_T)
- ConnectAI: https://scratch.mit.edu/projects/1190880126/ (by coooolboy55)
- Connect 4 PN Search: https://scratch.mit.edu/projects/1192815823 (by waabaaboo
Scratch 3Starting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (24 moves)
EosZero - GoC 1 - 0 (25 moves)
EosZero - GoC (updated) 0 - 1 (34 moves)
GoC - ConnectAI (CB55) 1 - 0 (27 moves)
GoC - EosZero 1 - 0 (39 moves)
GoC - Connect 4 PNS (WBB) 1 - 0 (23 moves)
TurboWarpStarting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (38 moves)
EosZero - GoC 0 - 1 (18 moves)
Connect 4 PNS (WBB) - GoC (updated) 0 - 1 (36 moves)
GoC - ConnectAI (CB55) 1 - 0 (21 moves)
GoC - EosZero 1 - 0 (33 moves)
GoC - Connect 4 PNS (WBB) 0 - 1 (32 moves)
GoC (updated) - Connect 4 PNS (WBB) 1 - 0 (33 moves)
I wonder if conspiracy number search might do better… then I could add a (basic) evaluation function. 4M for proof numbers and 4M for disproof numbers works fine, but I worry about creating additional large lists. I'm not sure how many of those I can make before Turbowarp crashes.
- waabooboo
-
100+ posts
Scratch Chess Engine - Game of Kings
Oh, 4M is not really high for turbowarp… turbowarp handles (in my computer) 1B items lists… (yeah, idk how too xD)Just saving this. Also, my bot has gotten better since it first played in this game series. (It probably could beat the version of GoC that played in this, as it was able to beat Connect 4 PNS (which could beat GoC at the time) in one of my games against it, GoC is stronger now though.)Connect 4 Bot Game Series
I am conducting a Connect 4 Bot test game series played by Game of Connect (GoC).
The results will be updated in this posting over time. They will cover the Scratch runtime and TurboWarp (TW only if an engine takes advantage of the additional performance there), with both sides as starting players once (as far as the projects allow). When several playing levels exist, games will be played on highest level available for the runtime.
The Bots
- Connect 4 - “GoC”: https://scratch.mit.edu/projects/1114744709/ (by ArnoHu)
- Connect Four AI: https://scratch.mit.edu/projects/1109505895 (by BirdRacerThree)
- Connect 4 AI (GreenLocked): https://scratch.mit.edu/projects/42395968 (by PullJosh)
- Connect 4 AI: https://scratch.mit.edu/projects/802293688 (by Spentine)
- Online Connect 4: https://scratch.mit.edu/projects/685271634 (by AnotherKidOnScratch)
- Connect 4 vs. Computer: https://scratch.mit.edu/projects/16243147 (by A_big_cow)
Scratch 3Starting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (41 moves)
GoC - C4AI (Spentine) 1 - 0 (29 moves)
GoC - C4AI-GL (PullJosh) 1 - 0 (25 moves)
GoC - OC4 (AKOS) 1 - 0 (33 moves)
GoC - OC4VC (ABC) 1 - 0 (31 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (34 moves)
TurboWarpStarting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (31 moves)
GoC - C4AI (Spentine) 1 - 0 (39 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (42 moves)
Note: GoC and BirdRacer's CFAI are think-time bound, hence not deterministic. They will play according to system speed (means, better on faster systems).
If you reply to this post, I suggest to link to it and remove the copied content, otherwise we will have outdated results copied over the forum. Here is the link to the original: https://scratch.mit.edu/discuss/post/8319884/
Connect 4 Bot Game Series continues
Revisit this posting for updates during the next couple of days…
The New Bots
- EosZero: unpublished (by S_P_A_R_T)
- ConnectAI: https://scratch.mit.edu/projects/1190880126/ (by coooolboy55)
- Connect 4 PN Search: https://scratch.mit.edu/projects/1192815823 (by waabaaboo
Scratch 3Starting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (24 moves)
EosZero - GoC 1 - 0 (25 moves)
EosZero - GoC (updated) 0 - 1 (34 moves)
GoC - ConnectAI (CB55) 1 - 0 (27 moves)
GoC - EosZero 1 - 0 (39 moves)
GoC - Connect 4 PNS (WBB) 1 - 0 (23 moves)
TurboWarpStarting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (38 moves)
EosZero - GoC 0 - 1 (18 moves)
Connect 4 PNS (WBB) - GoC (updated) 0 - 1 (36 moves)
GoC - ConnectAI (CB55) 1 - 0 (21 moves)
GoC - EosZero 1 - 0 (33 moves)
GoC - Connect 4 PNS (WBB) 0 - 1 (32 moves)
GoC (updated) - Connect 4 PNS (WBB) 1 - 0 (33 moves)
I wonder if conspiracy number search might do better… then I could add a (basic) evaluation function. 4M for proof numbers and 4M for disproof numbers works fine, but I worry about creating additional large lists. I'm not sure how many of those I can make before Turbowarp crashes.
Yeah, but I would need a list of 4M items for every possible evaluation. I think that would probably be pushing it.
- Destructor_chess
-
100+ posts
Scratch Chess Engine - Game of Kings
oh lol, it wont handle this if it means what that i suppose it to means…Oh, 4M is not really high for turbowarp… turbowarp handles (in my computer) 1B items lists… (yeah, idk how too xD)Just saving this. Also, my bot has gotten better since it first played in this game series. (It probably could beat the version of GoC that played in this, as it was able to beat Connect 4 PNS (which could beat GoC at the time) in one of my games against it, GoC is stronger now though.)Connect 4 Bot Game Series
I am conducting a Connect 4 Bot test game series played by Game of Connect (GoC).
The results will be updated in this posting over time. They will cover the Scratch runtime and TurboWarp (TW only if an engine takes advantage of the additional performance there), with both sides as starting players once (as far as the projects allow). When several playing levels exist, games will be played on highest level available for the runtime.
The Bots
- Connect 4 - “GoC”: https://scratch.mit.edu/projects/1114744709/ (by ArnoHu)
- Connect Four AI: https://scratch.mit.edu/projects/1109505895 (by BirdRacerThree)
- Connect 4 AI (GreenLocked): https://scratch.mit.edu/projects/42395968 (by PullJosh)
- Connect 4 AI: https://scratch.mit.edu/projects/802293688 (by Spentine)
- Online Connect 4: https://scratch.mit.edu/projects/685271634 (by AnotherKidOnScratch)
- Connect 4 vs. Computer: https://scratch.mit.edu/projects/16243147 (by A_big_cow)
Scratch 3Starting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (41 moves)
GoC - C4AI (Spentine) 1 - 0 (29 moves)
GoC - C4AI-GL (PullJosh) 1 - 0 (25 moves)
GoC - OC4 (AKOS) 1 - 0 (33 moves)
GoC - OC4VC (ABC) 1 - 0 (31 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (34 moves)
TurboWarpStarting Side Responding Side
GoC - CFAI (BirdRacer) 1 - 0 (31 moves)
GoC - C4AI (Spentine) 1 - 0 (39 moves)
CFAI (BirdRacer) - GoC 0.5 - 0.5
C4AI (Spentine) - GoC 0 - 1 (42 moves)
Note: GoC and BirdRacer's CFAI are think-time bound, hence not deterministic. They will play according to system speed (means, better on faster systems).
If you reply to this post, I suggest to link to it and remove the copied content, otherwise we will have outdated results copied over the forum. Here is the link to the original: https://scratch.mit.edu/discuss/post/8319884/
Connect 4 Bot Game Series continues
Revisit this posting for updates during the next couple of days…
The New Bots
- EosZero: unpublished (by S_P_A_R_T)
- ConnectAI: https://scratch.mit.edu/projects/1190880126/ (by coooolboy55)
- Connect 4 PN Search: https://scratch.mit.edu/projects/1192815823 (by waabaaboo
Scratch 3Starting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (24 moves)
EosZero - GoC 1 - 0 (25 moves)
EosZero - GoC (updated) 0 - 1 (34 moves)
GoC - ConnectAI (CB55) 1 - 0 (27 moves)
GoC - EosZero 1 - 0 (39 moves)
GoC - Connect 4 PNS (WBB) 1 - 0 (23 moves)
TurboWarpStarting Side Responding Side
ConnectAI (CB55) - GoC 0 - 1 (38 moves)
EosZero - GoC 0 - 1 (18 moves)
Connect 4 PNS (WBB) - GoC (updated) 0 - 1 (36 moves)
GoC - ConnectAI (CB55) 1 - 0 (21 moves)
GoC - EosZero 1 - 0 (33 moves)
GoC - Connect 4 PNS (WBB) 0 - 1 (32 moves)
GoC (updated) - Connect 4 PNS (WBB) 1 - 0 (33 moves)
I wonder if conspiracy number search might do better… then I could add a (basic) evaluation function. 4M for proof numbers and 4M for disproof numbers works fine, but I worry about creating additional large lists. I'm not sure how many of those I can make before Turbowarp crashes.
Yeah, but I would need a list of 4M items for every possible evaluation. I think that would probably be pushing it.