This is a simple JavaFX Application of the Italian card game Briscola. The scope of the project is to learn and practice object-oriented programming concepts, Java programming, and JavaFX development.
MIT License
This is a simple implementation of the Italian card game Briscola. The game is played between two players, one of which is the computer. There are three difficulty levels: Easy, Medium, and Hard. The game is played in rounds, and the player with the most points at the end of the game wins. For more information about the game, see the Game Description and Rules section below.
git clone
MainApp
class located in src/main/java/com/cervinschi/marin/javafx/briscola/MainApp.java
java -jar Briscola.jar
The scope of the project is to learn and practice object-oriented programming concepts, Java programming, and JavaFX development. The project includes a graphical user interface (GUI) that allows players to interact with the game and make decisions. JavaFX is used for the graphical user interface in the game, which is written in Java. IntelliJ IDEA or any other IDE that supports Maven can easily import the project as it is structured as a Maven project.
The project is the final assignment for the course "Object-Oriented Programming" at the Università di Modena e Reggio Emilia - Unimore, Faculty of Computer Science and Engineering, Academic Year 2023/2024.
Overview: Briscola is a popular Italian trick-taking card game that can be played with 2 to 6 players. The game is typically played with an Italian 40-card deck, which consists of four suits: coins, cups, swords, and clubs. Each suit has 10 cards: Ace, 2, 3, 4, 5, 6, 7, Jack (Fante), Knight (Cavallo), and King (Re).
Objective: The goal of Briscola is to score more points than your opponent(s). Points are scored by winning tricks containing valuable cards. The game is usually played in rounds, and the player or team with the highest cumulative score at the end of the agreed number of rounds wins.
Card Values: Each card has a point value, which is important for determining the winner of a trick and the overall score.
There are 120 points in total in a deck.
Setup:
Gameplay:
Winning Tricks:
Continuing Play:
End of the Round:
Winning the Game:
Variations: Briscola has several variations, including:
Briscola is a game of strategy, memory, and skill. Understanding the value of cards and the dynamics of trick-taking are key to mastering this traditional Italian game. Enjoy playing Briscola!
This project is licensed under the MIT License - see the LICENSE file for details.
If you would like to contribute to this project, please open an issue or create a pull request with your changes. I welcome contributions from the community and am happy to review and merge them.