A chess engine written in Rust
-
Updated
May 23, 2024 - Rust
A chess engine written in Rust
Sanmill is an open-source, UCI-like Mill/Morris/Merrills/Mühle/Malom (and its variants) program with CUI, Flutter GUI and Qt GUI, sharing and freely distributing the code, tools and data needed to deliver this mill game. We do this because we are convinced that open software and open data are key ingredients to make rapid progress.
Minmax algorithm and Alpha-beta pruning implemented python Tic-Tac-Toe game (still developing)
Chess engine
Search, Knowledge, Uncertainty, Optimization, Learning, Neural Networks and Language.
An AI based board game developed with Pygame.
Ai Game Engine, used in a competition against other AIs by playing the Tafl Games
Three tic-tac-toe versions in two modes, vs AI, vs player locally and multiplayer in real-time
Algorithms used
[NeurIPS 2023 Spotlight] LightZero: A Unified Benchmark for Monte Carlo Tree Search in General Sequential Decision Scenarios
A UCI chess engine written in Rust.
Tic-Tac-Toe game logic with Random, Minimax, and Heuristic AI agents competing against a human player in a round-robin tournament. Explore agent dynamics and performance in matches against human opponent.
Strong UCI Chess Engine written in C++17 (Not C, GitHub!!!)
An implementation of Minimax, Alpha-Beta and Monte-Carlo Tree Search to play Connect 4
A simple chess game, chess AI implemented in Python.
This repository contains a Python implementation of the classic game Tic Tac Toe with AI opponent. The game is played on a 3x3 grid by two players, one using 'X' and the other using 'O'. The player who first gets 3 of their marks in a row (up, down, across, or diagonally) is the winner.
Master the Minimax Algorithm and Alpha-Beta Pruning with Game of Nim
September - November 2023 // Select class projects from COGS 44/COSC 76 (Artificial Intelligence) at Dartmouth College.
This is a project I did as a homework for a course at my bachelor's degree in university.
Add a description, image, and links to the alpha-beta-pruning topic page so that developers can more easily learn about it.
To associate your repository with the alpha-beta-pruning topic, visit your repo's landing page and select "manage topics."