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.
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
- 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.
- 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.
- 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.
- 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.
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.