Skip to content

cc-cardclub/CardClub

Repository files navigation

Contributors Forks Stargazers Issues GNU AGPL v3.0

CardClub

A Java implementation of the card game "UNO!"

About the project

CardClub is a digital replica of the well-known card game UNO. The aim of the software is to integrate all cards and rules as in the original game and thus guarantee maximum gaming fun. In the single player mode it is possible to play against a bot and in the optional multiplayer mode you should be able to play against other players.

Current state

During the lessons, only a leaderboard was implemented instead of the multiplayer mode.
In order to use it, the CardClubServer must be deployed using Docker. Instructions for that can be found here.

Built with

The whole GUI is built with JavaFX and SceneBuilder to get a wide platform support.

Getting started

CardClubClient

Download the latest release here.

  • Windows: Execute the EXE or the JAR-File
  • Other: Execute the JAR-File (OpenJDK 17.0.1 & JavaFX 17.0.2 required)

CardClubServer

The CardClubServer is built using Docker.

  1. Clone the repo

    git clone https://github.com/cc-cardclub/CardClub.git
  2. Change the passwords in .env

    cd CardClub
    nano .env
  3. Make start.sh executable

    chmod +x start.sh
  4. Run start.sh to set up the server containers

    ./start.sh

Contact

Bernd Reither:

Raven Burkard:

Lisa-Marie Hörmann:

About

SEW school project

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages