Spotlight Sale: Save 50% on select Animations now through September 23.

The C++ Chess

Freedom Developer - Code Plugins - Aug 15, 2024

Chess game that fulfil all the rules of an international tournament based game, fully written in c++

  • Supported Platforms
  • Supported Engine Versions
    5.3 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Chess game having all the basic features to kick start chess development.

Technical Details

Features:

  •  No blueprint were used for chess game logic, 98% of content is in c++.
  • Using magic bitboard to code the underlying chess mechanism, super speed.
  •  Implemented 30++ chess opening moves.
  • Chess game logic are based on international chess rule, castling, en-passant, chess game finishing rules includes checkmate and draw by stalemate, insufficient material, fifty/seventy-five moves rule, or three/five folds repetition.
  • Initialize game with FEN string, save game, load game, undo, redo. restart game, position score for players in favor, optional draw for fifty moves rule or three folds repetition(player can choose to ignore the draw).
  •  Two Types of build in AI :

-Type I board based analysis AI : Ranging from 50 ELO to 1100 ELO.

-Type II MTD min max algorithm AI : Ranging from 1050 ELO to 1500 ELO.

  • Included few written test case for Automation Tests, bug proof chess mechanism.



Supported Platforms: (Windows, Android, Mac, iOS, Linux)