Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.3 KB

README.md

File metadata and controls

42 lines (32 loc) · 1.3 KB

wakatime

OXIDE GAMBIT

I'm not sure I like this name but Connor is very attached to it so I'm going with it.

What is this?

This is a home-grown chess engine written in rust. I started writing this as a way to learn rust, then I learned rust, realised how bad all my code was, and am now in the throes of a rewrite.

"Features"

Move Generation

  • Foundation
  • Basic Move Generation
  • Iterative Move Generation
  • Iterative Sliding Move Generation
  • Move Ordering
  • Check
  • Constraint / Pinning (Cant move into discovered check)
  • Castling / En Passant

Algorithm

  • Minimax
  • Alpha-Beta Pruning
  • Iterative Deepening
  • Quiessence Search
  • Transposition Table
  • Nullmove Pruning
  • Late-Move Reduction

App

  • Pieces
  • Click to move
  • Drag to move
  • Fancy intro animation
  • Board setup mode
  • Configuration UI