Skip to main content

A terminal-based block stacking game

Project description

Falliant

A terminal-based block stacking game inspired by classic block stacking games, written in Python using the curses library.

Falliant Screenshot

Quick Start

pip install falliant
falliant

Game Features

  • Classic block-stacking gameplay with a modern twist
  • Multiple difficulty levels
  • Hold piece functionality
  • Next piece preview
  • High score system with personal records
  • Clean, colorful terminal interface

How to Play

After installation, simply run falliant in your terminal.

Controls

  • ←, ↓, → or A, S, D: Move block
  • or W: Rotate block
  • Space: Drop block
  • C: Hold current block
  • P: Pause game
  • Q: Quit to menu

Scoring

  • Single line: 40 × level
  • Double line: 100 × level
  • Triple line: 300 × level
  • Falliant! (4 lines): 1200 × level

Requirements

  • Python 3.6 or higher
  • A terminal that supports curses and colors (most modern terminals do)
  • For Windows users: The package automatically installs the required windows-curses package

Troubleshooting

If you encounter display issues:

  1. Ensure your terminal window is at least 80×24 characters
  2. Check that your terminal supports colors
  3. For Windows users: Use Windows Terminal or another modern terminal emulator

Links

License

Released under the MIT License.

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

falliant-1.0.2.tar.gz (175.6 kB view details)

Uploaded Source

Built Distribution

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

falliant-1.0.2-py3-none-any.whl (172.1 kB view details)

Uploaded Python 3

File details

Details for the file falliant-1.0.2.tar.gz.

File metadata

  • Download URL: falliant-1.0.2.tar.gz
  • Upload date:
  • Size: 175.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for falliant-1.0.2.tar.gz
Algorithm Hash digest
SHA256 d7dd006be0287ed94c45ee8cc536eb545e397abaa2a815e762e2a7f39dcc2529
MD5 67ca99659128e3c68c6b5bf041275973
BLAKE2b-256 e597a2e9740a31b17333e6c44fae95539439f21f1ca4b9974fb08c0830434b45

See more details on using hashes here.

Provenance

The following attestation bundles were made for falliant-1.0.2.tar.gz:

Publisher: python-publish.yml on veteranbv/falliant

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file falliant-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: falliant-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 172.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for falliant-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 078be02a57f0f969846dbdb5e9afbdc1415c0a026e00bf8f612da2939ab7d1b1
MD5 4162413d0492ed73f00424925bc67493
BLAKE2b-256 1a6abcaf77bde8dd658ebbac939a1dc17f968e8e909af71e94b806aed7ff3d73

See more details on using hashes here.

Provenance

The following attestation bundles were made for falliant-1.0.2-py3-none-any.whl:

Publisher: python-publish.yml on veteranbv/falliant

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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