DecisionTreeBot for Schnapsen
This project implements a rule-based bot for the card game Schnapsen, using decision trees for tactical play.
Description
- Built as part of the “Project Intelligent Systems” course at Vrije Universiteit Amsterdam (2025)
- Developed and tested against other bots like
BullyBotandRandomBot - Strategy based on pruning game states using decision tree logic
Files
/bot_code: Python implementation of the bot and match simulationsreport.pdf: Project report with methodology, evaluation, and conclusions/images: Charts and visual statistics from evaluation
Technologies
- Python
- Basic Decision Trees (manually implemented)
- Data Visualization
Match Logs
bullybot_vs_dtb.py: Simulates games between BullyBot and DecisionTreeBotrand_vs_dtb.py: Matches against a random bot
Authors: Nia Racheva, Anastasia Ciubucova
Vrije Universiteit Amsterdam
niaracheva05@gmail.com
ciubucovaa@gmail.com