Galaxy Trucker

Description
Developed a digital adaptation of the popular board game Galaxy Trucker as a team project for Politecnico di Milano.
Implemented the complete game rules, local multiplayer connectivity using RMI and sockets, and handled client disconnections and reconnections.
Designed both GUI and TUI interfaces following the Model-View-Controller pattern to ensure clean architecture and maintainability.
Managed multiple simultaneous games on the same server instance, providing a robust multiplayer experience.
Goals
Deliver a fully functional digital version of the Galaxy Trucker board game.
Implement seamless local multiplayer connectivity using RMI and sockets.
Ensure stable handling of network issues such as client disconnections and reconnections.
Apply the Model-View-Controller architectural pattern for clean and maintainable code.
Functions
- Game rules enforcement
- Local multiplayer with RMI and Sockets
- GUI and TUI interfaces
- Multigame support on one server
- Client disconnection and reconnection management
Technologies
- Java
- JavaFX
- CSS
Link
GitHub: repo