Everything you need for making a chess game is here, from chess engine to AI to puzzle to all the tiny little things, making your journey on making chess or strategy game just as smooth.DemoWindowsAndroidDocumentationOwner of this package can also get Chibi 2D Chess Set for free.Owner of this package have the option to import (v2)Updated, Bug fixed Stockfish(Elo between 600 to 3100++) tailored to this package. Works for Android, iOS, Windows, MacOS, Linux and WebGL.Features :Tested on Android, iOS, Windows, MacOS, Linux and WebGL.AI ♔♔♔ : Three(3) distinct AI Types-(Gen 2 TypeI AI) Evaluate through move made from a board position, provided more than 30 conditioning evaluations, highly customizable. Capable of producing distinctive behaviour.Min Possible Elo : 200 ELO.Max Possible Elo : 1300 ELO.*Easier to customized and a lot of complex evaluation are provided compared to previous Gen.-(Gen 2 TypeII AI) Using Alpha-Beta Tree Search(MTD) algorithm to determine the best possible move.Min Possible Elo : 1050 ELO.Max Possible Elo : 1800 ELO.*Taking advantage of zobrish hash, greatly reduced memory overhead while improve speed by up to 20% compared to previous Gen.-(New!! TypeIII AI) Implemented throguh Monte Carlo Tree Search(MCTS) algorithm. The foundation algorithm to train machine leaning model.(New!!) Random board position generator.Puzzle ♕♕♕#1 Puzzle Editing Tool, try it yourself with the demo provided.Create puzzle level like you had never had.Easily convert any desirable chess game matches from imported pgn text file to puzzle.Easily edit any new or existing puzzle data and use them to create puzzle levels.One puzzle level can accept unlimited possible answers.Architecture ♖♖♖Chess logic code are implemented using (Gen 2)zobrish hashing bitboard architecture, the best way to implement chess with the best performance a chess engine can achieve. Blitz, Bullet chess mode friendly♜Chess game logic and finishing rule are tailored to accomodate international chess tournament standard, as if there are an arbiter holding the match.99.99% of code is written in C# and modifiable, the remaining 0.01% is a javascript plugin that can persist web browser gameplay data for continue game.GUI and game logic classes are inheritable ready, making code cleaner, reusable and organized.♜Test driven development, heavily unit tested on all imaginable cases, should be free from bug on the chess logic. Save up hassle on facing bugs on top of bugs when implementing chess game, with this asset, brain cpu power can focus on implementing new features alone. EVEN TYPEI AI HAS ITS OWN TESTS.Portable Game Notation(PGN) capability-Demo through PGN Player scene, capable of rapidly load PGN txt files into the game for match analysis, modification and simulation.-Extract match as pgn, capable of convert all game data into pgn format, conviniently prepared for exporting or copying a match as pgn format.Special ♗♗♗2D and 3D mode available.Implemented 30++ chess opening moves.Feature rich chess game logic, capable of doing anything required for a standard chess game, and beyond by utilizing all the available functions prepared.♜Option to Initialize chess board with Forsyth-Edwards Notation(FEN) string, capable of getting FEN string and board position displaying in ASCII string format. Making puzzle implementation and debugging more convenient and easier.♜Visualize the leading side with position based scoring, customizable. ♜Save & Load Game into persistent game data, can save game started with FEN string, retaining all the historical moves when loading a saved game, works on all platform ♜Responsive UI, with feedback of whether a function have been successfully executed by the button.Additional Controller ♙♙♙Multitouch controller(MOBILE ONLY), enable black and white piece to be controlled on the same time on mobile screen. Made for cases like when two player facing each other on the same device, the non-current turn player want to queue their moves before current turn player decided their move. Independent player touch event will not be interrupted by other player touch event.This asset uses Stockfish under GNU 3 license. See Third-Party Notices.txt file in the package for details.The tool you use


