Skip to content

rachel-s-c/rust_HeuristicGameTree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

rust_HeuristicGameTree

HeuristicGameTree trait which provides an interface for various games to implement an AI opponent. Utilizes the minimax algorithm to predict moves (Negative Heuristic: Human Player vs Positive Heuristic: AI). Three games(Tic-Tac-Toe, Connect4, or Checkers) have been designed to confirm the generality of this HeuristicGame trait.

Use Cases

  • Heuristics: important for optimization problems
  • Games: Creating games that have single AI opponent. Minimax is a common strategy: it is a kind of backtracking algorithm that is used in decision making and game theory to find the optimal move for a player. Examples of applicable games: Tic-tac-toe, Checkers, Connect4, Mancala, and many more.

About

HeuristicGameTree trait which provides an interface for various games to implement an AI opponent

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages