Subversion Repositories Games.Chess Giants

Rev

Rev 195 | Last modification | Compare with Previous | View Log | Download | RSS feed

Last modification

Path Last modification Log Download RSS
[DIRECTORY] Chess Giants Keygen/ 128  2016-04-18 20:55:58 pmbaty Log Download RSS
[DIRECTORY] data/ 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[DIRECTORY] dialog/ 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[DIRECTORY] DirectX9/ 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[DIRECTORY] engine-crafty/ 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[DIRECTORY] engine-protector (BROKEN)/ 127  2016-04-18 20:47:40 pmbaty Log Download RSS
[DIRECTORY] engine-senpai/ 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[DIRECTORY] engine-stockfish/ 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[DIRECTORY] engine-texel/ 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[DIRECTORY] engines/ 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[DIRECTORY] helpfiles/ 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[DIRECTORY] installer/ 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[DIRECTORY] openal/ 118  2016-02-21 19:04:44 pmbaty Log Download RSS
[DIRECTORY] resource/ 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[DIRECTORY] themes/ 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[DIRECTORY] window/ 185  2019-01-04 22:37:03 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 181  2018-07-22 14:28:48 pmbaty Log Download RSS
[FILE] base64.cpp 186  2019-01-08 19:06:52 pmbaty Log Download RSS
[FILE] board.cpp 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[FILE] buffer.cpp 186  2019-01-08 19:06:52 pmbaty Log Download RSS
[DB-FILE] cecp.html 128  2016-04-18 20:55:58 pmbaty Log Download RSS
[FILE] challenge.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] chessengine.cpp 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[DB-FILE] Chess Giants (English).html 173  2018-06-10 19:59:57 pmbaty Log Download RSS
[DB-FILE] Chess Giants (French).html 174  2018-06-25 21:31:56 pmbaty Log Download RSS
[FILE] Chess Giants.sln 154  2017-07-31 05:36:22 pmbaty Log Download RSS
[FILE] Chess Giants.vcxproj 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[FILE] Chess Giants.vcxproj.filters 185  2019-01-04 22:37:03 pmbaty Log Download RSS
[H-FILE] common.h 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[FILE] config-DEFAULT.ini 185  2019-01-04 22:37:03 pmbaty Log Download RSS
[FILE] config.cpp 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[FILE] config.ini 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[FILE] d3dx9_42.dll 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[H-FILE] defines.h 194  2024-07-07 16:56:45 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 192  2020-03-24 02:07:01 pmbaty Log Download RSS
[FILE] interlocutor.cpp 161  2018-02-20 15:48:19 pmbaty Log Download RSS
[DB-FILE] LICENSE.txt 148  2016-11-06 19:38:41 pmbaty Log Download RSS
[FILE] localizedtexts.cpp 161  2018-02-20 15:48:19 pmbaty Log Download RSS
[FILE] main.cpp 194  2024-07-07 16:56:45 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 185  2019-01-04 22:37:03 pmbaty Log Download RSS
[FILE] network.cpp 179  2018-07-19 19:57:04 pmbaty Log Download RSS
[FILE] openal32.dll 117  2016-02-21 18:38:12 pmbaty Log Download RSS
[FILE] pgnfile.cpp 185  2019-01-04 22:37:03 pmbaty Log Download RSS
[FILE] pipe.cpp 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[FILE] player.cpp 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[FILE] playercard.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[H-FILE] prototypes.h 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[FILE] README.md 196  2024-11-22 20:27:17 pmbaty Log Download RSS
[FILE] render.cpp 185  2019-01-04 22:37:03 pmbaty Log Download RSS
[FILE] safelib.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] san.cpp 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[FILE] scene.cpp 193  2024-01-06 00:39:08 pmbaty Log Download RSS
[FILE] tabcontrol.cpp 193  2024-01-06 00:39:08 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 194  2024-07-07 16:56:45 pmbaty Log Download RSS
[FILE] wrap_oal.dll 118  2016-02-21 19:04:44 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