Skip to main content

A Zombie Dice Game Engine Library and Executable

Project description

Zombie Nom Nom

This is a game engine that is modeled after the popular board game zombie dice. This is meant for practice to be able to be messed with and explored.

Test and Deploy Docs

Useful Links

Links to result of code coverage and pytest of latest builds.

Installation

pip install zombie_nomnom

We require at least python 3.10 to be able to run properly.

Usage

You can use the zombie_nomnom engine directly in code like this:

...
from zombie_nomnom import ZombieDieGame, DrawDice, Score

draw_three = DrawDice(3)
score_hand = Score()
game = ZombieDieGame(players=["Player One", "Player Two])

logger.info(game.round)

result = game.process_command(draw_three)
logger.info(result)

result = game.process_command(score_hand)
logger.info(result)

loger.info(game.round)
# ... keep playing game below

Or you can play it using the CLI that is already baked into the package:

> zombie-nomnom cli
Enter Player Name: Jeffery
Add Another Player? [y/N]: 
Players: Jeffery (0)
Currently Playing Jeffery, Hand: Brains(0), Feet(0), Shots(0), Dice Remaining: 13
0) Exit
1) Draw dice
2) Score hand
Select Item (0-2): 1

Contribution

For details of conduct and expactations please refer to CONTRIBUTION.md

Pull requests will be pending review of at least one maintainer.

Pull requests are required to have finished the template checklist before they will be reviewed by a maintainer.

All code is formatted with the black formatter and we expect types and may run mypy to check that your code is properly typed as expected.

Names should make sense and be self descriptive of the proposed changes.

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

zombie_nomnom-1.0.1.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

zombie_nomnom-1.0.1-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file zombie_nomnom-1.0.1.tar.gz.

File metadata

  • Download URL: zombie_nomnom-1.0.1.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for zombie_nomnom-1.0.1.tar.gz
Algorithm Hash digest
SHA256 988eab831b0421bc9c202c1ad3c3ddfc95431caaec16fb93ab1e2351ba5cd27d
MD5 4034d62186bfa07b9a3c08887fde4c84
BLAKE2b-256 368845364427eeb0daa2477fc14079be980ce81fe7965aac7b52231d37b12787

See more details on using hashes here.

File details

Details for the file zombie_nomnom-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for zombie_nomnom-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c516e8285572601314be9ffe2e82496d114d5bca01d6f2697721b3a4db3a2041
MD5 bcf90bbf4a90ec31c865f990864cf1fb
BLAKE2b-256 ecba360ce9ad25cc3d3ba3d2aeaa6c143e3376b84a430dfa0940f03fab97d77e

See more details on using hashes here.

Supported by

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