- A Java & Libgdx adaptation of Among Us/Mafia
- Project status: working/prototype
- Group 66
Sample:
- The Server (Server.java) must be hosted locally by one of the players and the port 7077 must be forwarded on the Server's machine.
- The player hosting the Server must provide their IPv4 address to the Client players.
- Hopefully, in the future the Server will be hosted on the cloud. Thank you!
Title Screen
Join Room Screen
Create Room Screen
Lobby Screen
Game Screen
- Crew Members
- Imposters
- Four Tasks: Admin, Communcations, Electrical and Reactor
- Polus Map
- Multiplayer across the Internet (Client-Server architecture)
- Developed in Java using Libgdx and Gradle
- Gradle
- LibGdx
- Clone repository from this github page.
- Download the latest version and setup AdoptJDK in your favourite IDE from https://adoptopenjdk.net/
- Open the project in your favourite IDE and import the project as a Gradle Project (preferably not in IntelliJ because it sucks!)
- Change IPv4 address in Client.java (Line 51) to where the Server will be hosted
- Port forward port 7077 on the machine that will be running Server.java
- This step is for the player that will be hosting the Server - Run Server.java as a Java Application
- Run DesktopLauncher.java as a Java Application
- Create a Room
- Let other players know to join the newly created room via the "Join Room" Screen. (Click Refresh to fetch the available rooms)
- Once everyone is in the game, the host will press "Enter" to start the game.
- Enjoy!
- Great thanks to the sprite sheets available at https://www.spriters-resource.com/pc_computer/amongus/
- Meet Digrajkar
- Abdillihai Nur
- Tareq Hanafi
- Alec D’Alessandro