Subversion Repositories Games.Chess Giants

Rev

Rev 102 | Rev 104 | Go to most recent revision | Last modification | Compare with Previous | View Log | Download | RSS feed

Last modification

Path Last modification Log Download RSS
[DIRECTORY] data/ 95  2016-02-05 16:06:41 pmbaty Log Download RSS
[DIRECTORY] dialog/ 89  2015-12-08 12:32:57 pmbaty Log Download RSS
[DIRECTORY] DirectX9/ 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[DIRECTORY] engine-crafty/ 98  2016-02-17 14:00:26 pmbaty Log Download RSS
[DIRECTORY] engine-gnuchess/ 37  2014-07-27 01:59:02 pmbaty Log Download RSS
[DIRECTORY] engine-polyglot/ 103  2016-02-18 19:31:34 pmbaty Log Download RSS
[DIRECTORY] engine-senpai/ 102  2016-02-17 15:19:15 pmbaty Log Download RSS
[DIRECTORY] engine-stockfish/ 96  2016-02-16 21:43:30 pmbaty Log Download RSS
[DIRECTORY] engine-texel/ 99  2016-02-17 15:01:13 pmbaty Log Download RSS
[DIRECTORY] engines/ 100  2016-02-17 15:02:00 pmbaty Log Download RSS
[DIRECTORY] helpfiles/ 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[DIRECTORY] installer/ 76  2015-08-04 17:11:36 pmbaty Log Download RSS
[DIRECTORY] resource/ 91  2016-02-02 16:32:43 pmbaty Log Download RSS
[DIRECTORY] themes/ 21  2014-04-01 17:22:31 pmbaty Log Download RSS
[DIRECTORY] window/ 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[FILE] 1990 WCC - Karpov vs Kasparov (round 13).pgn 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] All games with Jose Raul Capablanca.pgn 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] audio.cpp 18  2014-03-27 23:26:38 pmbaty Log Download RSS
[FILE] board.cpp 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[FILE] challenge.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] chessengine.cpp 86  2015-11-04 17:01:31 pmbaty Log Download RSS
[DB-FILE] Chess Giants (English).html 59  2015-03-21 20:54:52 pmbaty Log Download RSS
[DB-FILE] Chess Giants (French).html 59  2015-03-21 20:54:52 pmbaty Log Download RSS
[FILE] Chess Giants.sln 101  2016-02-17 15:02:45 pmbaty Log Download RSS
[FILE] Chess Giants.vcxproj 97  2016-02-17 11:42:20 pmbaty Log Download RSS
[FILE] Chess Giants.vcxproj.filters 92  2016-02-02 17:29:58 pmbaty Log Download RSS
[H-FILE] common.h 83  2015-10-29 00:34:11 pmbaty Log Download RSS
[FILE] config.cpp 83  2015-10-29 00:34:11 pmbaty Log Download RSS
[FILE] config.ini 84  2015-10-29 12:39:49 pmbaty Log Download RSS
[FILE] d3dx9_42.dll 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[H-FILE] defines.h 89  2015-12-08 12:32:57 pmbaty Log Download RSS
[FILE] fenfile.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] hyperlinks.cpp 81  2015-10-09 22:45:39 pmbaty Log Download RSS
[FILE] inifile.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] interlocutor.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[DB-FILE] LICENSE.txt 19  2014-03-30 02:09:53 pmbaty Log Download RSS
[FILE] localizedtexts.cpp 59  2015-03-21 20:54:52 pmbaty Log Download RSS
[FILE] main.cpp 87  2015-11-21 16:37:23 pmbaty Log Download RSS
[FILE] materials.cfg 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] move.cpp 74  2015-05-21 19:05:05 pmbaty Log Download RSS
[FILE] msvcr90.dll 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] network-eval.cpp 81  2015-10-09 22:45:39 pmbaty Log Download RSS
[FILE] network.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] pgnfile.cpp 72  2015-04-07 18:39:31 pmbaty Log Download RSS
[FILE] player.cpp 81  2015-10-09 22:45:39 pmbaty Log Download RSS
[FILE] playercard.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[H-FILE] prototypes.h 85  2015-10-30 20:29:07 pmbaty Log Download RSS
[FILE] render.cpp 81  2015-10-09 22:45:39 pmbaty Log Download RSS
[FILE] safelib.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] san.cpp 82  2015-10-25 22:54:33 pmbaty Log Download RSS
[FILE] scene.cpp 81  2015-10-09 22:45:39 pmbaty Log Download RSS
[FILE] tabcontrol.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] theme.cpp 85  2015-10-30 20:29:07 pmbaty Log Download RSS
[DB-FILE] UCI protocol specifications.txt 40  2014-07-27 15:23:02 pmbaty Log Download RSS
[FILE] util.cpp 83  2015-10-29 00:34:11 pmbaty Log Download RSS

Chess Giants

Chess Giants screenshot

Chess Giants was (and still is?) a chess software handcrafted with much attention to quality, style and detail.

I wrote this software in 2010 when Microsoft removed from Windows 7 the excellent chess game they had since Windows Vista, Chess Titans. I wrote Chess Giants from scratch (including the Direct3D engine), added Windows XP support, other high-level chess engines (UCI and CECP), skinnable themes and sounds, and network play (using the FICS chess server).

This program was long distributed as a donationware, but I eventually made it open source. It's still working well in 2024 on Windows 11.

If I were to redo it today, it would probably be a mobile app reusing a 3rd-party 3D engine (e.g. Unity, Unreal or Godot) instead of writing my own engine like I did here.

This was the first game I ever did seriously, and it aged not too bad. I don't feel shame in 2024 at how it looks. Rest assured that my quality of coding has much evolved since :)

Characteristics

All this code was written from scratch by me with zero initial knowledge, so certainly some things might not be done in the orthodox way.

How to build

Open the Visual Studio solution file -> Generate.

--

Pierre-Marie Baty pm@pmbaty.com