Bashni AI
A CLI client for playing the board game Bashni using AI

As part of the Systempraktikum at LMU, I worked on developing an artificial intelligence for the board game Bashni. The goal of the project was to design and implement an AI capable of playing the game strategically and efficiently.

Bashni CLI


The entire system was built in C, with a strong focus on performance, low-level optimization, and clean algorithmic design. This meant working close to the hardware, managing memory manually, and ensuring that the AI could evaluate game states quickly.

At its core, the project involved:

  • Modeling the rules and state of the Bashni board
  • Implementing decision-making algorithms for competitive gameplay
  • Optimizing performance to handle complex game scenarios efficiently

This project was a deep dive into algorithmic thinking and systems-level programming, combining theoretical concepts with practical implementation.