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.

Installation and run

pip install innovation-tui
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.4.tar.gz (40.5 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.4-py3-none-any.whl (46.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: innovation_tui-1.0.4.tar.gz
  • Upload date:
  • Size: 40.5 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.4.tar.gz
Algorithm Hash digest
SHA256 3a96f03f32ad6dc5398d896d31fce6df190d0c756ee0ae40f09ed86eefe25397
MD5 cf0ebea41c1e104887ccd63fe4a8bdd4
BLAKE2b-256 0defae93f6fbe5b491a2c5e6b2d6feabff08eb631826405f7743ec673bd384ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: innovation_tui-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 46.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bc8982cc439c0ab05932a09d79830f4e05c6c671a9f9011fea84ddeb552b26e0
MD5 1306ad565af2b6b654ef27340ca3d900
BLAKE2b-256 a0090173fa43cfc904393a5cf28c7cfb037ee905bb33ee2d0628a3b4299502be

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