Skip to content

A multiplayer game of the popular board game Monopoly, in an exclusive Trondheim edition. Made with Java, JavaFX and mySQL

Notifications You must be signed in to change notification settings

mikael-kalstad/Monopolish

Repository files navigation

Monopolish by Team 4

A multiplayer turn based game written in Java, using a MySQL database for back-end, and JavaFX for the front-end. Inspired from the board game Monopoly, but with our own rules and streets. Properties are inspired from Trondheim.

A screenshot from the board view in the game.

This project was a school assigment that I worked on with my team. The project lasted for about one month, where we went through all the stages of developing an application. An extensive report with schedules, timesheets, meetings, vision document and more: Click to Download

Team members:

  • Bård Hestmark (Baard's contributions does not appear on GitHub, see link to gitlab for his contributions)
  • Eirik Hemstad
  • Mikael Kalstad
  • Torbjørn Bøe Lauvvik
  • Lisa Willa

What I learned

Soft skills

  • Working with well in a team for a longer period of time.
  • Listening to ideas or solutions other team member have.
  • Helping other team members with an issue even though it is not my responsability.

Technical

Front-end

  • Designing UI with the UX as the main focus.
  • Making wireframes before developing the front-end, and to show to the client.
  • Creating GUI with JavaFX and SceneBuilder.
  • How scenes, nodes and stages interract with each other in a JavaFX app.

Back-end

  • Code structure for a larger project.
  • Structure for Java classes, and the interaction between them.
  • Working with timer threads in Java.
  • Designing and implementing a database with MySQL.
  • Using SQL-procedures and DAO classes to connect the app with the DB.

Other

  • Solving issues with GIT when working with a team.
  • Modelling: use case-, sequence-, ER-, class diagrams and domain model.
  • Documentation: Vision document, Installation- and user manual, meeting agenda and report, final report.

_Note, the database used for this project has been removed or changed, therefore it is not possible to log in or register a user, but the launcher can be run.

Screenshots


The register view for new users.

The dashboard view to give users an overview over personal and global highscores.

A screenshot from the lobby with a join/leave and ready/not ready system.

About

A multiplayer game of the popular board game Monopoly, in an exclusive Trondheim edition. Made with Java, JavaFX and mySQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published