SkillAgentSearch skills...

Cchess

Chinese Chess(象棋)engine with AI

Install / Use

/learn @lshwayne96/Cchess
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

cchess

Chinese Chess(象棋)engine with AI

Game

Features:

  • Full GUI (requires JavaFX)
    • Chess board
    • Game status (move and check notification)
    • Captured pieces
    • Move log
  • Customisable players
    • Human vs Human
    • Human vs AI
    • AI vs AI
  • AI
    • Adjustable search depth and time
    • Move banning
    • Move randomisation
  • Others
    • Undo last move/turn
    • Highlight player's legal moves
    • Highlight opponent's last move
    • Save/load game
    • Watch replay
    • Flip board direction

AI details:

  • Basic board evaluation
  • Move book (first 2 moves)
  • MiniMax search algorithm
    • Iterative deepening
    • Aspiration windows
    • Principal variation search
    • Alpha-beta pruning
    • Adaptive null move pruning
    • Quiescence search
    • Transposition table with Zobrist hashing
    • Move sorting
View on GitHub
GitHub Stars7
CategoryDevelopment
Updated1y ago
Forks3

Languages

Java

Security Score

60/100

Audited on Sep 5, 2024

No findings