Skip to main content

A Python-based rhythm game about transmitting messages in Morse code.

Project description

Telegraphist

Telegraphist is a TUI-based game made in Python which focuses on time, precision sending correct signals under pressure.

game screeshot


Introduction

Telegraphist is a text-based game where you have to telegraph messages in a high pressure environment of war room during WW2... less time, almost no resources to send another signal. Each morse counts. What will you do?

Made for

Hack Club Badge

Built Using

Python Badge

Project Info

GitHub License GitHub last commit

Installation

Requirements

Python 3.10+

Easy Installation

Clone the repository and open it. Run the run.sh (on Linux/Mac) or run.bat (on Windows) to install the game!

NOTE: Linux/Mac user would need to make the run.sh executable first

chmod +x run.sh
./run.sh

Manual installation

  1. Clone the repo
git clone https://github.com/chishxd/telegraphist.git
cd telegraphist
  1. Initialize Virtual Environment (optional, but recommended)
python -m venv .venv
#On Linux/MacOS
source .venv/bin/activate
#On Windows
source .venv\bin\activate.bat

#Upgrade pip
pip install --upgrade pip


#Install Deps
pip install -r requirements.txt

Usage

Just run the code!

python telegraphist.py

Tech Stack

Language : Python Libraries : rich, pyinput, playsound3

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

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

the_telegraphist-1.0.5.tar.gz (234.9 kB view details)

Uploaded Source

Built Distribution

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

the_telegraphist-1.0.5-py3-none-any.whl (240.4 kB view details)

Uploaded Python 3

File details

Details for the file the_telegraphist-1.0.5.tar.gz.

File metadata

  • Download URL: the_telegraphist-1.0.5.tar.gz
  • Upload date:
  • Size: 234.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for the_telegraphist-1.0.5.tar.gz
Algorithm Hash digest
SHA256 9366654ce212fa03afb1d1a7751f7061e78d7a1c520c2cc6ddaaf85bc1cfecc9
MD5 d81c8346d6f00c6bc50e401e5e9c87c2
BLAKE2b-256 32e95d0325bb0c0924b04940c8d6a8ac6b8768052b94accf0aed2093221636b6

See more details on using hashes here.

File details

Details for the file the_telegraphist-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for the_telegraphist-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b802f922876fd439153438c2ff287a0dd45e1ae0d8a75fd46714d46a849dc4a6
MD5 fca616486fa3f908b9653b0a729a4857
BLAKE2b-256 853f48d7cc85887c053e355478d4302bafa661c6fba5f1594403835fdc81b9b3

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