Skip to content

The client part of online multiplayer card game The Black Cat

License

Notifications You must be signed in to change notification settings

ErikCupal/the-black-cat-client

Repository files navigation

The Black Cat - Client 🎮🃏

Travis branch

The Black Cat is an online multiplayer card game. It consists of two parts: Node.js server and client app written in Kotlin and based on LibGDX game framework.

Download

Latest release - crossplatform JAR (The game needs instaled Java version 6 and up)

Official active servers (🔥 still under development 🔥)

How to play? 🤔

Read the game rules

Credits

Textures

In the game are used textures designed by Freepik. In the game are used button and input textures designed by Lamoot. Card textures are under CC License. Source freedesignfile.com.

Fonts

In the game is used Merriweather font created by Sorkin Type.

Libraries used

How to experiment

Clone the repo

To launch the game run command ./gradlew desktop:run

To pack new game textures run command ./gradlew texturePacker

To generate code documentation run command ./gradlew dokka && ./gradlew copyDocCSS

About structure (important files/folders/modules)

  • desktop - desktop launcher for the game
  • core - the game itself
    • core/GameCore - the main game class
    • gui - GUI elements
    • gameObjects - cards and card containers
  • core/assets - textures and fonts

Future (possible features)

  • Add application wrappers for specific platforms (.exe for Windows, App for macOS)
  • Extend rules (10 more points for last taken trick etc.)
  • Add support for Android tablets

License

MIT