This project is a text-based NFL franchise simulator game written in Java. The user picks the team they want to play as. They are tasked with turning around the franchise and winning a Super Bowl. All of this is controlled through a menu where the user can view the roster, the schedule, the team and league history, and advance through the season.
- User picks a team & the code generates a roster that will be altered over the years based on user input
- Menu for viewing roster, schedule, league history, and to advance
- 17 simulated games based on team overall and other factors against other teams in the NFL
- Qualify if team won 10 or more games or 9 wins + 1 tie
- If the team meets the requirements to gain a bye week they only have to win 3 games to win the Super Bowl
- If not they must win 4 games
- Resets game values
- Retires players at a certain age
- Player skills increase or decrease based on potential and age
- User has the option to retain a player on the team or not
- Runs if roster spot is open
- Project displays 10 players of the same position and young age for user to choose one
- Runs if roster spots are open after draft
- The "owner" picks random players to fill in the open positions
- Open in a Java IDE
- Run NFLSIM class
To Practice:
- Object-oriented programming
- A big complex project
- Multiple classes interacting with each other and objects
- Error handling
- Apache NetBeans IDE 27
- Java Programming
- Adapt project to be UI-based
- Make the game more balanced or easy for normal users
- Bigger roster and more in-depth player attributes
- Player trading system