Skip to content

fionaa-truong/SENG300-project

Repository files navigation

OMG Game system

Team P- 8

Welcome to the Online multiplayer board game system (OMG)!
OMG is a platform where players can enjoy classic board games with friends or challenge others to see who's the best!

Table of Contents

Features

  • Multiplayer Mode: Play with friends or join competitive games with players from around the world.
  • Leaderboards: Climb the ranks and see how you stack up against other players.
  • Game Library: Access a wide variety of classic board games, all in one place.
  • Chat Functionality: Communicate with friends and opponents during gameplay.
  • Gacha System: Try your luck and unlock new skins and profile pictures with our unique prize system.
  • Join matches: Play Chess, Connect 4, or Tic Tac Toe! Challenge your friends to see who is the better player
  • Game History: Crackdown your game stats and view your win/loss stats by checking your game history in your profile.

Documentation

Detailed diagrams and other forms of documentation are available in the 'P1_PUBLIC_DELIVERABLES' folder. This includes:

  • Class diagrams
  • Sequence diagrams
  • Use case diagrams and descriptions
  • User Stories
  • UI Mockup

Prerequisites

In order to install the OMG system, you will need the following installed on your machine:

Installation

  1. Clone the repository after navigating to your desired file path: git clone https://csgit.ucalgary.ca/timothy.nguy1/seng300-project
  2. Navigate to the project directory: cd seng300-project
  3. Use the following command to build the project: **mvn clean install**

Usage

  1. Navigate to the project directory: cd seng300-project/Target/classes
  2. Run the application using the following command: mvn javafx:run

Notes

  • For demonstration purposes, you can simulate a scenario where force matching occurs, fails, and no match is found.

  • To activate this demo mode, adjust the matchmaking call in GamePopupController.java by commenting out the standard function (line 184) and uncommenting the forced version (188).

  • After opening a game, the server chat window will appear. This is for demonstration purposes and can be ignored as it demonstrates the functionality of the other player in a chat.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors