Subversion Repositories Games.Chess Giants

Rev

Rev 74 | Rev 76 | 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/ 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[DIRECTORY] dialog/ 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[DIRECTORY] DirectX9/ 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[DIRECTORY] engine-crafty/ 37  2014-07-27 01:59:02 pmbaty Log Download RSS
[DIRECTORY] engine-gnuchess/ 37  2014-07-27 01:59:02 pmbaty Log Download RSS
[DIRECTORY] engine-polyglot/ 52  2014-08-01 17:18:48 pmbaty Log Download RSS
[DIRECTORY] engines/ 53  2014-10-04 21:40:42 pmbaty Log Download RSS
[DIRECTORY] helpfiles/ 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[DIRECTORY] installer/ 73  2015-05-19 00:40:32 pmbaty Log Download RSS
[DIRECTORY] resource/ 75  2015-05-25 19:16:01 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 54  2014-11-19 23:49:55 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 45  2014-07-29 02:01:09 pmbaty Log Download RSS
[FILE] Chess Giants.vcxproj 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[FILE] Chess Giants.vcxproj.filters 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[H-FILE] common.h 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[FILE] config.cpp 59  2015-03-21 20:54:52 pmbaty Log Download RSS
[FILE] config.ini 58  2015-03-21 17:55:35 pmbaty Log Download RSS
[FILE] d3dx9_42.dll 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[H-FILE] defines.h 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[FILE] fenfile.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] hyperlinks.cpp 21  2014-04-01 17:22:31 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 75  2015-05-25 19:16:01 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 59  2015-03-21 20:54:52 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 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] playercard.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[H-FILE] prototypes.h 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[FILE] render.cpp 18  2014-03-27 23:26:38 pmbaty Log Download RSS
[FILE] safelib.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] san.cpp 74  2015-05-21 19:05:05 pmbaty Log Download RSS
[FILE] scene.cpp 75  2015-05-25 19:16:01 pmbaty Log Download RSS
[FILE] tabcontrol.cpp 1  2013-09-01 23:46:49 pmbaty Log Download RSS
[FILE] theme.cpp 11  2014-03-06 23:14:13 pmbaty Log Download RSS
[DB-FILE] UCI protocol specifications.txt 40  2014-07-27 15:23:02 pmbaty Log Download RSS
[FILE] util.cpp 75  2015-05-25 19:16:01 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