NBA Season Simulator Game

This project was developed using Java and JavaFX. It's a game where the user can create NBA teams and players and simulate a season. Once the season is over, relative statistics will be updated for each team and player. As individual players gain more points, they progress through levels: Edge, Core, Common and All-Star. This project helped gain familiarity with UI and the Model-View-Controller architecture and it's benefits.

Features

The resolution is poor because I had to crop the video as the game is primarily designed to be played using several windows. This is done to reinforce modular architecture with each separate window mapped to an individual view in MVC.

Team and Player Customisation

Allows the user the add/delete teams and players as well as change their attributes.

Knockout Competition Simulation

Allows the user the simulate a knockout competition. There are 4 default teams but the user can add up to 20 for a more realistic and longer competition .

Dynamic Filtering

Updates the list of players in real time, allowing users to search for players by attributes .