The Blobwars project is an in-depth exploration of advanced algorithms and their practical implementations within a gaming environment. This project aims to investigate various algorithm types, problem complexities, and optimization strategies.
- Implementation of Minmax and Alpha-Beta algorithms.
- Parallelized version of Minmax to expedite game tree exploration.
- Optimized Alpha-Beta algorithm using a transposition table and Null Move Pruning.
- Application and understanding of probabilistic algorithms, parallel algorithms, approximation algorithms, and interactive complexity.
Follow these steps to get a local copy up and running.
- Rust programming language
- A modern web browser (Chrome, Firefox, Safari, Edge)
- Clone the repo:
git clone https://github.com/julienbrs/Blobwars
- Build the project:
make build-release
Run Blobwars using the command:
make run-blobwar
For other commands, for example play online locally, refer to the provided Makefile.
Julien Bourseau - 2nd year student at Ensimag, 2023 - [email protected]
Project Link: https://github.com/julienbrs/Blobwars