Skip to content

๐Ÿš— Cable Car, also known as Metro, is a strategic board game where players aim to build the longest routes for their trains on a shared board. Within the framework of the Software Lab at TU Dortmund, I led a team of 8 students creating a Kotlin application for Cable Car and developed an AI that human players can compete against in the game.

Notifications You must be signed in to change notification settings

a-kori/Software-Lab-Cable-Car

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Software Lab Cable Car Project

Trigger warning: bright flashing lights are used in the game's lobby scene!

About

๐Ÿš— Cable Car, also known as Metro, is a strategic board game where players aim to build the longest routes for their trains on a shared board by 'building roads' between stations. Within the framework of the Software Lab at TU Dortmund, I led a team of 8 students developing a Kotlin application for playing Cable Car.

๐Ÿ“‹ My responsibilities included group meeting organization, quality and time management control, planning and progress presentation. Furthermore, my role in this project involved developing an AI that human players can compete against in the game. I chose the Monte Carlo tree search algorithm for the implementation.

๐Ÿ‹๏ธโ€โ™€๏ธ The project is supposed to train:

  • programming skills and software engineering methods, especially the application-specific use of the acquired knowledge,
  • development of software according to a developed model,
  • use of an IDE with phase-specific tools,
  • analysis of project requirements and project architecture design,
  • peer code review,
  • quick learning and adaptation to previously unused technologies and tools.

๐Ÿ”ง Tools used in the project:

  • Kotlin
  • Java Development Kit
  • IntelliJ IDEA
  • GitLab
  • Astah Professional
  • BoardGameWork and BoardGameWork NET frameworks

This is the final project of TU Dortmund's Software Lab.

About the Software Lab (in German): https://sopra.cs.tu-dortmund.de/wiki/start BoardGameWork on GitHub: https://github.com/tudo-aqua/bgw

About

๐Ÿš— Cable Car, also known as Metro, is a strategic board game where players aim to build the longest routes for their trains on a shared board. Within the framework of the Software Lab at TU Dortmund, I led a team of 8 students creating a Kotlin application for Cable Car and developed an AI that human players can compete against in the game.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages