Skip to content

ejaszewski/ruthless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruthless

Build Status codecov

Ruthless is an Othello AI written in the Rust language.

The project started November 2017 as the final project for Caltech's CS2. The current version of Ruthless is a complete rewrite started March 2018.


Goals

Ruthless is a hobby project, mainly created to learn Rust, and experiment with bitboards, code optimization, and tree searches. I also set up Travis CI and Codecov as a learning exercise. That said, I also have some concrete goals for the project:

  • User-Friendly CLI
  • Fast endgame solver
  • Several search algorithms:
    • Negamax
    • NegaScout
    • Best Node Search
    • MCTS
  • Several evaluation methods:
    • Piece-Square tables
    • Pattern-Based
    • Advanced Stability & Mobility
  • NBoard compatibility

License

This project is released under the Mozilla Public License (MPL 2.0). A copy of the license is available in the LICENSE file, or at https://www.mozilla.org/en-US/MPL/.