项目作者: DarshanMaradiya

项目描述 :
Minor Project: The Chess is very well known in domain of Game AI. So is demonstrated using Minimax & Alpha-beta pruning algorithms
高级语言: C#
项目地址: git://github.com/DarshanMaradiya/Unity-3D-AI-Chess.git
创建时间: 2021-01-26T09:47:08Z
项目社区:https://github.com/DarshanMaradiya/Unity-3D-AI-Chess

开源协议:

下载


Unity-AI-Chess

Minor Project (August - November, 2020)

My first 3D-Game-Development work. The Chess is very well known in domain of Game AI from the beginnig. I, too have tried to demonstrate AI algorithms in this game. Following are the details about game:

Game: 3D AI Chess\
Game mode: Human Player vs Computer\
AI-Algorithms: MiniMax, Alpha-beta pruning\
Software: Unity-3D\
Language: C#\
Programming: Object Oriented Programming\
Data-structures: Arrays, Lists, Stack

Instructions:

  • Tiles are highlighted based on actions:

    • Yellow: Selected Chessman
    • Blue: Walkable path for Chessman
    • Light-Red: Tile with opponent’s piece that can be captured
    • Purple: EnPassant move or Castling move
    • Red: King is in check
  • Code details:

    • The heart of the game is BoardManager script, which is handling the entire game from beginning to end while utilizing the classes and functions defined in other scripts
    • The logic for Chess AI that is implementation of AI algorithm is written in ChessAI script
    • The comments and meaningful variable/function names will be helpful to understand the code
  • You can refer report for screenshots and related details.