MyShelfie
A downloadable game for Windows
The project consists of the implementation of the My Shelfie tabletop game via a distributed system with client-server technology.
Visits its official website for rulebook My Shelfie.
It supports:
- Multiple matches at the same time
- Reconnection using the same ID
- Chat: private and public
Tools
Tool | Usage | Description |
IntelliJ IDEA | Making the game | Main tool for creating the structure and body (rules and functions) of the game itself. |
JavaFx | GUI | Library used to create GUI |
JUnit | Testing | Framework of unit testing |
Maven | Library and plugins | Automation tool |
Jackson | Deserialization | Jackson is an efficient Java-based library for serializing or mapping Java objects to JSON and vice versa. |
UML
How to launch
Launch this game via terminal by the path "~/MyShelfie/deliverables/jars"
Running the jars with "--help" option will show the following messages about how to set server and client options:
client
Usage: java -jar client.jar [OPTION]... Launching without options loads client with default settings. Options: --text loads client with TUI (default: GUI). --socket loads client with Socket connection (default: RMI). --ip specifies the server's IP address (default: localhost). --port specifies the server's socket port or RMI port (socket default: 1234, RMI default: 1099).
Server
Usage: java -jar server.jar [OPTION]... Launching without options loads server with default settings. Options: --socket_port specifies the socket port (default: 1234). --rmi_port specifies the rmi port (default: 1099).
Status | Released |
Platforms | Windows |
Author | HYJYKZ |
Genre | Strategy, Puzzle |
Tags | Multiplayer |
Average session | About a half-hour |
Download
Download
MyShelfie.zip 165 MB
Leave a comment
Log in with itch.io to leave a comment.