- Blind mode tutorial
lichess.org
Donate

Where can I find a random-mover chess engine?

I am curious what a chess game played with entirely random moves would look like. However, I cannot find a UCI-compatible chess engine which can play random moves. Can anyone find or code such an engine?

I am curious what a chess game played with entirely random moves would look like. However, I cannot find a UCI-compatible chess engine which can play random moves. Can anyone find or code such an engine?

You could just numerate all the possible moves from each position and raffle them from a site like random.org. I will try sometime :)

You could just numerate all the possible moves from each position and raffle them from a site like random.org. I will try sometime :)

Oh right, i will do it now lol, lets see what hapens

Oh right, i will do it now lol, lets see what hapens

Computer chess geeks can be found in the ff link.

http://talkchess.com/forum/index.php

Be sure to register and you can then ask anything about it.

Computer chess geeks can be found in the ff link. http://talkchess.com/forum/index.php Be sure to register and you can then ask anything about it.

got this, but takes sometime to check all the possible moves so im stopping now

  1. c4 a6 2. c5 c6 3. Qb3 b5 4. Nc3 e6 5. d4 Qf6
got this, but takes sometime to check all the possible moves so im stopping now 1. c4 a6 2. c5 c6 3. Qb3 b5 4. Nc3 e6 5. d4 Qf6

just check out some hyper bullet games here, you will get some pretty random moves kkkkk

just check out some hyper bullet games here, you will get some pretty random moves kkkkk

My GUI is capable of generating random games:

https://github.com/scalachessgui/scalachessgui

Use the Random menu. Clicking on Make 120 random halfmoves generated this game for me:

[FEN "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"]

  1. Nc3 g5 2. Nb5 a5 3. h3 Bg7 4. c4 f6 5. a4 Ra7 6. Rb1 Nh6 7. b3 Bf8 8. Rh2 c5 9. Nf3 f5 10. Na3 e5 11. Nd4 Rg8 12. g3 d6 13. Nab5 Kf7 14. f3 Ke8 15. Nc7+ Qxc7 16. Ba3 Nd7 17. Ne6 Nf7 18. Ng7+ Kd8 19. Bb4 f4 20. g4 Ra8 21. d4 Rb8 22. h4 Qb6 23. Kd2 Ke7 24. Rb2 Kf6 25. Nf5 Kg6 26. e3 gxh4 27. e4 Bg7 28. Kd3 Rf8 29. g5 Nh8 30. Rbg2 Rf7 31. dxe5 Qa6 32. Rg4 Qc6 33. Bd2 Kh5 34. Bb4 b6 35. Ra2 cxb4 36. Nd4 Nf6 37. Ra3 Ba6 38. Bg2 Rbb7 39. Bh1 Rbd7 40. Kd2 Qb5 41. Ra1 Ne8 42. Nxb5 Ng6 43. Qg1 Rf5 44. Rg2 Bc8 45. Re2 Nxe5 46. Rh2 h3 47. Nxd6 Rc7 48. Nxf5 Bf8 49. Qc5 Ba6 50. g6 Bh6 51. Rf1 b5 52. Re1 Kxg6 53. Rd1 Kg5 54. Qa7 Rc5 55. Ne3 Rxc4 56. Qe7+ Kh5 57. Qd8 Rc5 58. Qf6 Ng6 59. Nc4 Bc8 60. Qxg6+ hxg6
My GUI is capable of generating random games: https://github.com/scalachessgui/scalachessgui Use the Random menu. Clicking on Make 120 random halfmoves generated this game for me: [FEN "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"] 1. Nc3 g5 2. Nb5 a5 3. h3 Bg7 4. c4 f6 5. a4 Ra7 6. Rb1 Nh6 7. b3 Bf8 8. Rh2 c5 9. Nf3 f5 10. Na3 e5 11. Nd4 Rg8 12. g3 d6 13. Nab5 Kf7 14. f3 Ke8 15. Nc7+ Qxc7 16. Ba3 Nd7 17. Ne6 Nf7 18. Ng7+ Kd8 19. Bb4 f4 20. g4 Ra8 21. d4 Rb8 22. h4 Qb6 23. Kd2 Ke7 24. Rb2 Kf6 25. Nf5 Kg6 26. e3 gxh4 27. e4 Bg7 28. Kd3 Rf8 29. g5 Nh8 30. Rbg2 Rf7 31. dxe5 Qa6 32. Rg4 Qc6 33. Bd2 Kh5 34. Bb4 b6 35. Ra2 cxb4 36. Nd4 Nf6 37. Ra3 Ba6 38. Bg2 Rbb7 39. Bh1 Rbd7 40. Kd2 Qb5 41. Ra1 Ne8 42. Nxb5 Ng6 43. Qg1 Rf5 44. Rg2 Bc8 45. Re2 Nxe5 46. Rh2 h3 47. Nxd6 Rc7 48. Nxf5 Bf8 49. Qc5 Ba6 50. g6 Bh6 51. Rf1 b5 52. Re1 Kxg6 53. Rd1 Kg5 54. Qa7 Rc5 55. Ne3 Rxc4 56. Qe7+ Kh5 57. Qd8 Rc5 58. Qf6 Ng6 59. Nc4 Bc8 60. Qxg6+ hxg6

My GUI was designed in lichess in mind, so it supports all lichess variants. You can generate random games in any lichess variant.

After generating a few random Horde games it seems that in Horde randomness favors white :)

http://en.lichess.org/LwHL3SHG#120

[FEN "rnbqkbnr/pppppppp/8/1PP2PP1/PPPPPPPP/PPPPPPPP/PPPPPPPP/PPPPPPPP w kq - 0 1"]

  1. b6 e6 2. g6 Ne7 3. h5 Na6 4. g5 Nxg6 5. h6 Nb8 6. a5 e5 7. a6 d6 8. fxe5 Ke7 9. hxg7 Bxf5 10. b5 Nxe5 11. g8=N+ Rxg8 12. d5 h5 13. axb7 Nxf3 14. exf5 Na6 15. f6+ Ke8 16. bxa7 Nxe1 17. g6 Nf3 18. c6 Nd4 19. b8=B Qe7 20. f4 Nc5 21. a4 Ne4 22. dxe4 Qd8 23. exd4 fxg6 24. c5 Rxa7 25. g4 Qe7 26. Bxc7 Ra5 27. g5 Qe5 28. a3 Qxe4 29. g4 Qg2 30. fxg2 Bh6 31. gxh6 Ra6 32. e3 g5 33. Bb8 Ra8 34. Bxd6 Rg7 35. a2 Rxa4 36. h4 Rga7 37. g3 Rxa3 38. f5 Ra8 39. Bf8 Rb8 40. e4 Kf7 41. gxh5 Ra7 42. c4 Re7 43. g2 Kg8 44. c3 Kh8 45. d6 Rc8 46. f7 Rd7 47. g4 gxh4 48. d5 Rxf8 49. a3 Rdxf7 50. a4 Re7 51. dxe7 Rf7 52. c7 Kg8 53. c8=N Rxf5 54. h7+ Kh8 55. exf5 Kg7 56. f6+ Kh8 57. g5 h3 58. b4 hxg2 59. d3 g1=B 60. c2 Kxh7
My GUI was designed in lichess in mind, so it supports all lichess variants. You can generate random games in any lichess variant. After generating a few random Horde games it seems that in Horde randomness favors white :) http://en.lichess.org/LwHL3SHG#120 [FEN "rnbqkbnr/pppppppp/8/1PP2PP1/PPPPPPPP/PPPPPPPP/PPPPPPPP/PPPPPPPP w kq - 0 1"] 1. b6 e6 2. g6 Ne7 3. h5 Na6 4. g5 Nxg6 5. h6 Nb8 6. a5 e5 7. a6 d6 8. fxe5 Ke7 9. hxg7 Bxf5 10. b5 Nxe5 11. g8=N+ Rxg8 12. d5 h5 13. axb7 Nxf3 14. exf5 Na6 15. f6+ Ke8 16. bxa7 Nxe1 17. g6 Nf3 18. c6 Nd4 19. b8=B Qe7 20. f4 Nc5 21. a4 Ne4 22. dxe4 Qd8 23. exd4 fxg6 24. c5 Rxa7 25. g4 Qe7 26. Bxc7 Ra5 27. g5 Qe5 28. a3 Qxe4 29. g4 Qg2 30. fxg2 Bh6 31. gxh6 Ra6 32. e3 g5 33. Bb8 Ra8 34. Bxd6 Rg7 35. a2 Rxa4 36. h4 Rga7 37. g3 Rxa3 38. f5 Ra8 39. Bf8 Rb8 40. e4 Kf7 41. gxh5 Ra7 42. c4 Re7 43. g2 Kg8 44. c3 Kh8 45. d6 Rc8 46. f7 Rd7 47. g4 gxh4 48. d5 Rxf8 49. a3 Rdxf7 50. a4 Re7 51. dxe7 Rf7 52. c7 Kg8 53. c8=N Rxf5 54. h7+ Kh8 55. exf5 Kg7 56. f6+ Kh8 57. g5 h3 58. b4 hxg2 59. d3 g1=B 60. c2 Kxh7

This topic has been archived and can no longer be replied to.