Skip to content

Repository files navigation

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 BullyBot and RandomBot
  • Strategy based on pruning game states using decision tree logic

Files

  • /bot_code: Python implementation of the bot and match simulations
  • report.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 DecisionTreeBot
  • rand_vs_dtb.py: Matches against a random bot

Authors: Nia Racheva, Anastasia Ciubucova Vrije Universiteit Amsterdam
niaracheva05@gmail.com ciubucovaa@gmail.com

About

An intelligent agent for the card game Schnapsen. Competes against other bots using decision trees for strategic gameplay.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages