Skip to content

Project realized for the Object-Oriented Programming university course

License

Notifications You must be signed in to change notification settings

elebosc/OOP22-tafl-games

 
 

Repository files navigation

Tafl Games

The heart of this project is the "Hnefatafl" game, one of a family of ancient Northern European board games that goes under the name of Tafl Games.
There are two different game modes:

  • the classic mode, that reproduces the original version of Hnefatafl;
  • the variant mode, that presents some new features of our invention.

This project has been realized for the Object-Oriented Programming course of the Bachelor's degree in Computer Science and Engineering at University of Bologna, Cesena Campus.

Setup

  • Before starting the application, make sure to have the JDK (version 17 or later) installed; it can be downloaded here.

  • Start the application by running the tafl-games-all.jar file or, alternatively, by executing the command ./gradlew run (on Linux) / .\gradlew.bat run (on Windows) in the project root directory.

User guide

The rules of both game modes are provided in an apposite section in the game mode choice menu of the application.

To move a piece, first select it by left-clicking with the mouse. Then select the cell you want to move it to by left-clicking.

Keep in mind that the Attackers (red pieces) are the first to start, and that normally all pieces can move horizontally or vertically by any number of cells until they meet an obstacle.

Authors

  • Alin Stefan Bordeianu
  • Elena Boschetti
  • Andrea Piermattei
  • Margherita Raponi

About

Project realized for the Object-Oriented Programming university course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 85.1%
  • TeX 13.2%
  • HTML 1.4%
  • Kotlin 0.3%