Project Status: Finished โ๏ธ
Apply the knowledge learned in the course to the construction of a project.
The project consists into a "pure java" chess game. The goal was applying Data Structures and OOP topics learned so far in the course, for example:
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Associations
- Enumerations
- Layers Patterns
- Static members
- Exceptions
A complete chess game. By running the project you'll be able to challenge someone else in a normal chess match. All the basic and special moves have been implemented, for example, the promotion move when you cross the entire board with a pawn. Finally, the check and checkmate were also implemented.