/pps-popit

Primary LanguageScalaGNU General Public License v3.0GPL-3.0

pps-popit

pps-popit is a reproduction of the single-player game Bloons TD Battle. In the game, players try to prevent balloons from reaching the end of a path by placing towers that can pop the balloons. The balloons' waves come in different rounds with increasing level of difficulty.

This project is developed for academic purposes for the courseParadigmi di Programmazione e Sviluppo of the master's degree Ingegneria e Scienze Informatiche of University of Bologna under the academic year 2020/2021.

Requirements

The following dependencies are required to play pps-popit:

  • SBT v1.5.5 - Build tool required to execute the source code or tests
  • Scala v2.13.6
  • JVM >= v1.11 - Java Virtual Machine on which is executed Scala

Usage

You can find the latest jar of the application inside the GitHub Release section. To execute the application, simply run:

$ java -jar `path-to-downloaded-jar`

Alternatively, you can clone the repository and execute the following commands to generate the jar executable file:

$ sbt compile
$ sbt assembly

Test

You can execute tests with the command:

$ sbt test

Report

You can download the updated report on the developed project here.

Authors

Some icons from the original game are from Bloons Wiki.