/Card-Game

A card game implemented in Java and a GUI built with JavaFX.

Primary LanguageJava

Card-Game

The project was a part of the computer science course focusing on the Object Oriented Programming (OOP) and Graphical User Interface (GUI) programming with JavaFx. The project wass divided into four milestones. Milestone 1 is to create the required infrastructure of data structures as an application to the concepts of inheritance and encapsulation in OOP. Milestone 2 is to create the game logic (Game engine) as an application to the concepts of abstraction and polymorphism in OOP. Milestone 3 is to handle the special cases and handle the exceptions. Milestone 4 is to create a graphical user interface for the game and connect it with the game engine