/GalacticDeceit

2023-FALL-CSE396

Primary LanguageC#MIT LicenseMIT

👽 Galactic Deceit

This project aims to develop a multiplayer game inspired by Among Us. Players will connect to a game server using their mobile/desktop application. Electronic cards with joysticks will be linked to their phones to control character movements. The game server will display all players on the game map with their status.

🚀 Features

  • Multiplayer gameplay similar to Among Us
  • Mobile/Desktop application for the game
  • Central server displays players' status and the game map
  • Electronic cards with joysticks for character movements

🛠️ Getting Started

You have the option to construct the server application with Qt and the mobile application with Unity, or simply utilize the provided release files located in the builds folder. To get started with the provided pre-build apps, follow these steps:

  1. Clone the repository
  2. Set up the server
    • For Windows: extract builds/server_windows_release.zip file and run among-us-gui.
    • For Linux: extract builds/server_linux_release.zip file and run among-us-gui.
  3. Connect to one of the joysticks via bluetooth from the mobile device.
    • There are labels on the back of the joysticks, label 5 for HC05, label 6 for HC06, label 3 for JOYSTICK-3.
    • The password is "1234".
  4. Install the game apk on your mobile device.
    • Select a joystick from the dropdown menu or select "None" to play without a joystick.
    • Enter the server IP.
    • Enter an username.
    • Press Login.
  5. Press the "Start Game" button on the server
  6. Enjoy playing the game with friends!

📑 Project Documentation

For more detailed information, refer to the Project Documentation.

🎥 Demo

Check out the project demo on YouTube: Demo Video

⚖️ License

This project is licensed under the MIT License.