Skip to content

This repository contains an implementation of the board game "Caro". This Project was developed as part of the Software-Engineering course at the University of Technology, Business and Design Konstanz.

Notifications You must be signed in to change notification settings

TheYingThing/CaroInScala_SOFTAR

Repository files navigation

Caro

Scala CI Coverage Status

Description

Caro is a multiplayer strategy board game. This implementation allows for two players. For rules see below.

Configuration

The environment variable UI_CONFIG needs to be set to value tui for TUI support only or gui for both GUI and TUI support.

Rules

The following rules are applied:

  • Same color tiles may not be placed next to each other
  • No more than three tiles of the same color may be placed diagonally
  • No more than two neighboring tiles may be of the same color
  • Placed tiles may not exceed 6x6 in dimensions

The following tile combinations yield the following points:

:    10 points

:    8 points

:    6 points

:    4 points

:    2 points

:    1 points

10 points will be granted when placing the first tile

10 points will be subtracted upon breaking a rule

Double points will be granted when placing the last tile of a color

About

This repository contains an implementation of the board game "Caro". This Project was developed as part of the Software-Engineering course at the University of Technology, Business and Design Konstanz.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •