Skip to main content

Virtualization of card games with a standard deck

Project description

Gonzo Card Games

Library to create virtualizations of card games with a standard deck 52 card deck(s).

Background

The creation of this library was done as a learning exercise and as such is in an alpha state. The modules currently avaiable are intended to be the core modules needed to expand this library to include many different card games. The CardDeck module has all functionality required to manipulate/create individual playing cards and full card decks. The RatScrew module is an example of what virtualization of a card game can look like. Lastly, the Templates module was added to give a starting a point of adding new modules for other card games, where each card game module would have the same API calls for getting a games rules, controls, and for initiating play.

Installation

Documentation

Documentation on how to use Gonzo Card Games library is available at https://gonz1247.github.io/card_games/

Running locally with Docker

This project can be ran locally using Docker if just interested in playing the currently available built-in card games and not creating new ones. To run locally with Docker you must have Docker Desktop installed.

  1. Launch Docker Desktop on your machine
  2. Build the Docker image for gonzo_card_games: docker build -t gonzo_card_games .
  3. Launch the Docker container to play card games: docker run --rm -it gonzo_card_games

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gonzo_card_games-0.0.1.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gonzo_card_games-0.0.1-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file gonzo_card_games-0.0.1.tar.gz.

File metadata

  • Download URL: gonzo_card_games-0.0.1.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for gonzo_card_games-0.0.1.tar.gz
Algorithm Hash digest
SHA256 35d02be63597fdab7eb3be2fb84e93acda53e274df446a79354c166e4dfc1c1f
MD5 0980f4eeeb755c993605a15f74812e90
BLAKE2b-256 89b91a22e2506099ae62f8f93572e735404677637a37efb60d4faf2eeea65cf5

See more details on using hashes here.

File details

Details for the file gonzo_card_games-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gonzo_card_games-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 de65d590b355c0ad88fab441a28d2ca469155056034f3c36cd5d318606779fe8
MD5 a4b51ee6fdc7e95196a040c977c7bd3d
BLAKE2b-256 3175b657f9f072812c4b9252438122b6a33bec9abb562cd90854bcf1eda96e97

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page