Page 1 of 2

Pwned the Game of Chess

Posted: Fri Jun 14, 2013 5:58 pm
by stevemulligan
I'm happy to announce that my C# engine is finally released to the public.

http://pwnedthegameofchess.com

The GUI is for Xbox only but there are screen shots and in game videos to see what the game looks like. The same engine is also available for Windows. It tries to be compatible with UCI and Xboard enough to play tournaments. In my tests the engine was only about 1900 Elo but this was my first try. I was more focused on having fun this round.

One notable feature is it uses a port of the Gaviota End Game Table base probing code which runs happily on Xbox. There is only a partial set of table bases included in the Xbox version because the Indie Games channel limits developers to 500 Megs total download size.

Many thanks to posters here that answers all the questions I had. Special thanks to Robert Hyatt for taking time to answer my questions via direct message about rotated bit boards.

Re: Pwned the Game of Chess

Posted: Fri Jun 14, 2013 11:06 pm
by mar
Congrats Steve, may I ask why Engine Origins? (commercial guys and thieves spam general topics regularly - while your engine is original). Nice 3d models btw., your work? Any chance we may see the GUI for Windows as well? Should be DX, right?

Martin

Re: Pwned the Game of Chess

Posted: Fri Jun 14, 2013 11:31 pm
by michiguel
mar wrote:Congrats Steve, may I ask why Engine Origins? (commercial guys and thieves spam general topics regularly - while your engine is original). Nice 3d models btw., your work? Any chance we may see the GUI for Windows as well? Should be DX, right?

Martin
It must have been a mistake I think. Clearly, it does not belong there. I moved it to general topics.

Miguel
PS: Congrats on the release!

Re: Pwned the Game of Chess

Posted: Fri Jun 14, 2013 11:34 pm
by mar
Miguel never sleeps :) Thanks.

Re: Pwned the Game of Chess

Posted: Sat Jun 15, 2013 12:20 am
by Adam Hair
stevemulligan wrote:I'm happy to announce that my C# engine is finally released to the public.

http://pwnedthegameofchess.com

The GUI is for Xbox only but there are screen shots and in game videos to see what the game looks like. The same engine is also available for Windows. It tries to be compatible with UCI and Xboard enough to play tournaments. In my tests the engine was only about 1900 Elo but this was my first try. I was more focused on having fun this round.

One notable feature is it uses a port of the Gaviota End Game Table base probing code which runs happily on Xbox. There is only a partial set of table bases included in the Xbox version because the Indie Games channel limits developers to 500 Megs total download size.

Many thanks to posters here that answers all the questions I had. Special thanks to Robert Hyatt for taking time to answer my questions via direct message about rotated bit boards.
Thanks for sharing your work, Steve. I will be testing it soon for the CCRL 40/4 list.

Re: Pwned the Game of Chess

Posted: Sat Jun 15, 2013 1:01 am
by Graham Banks
stevemulligan wrote:I'm happy to announce that my C# engine is finally released to the public.

http://pwnedthegameofchess.com
Thanks Steve. 8-)

Re: Pwned the Game of Chess

Posted: Sat Jun 15, 2013 10:19 am
by gbtami
Wow, nice use of PyChess libs in PGN Auditor :)
Congrats for this great stuff!

Re: Pwned the Game of Chess

Posted: Sat Jun 15, 2013 5:40 pm
by stevemulligan
mar wrote:Congrats Steve, may I ask why Engine Origins? (commercial guys and thieves spam general topics regularly - while your engine is original). Nice 3d models btw., your work? Any chance we may see the GUI for Windows as well? Should be DX, right?

Martin
Funny thing is for the past year or so I thought that forum was to announce new engines once they were done. I couldn't wait to finish up so I could finally post in there.

I doubt there will be a DX version. Microsoft did a pretty good job of making XNA games difficult to port to DX. It can be done but it would be more fun to restart on a multi-platform framework like Unity.

I can't say thank you enough for all the help. The community here is much larger than I expected and a lot more helpful than any other dev forum that I've frequented. I can't believe not even 1 person told me I asked a stupid question and that I should have used google to search for me answers. Handshakes and hugs to all :)


EDIT: If you live in the US and you have an Xbox I can send you a promo code for a free copy. Just send me a DM and I'll send it out.

Re: Pwned the Game of Chess

Posted: Sat Jun 15, 2013 7:01 pm
by Werner
Hi Steve,
just installed the engine in Arena GUI. It works using wb - mode.
But if I install it as uci engine - the engine answers always at once.
The same I saw in Shredder GUI (UCI).
Here a game (wb) against PikoSzachy:

regards
Werner

[Event "Pwned"]
[Site "I7"]
[Date "2013.06.15"]
[Round "2"]
[White "PikoSzachy 4.0"]
[Black "Pwned x64"]
[Result "1-0"]
[BlackElo ""]
[ECO "A37"]
[Opening "Englisch"]
[Time "16:43:59"]
[Variation "Symmetrisch, 5.Nf3 e5 6.O-O d6 7.d3 Nge7 8.a3"]
[WhiteElo "2200"]
[TimeControl "40/2"]
[Termination "normal"]
[PlyCount "61"]
[WhiteType "program"]
[BlackType "program"]

1. c4 c5 2. Nc3 Nc6 3. Nf3 e5 4. g3 g6 5. Bg2 Bg7 6. a3 d6 7. O-O Nge7 8.
b4 e4 9. Ne1 f5 10. Bb2 O-O 11. d3 Be6 12. dxe4 {-0.01/11 5} cxb4 {+0.30/9
4} 13. axb4 {+0.17/12 7} Bxc4 {+8.25/8 4} 14. exf5 {+0.30/11 3} Rxf5
{+0.11/7 4} 15. Nc2 {+0.11/11 6} Bb3 {+0.11/7 4} 16. Qd2 {+0.50/10 3} Bxc2
{+0.04/7 4} 17. Qxc2 {+0.52/11 6} Nd4 {-0.09/7 4} 18. Qd3 {+0.67/10 1} Ndc6
{-0.11/7 4} 19. b5 {+1.22/10 2} Na5 {-0.14/7 4} 20. Ra4 {+1.33/10 3} a6
{-0.13/7 4} 21. bxa6 {+1.56/10 2} Rxa6 {-0.21/8 4} 22. Bh3 {+1.47/10 4} Rh5
{-0.30/7 4} 23. Bg4 {+1.63/10 2} Rg5 {-1.26/8 4} 24. Be6+ {+2.84/11 3} Kh8
{-1.53/8 4} 25. Ne4 {+3.66/12 5} Rxg3+ {-2.28/8 4} 26. fxg3 {+6.12/12 4}
Bxb2 {-2.94/8 4} 27. Ng5 {+9.44/11 4} Qb6+ {-2.71/7 4} 28. Kg2 {+9.88/11 4}
Nf5 {-2.68/7 4} 29. Rxf5 {+15.63/11 3} Qc6+ {-6.00/7 4} 30. Bd5 {+18.53/11
3} gxf5 {-11.43/7 4} 31. Bxc6 {+M6/11 2 Schwarz gibt auf} 1-0

Re: Pwned the Game of Chess

Posted: Sat Jun 15, 2013 8:02 pm
by fern
Pity not GUI for W.
These days there are so many engines that the GUI factor makes the difference, I guess.-
Good luck and good sales!

Fern