- Lorenzo Bardelli 10831941
lorenzo1.bardelli@mail.polimi.it
- Pietro Pizzoccheri 10797420
pietro.pizzoccheri@mail.polimi.it
- Alex Hathaway 10829946
alex.hathaway@mail.polimi.it
- Mattia Brianti 10773859
mattia.brianti@mail.polimi.it
Feature | state |
---|---|
complete ruleset | ✅ |
socket handling | ✅ |
GUI interface | ✅ |
CLI interface | ✅ |
in-game chat | ✅ |
- A working LAN connection is required to play with multiple pc.
- to build and run: OpenJDK 21
- to test: Junit 4.13.1
in command line navigate to the deliverables folder and run the following commands:
-
first launch the serverApp and choose the default port when asked in the command line
to start Server:java -jar CodexBoardGame.jar --ser
-
then launch the clients in the desired mode (omit arguments to play in default mode GUI)
to start CLI:java -jar CodexBoardGame.jar --cli
to start GUI:
java -jar CodexBoardGame.jar --gui
-
lastly create or join a game
- to create a game use the port displayed by the serverApp in the console.
- to join a game use the correct ip address and port of the person hosting the game (the network interfaces are also displayed in the console by the serverApp)
- codex rulebook
- the controls are displayed in the view based on the graphic mode