Skip to main content

Hotseat terminal implementation of Innovation (3rd ed.) by Carl Chudyk, (c) Asmadi Games, with permission

Project description

Innovation — hotseat terminal edition

Hotseat, terminal-based, 2-player implementation of Innovation (Third Edition), designed by Carl Chudyk. Innovation is © Asmadi Games (asmadigames.com). This fan implementation is published with Asmadi Games' permission — thank you! Not an official Asmadi Games product. The MIT license below covers this code only, not the game design, card names, or card text.

Run

pip install -e .
innovation

Layout

src/innovation/
  cards.py      card data only (the file the text rewrite will touch)
  state.py      players, boards, decks — pure operations, zero IO
  registry.py   dogma registries; imported by engine AND handlers (no cycles)
  engine.py     the shared/demand protocol, achievements, endgame
  handlers/     one module per age; all 105 cards on the v2 @dogma_effect contract,
                incl. special achievements and card win conditions
  ui.py         ALL input() lives here, behind a test seam (set_input)
  cli.py        main loop, console entry point

Tests

pip install -e .[test]
pytest

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

innovation_tui-1.0.1.tar.gz (36.8 kB view details)

Uploaded Source

Built Distribution

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

innovation_tui-1.0.1-py3-none-any.whl (44.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: innovation_tui-1.0.1.tar.gz
  • Upload date:
  • Size: 36.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for innovation_tui-1.0.1.tar.gz
Algorithm Hash digest
SHA256 415f445ba39b4afc7b1210b4c5ebf4c52047a33c54137e461f2487b0233a85cd
MD5 47ef114d0d9a8def8e56503b3e6f54d2
BLAKE2b-256 46c6d2b4f4314c69f1977d1b8923fc58d36bc0972c63a1c2c817b0e6391c61e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: innovation_tui-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 44.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for innovation_tui-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0c583ee1cd03447bc184c7f79bd3de74c03b0f3ac57a8195d0e48385bf425496
MD5 dd17e05ee0093013f3c62c5e44a7dd93
BLAKE2b-256 7be9bf2b978c4c1e035b05e62aaa1642c4dea1898a0a1b133f59483821eb6358

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