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.1.tar.gz (175.1 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.1-py3-none-any.whl (172.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: falliant-1.0.1.tar.gz
  • Upload date:
  • Size: 175.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for falliant-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e5b9e5485a32ca8a452ecebf93e5b90783b28da213d39862a9892b3a50bdfc1c
MD5 58f784d25b2344c87cbdb8af248c9cbc
BLAKE2b-256 2b5599e5f9d30e2c74e0f2d99f95869053f5906ce3fd33bb3d95502c66339665

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for falliant-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab058d894c857689a144be4de6a2e4a94149bc086fe59a00ee8af7d52a5ceff4
MD5 208a7a8c099ec513c2e2e22ea49aaa9f
BLAKE2b-256 6da1f7135ff4b0af009661daf6443c221891317e763577140be36475c25b4255

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