Skip to content

A versatile Tic-tac-toe game featuring advanced AI strategies, including Monte Carlo tree search (MCTS), Minimax, implemented using efficient bitboard data structures.

License

Notifications You must be signed in to change notification settings

vecva/tic_tac_toe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This project implements a Tic-tac-toe game enhanced with multiple AI strategies.

Features

  • Features advanced AI algorithms including Monte Carlo Tree Search (MCTS) and Minimax for strategic gameplay.
  • Utilizes bitboards for efficient game state representation.
  • Interactive gameplay allowing users to compete against AI.

Build instructions

To build the project:

  • Clone the repository.
  • Navigate to the project directory.
  • Run
    cargo build --release
    
    to compile the project.

Options

For a detailed list of command-line options, use the --help or -h flag with the executable. This will provide you with all available options for customizing your gameplay, such as setting players for 'x' and 'o', and choosing the number of games.

About

A versatile Tic-tac-toe game featuring advanced AI strategies, including Monte Carlo tree search (MCTS), Minimax, implemented using efficient bitboard data structures.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages