UteHaus / doppelkopf-multi

Doppelkopf, sometimes abbreviated to Doko, is a trick-taking card game for four players

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Doppelkopf Multiplayer

Doppelkopf --> sometimes abbreviated to Doko, is a trick-taking card game.

It is a multiplayer Doppelkopf game, with a server and client. You can add tables and user. Users can play a game or view a game.

Features

This game is still a work in progress. You will see that it's playable but some features are still missing that you might know from other Doppelkopf games:

  • Playing multiple rounds
  • Custom rules
  • Game Variant
    • Normal
    • Wedding
    • Solo
    • Queen Solo
    • Jack Solo
    • Ace Solo
    • Suit Solo
    • King Solo
    • Color Solo Clubs
    • Color Solo Diamonds
    • Color Solo Hearts
    • Color Solo Spades
  • Score calculation
  • Announcement
  • Shuffle curds
  • Playing solo
  • Single player mode

Play Table play table

TableList play table

Support

Languages

  • Englisch
  • German
  • Sorbian (Upper Sorbian/ hornjoserbska rěč)

Configurations

Default

  • default user: admin and password: admin.
  • port: 8080

build and run

git clone doppelkopf-multi

Docker

  1. Build the images sh build-docker
  2. Environment properties in the env files (db.env, ap-settings.env)
  3. Check the docker-compose, optional change.
  4. Run the as container docker-compose up -d

Possibilities

To change the port of the client, at docker compose file change the client ports item 8080:80 to xxxx:80.

local

api

  1. packages reload dotnet reload
  2. start start api local dotnet run
  3. build the api dotnet build

client

  1. install packages yarn
  2. start the angular app local yarn start
  3. build the angular app yarn build

About

Doppelkopf, sometimes abbreviated to Doko, is a trick-taking card game for four players

License:MIT License


Languages

Language:C# 48.7%Language:TypeScript 36.3%Language:HTML 10.5%Language:Less 3.6%Language:JavaScript 0.3%Language:Dockerfile 0.3%Language:SCSS 0.2%Language:Shell 0.0%