CodeWalrus

Development => Calculators => Calc Projects, Programming & Tutorials => Topic started by: MateoConLechuga on September 23, 2016, 04:32:23 AM

Title: ChessCE
Post by: MateoConLechuga on September 23, 2016, 04:32:23 AM
Made a nice little chess game in C for the CE calculator. Enjoy :) It includes autosaving and different modes, much like CheckersCE

Download: Chess CE (https://www.cemetech.net/programs/index.php?mode=file&id=1506)

(http://i.imgur.com/TRE92Me.gif)
Title: Re: ChessCE
Post by: kotu on September 23, 2016, 04:56:25 AM
looks brilliant dude! where did the chess engine come from??
Title: Re: ChessCE
Post by: Dream of Omnimaga on September 23, 2016, 04:57:35 AM
THat looks pretty good actually, although I wonder if the black piece textures can be distinguished easily on a real calculator? If not, then perhaps at low contrast they might look less detailed than the white ones to some people. Otherwise, it looks very good. How strong is the AI?
Title: Re: ChessCE
Post by: MateoConLechuga on September 23, 2016, 05:00:30 AM
The AI is pretty decent, it's still no where close to a modern computer because of size and speed restrictions. But it is still fun to play against; it seems to be thinking ahead. When it plays against itself it usually just gets stuck in a loop because of that issue. It uses the Micro Max AI, found here:

http://home.hccnet.nl/h.g.muller/max-src2.html
Title: Re: ChessCE
Post by: Dream of Omnimaga on September 29, 2016, 04:30:55 PM
Ah that's cool. I will probably try it at some point but I bet I will lose <_<
Title: Re: ChessCE
Post by: princetonlion.tibd on October 10, 2016, 04:46:24 AM
Does it have a database?

And according to the screenshot, the engine without an opening book (assuming it doesn't have one) is actually better than a lot of people I've played :P
Title: Re: ChessCE
Post by: Dream of Omnimaga on October 10, 2016, 05:12:53 AM
By database, do you mean highscores or something else?
Title: Re: ChessCE
Post by: p2 on October 10, 2016, 08:24:12 AM
looks nice. Maybe you could mark the last move the enemy did? like marking the field green or something? :)
sometimes when playing chess I forget what has been the enemie's last move ^^
Title: Re: ChessCE
Post by: Adriweb on October 10, 2016, 04:50:40 PM
IIRC, there's an array of opening moves, cf. the source :P
Title: Re: ChessCE
Post by: princetonlion.tibd on October 10, 2016, 10:40:03 PM
Quote from: DJ Omnimaga on October 10, 2016, 05:12:53 AM
By database, do you mean highscores or something else?
Usually a list of opening moves.
Title: Re: ChessCE
Post by: Dream of Omnimaga on October 19, 2016, 03:20:59 AM
Ah I see then. It would definitively be a nice addition if it lacks one.