Skip to content

jgilchrist/tcheran

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tcheran

A UCI compatible engine developed by @jgilchrist, written in Rust.

Ratings

Thank you to everybody who has tested the engine.

Version CCRL 40/15 CCRL Blitz MCERL CEDR
v2.2 - 2266 - -
v2.1 2275 2230 2542 -
v2.0 - - 2434 -
v1.1 - - 2237 2258
v1.0 - 1871 - -

It can also be found on Lichess as jpg-bot. Its current ratings are:

lichess-rapid lichess-rapid lichess-rapid

Features

  • Board

    • Bitboard board representation
    • Redundant mailbox representation for square lookups
    • Zobrist hashing
  • Move generation

    • Fully legal move generation
    • Fancy Magic bitboards
  • Search

    • Iterative deepening
    • Negamax
    • Quiescence search
    • Principal variation search (PVS)
    • Check extensions
    • Transposition table
    • Null move pruning
    • Reverse futility pruning
  • Move ordering

    • Previous best move
    • Most Valuable Victim - Least Valuable Aggressor (MVV-LVA)
    • Killer move heuristic
    • History heuristic
    • Incremental sorting
  • Evaluation

    • Material difference
    • Midgame and endgame piece square tables
    • Tapered midgame vs. endgame evaluation
    • Incremental updates