Metadata-Version: 2.4
Name: typeitnow
Version: 0.1.4
Summary: A terminal-based typing game inspired by bop it.
Requires-Python: >=3.13
Requires-Dist: art>=6.5
Requires-Dist: inputimeout>=1.0.4
Requires-Dist: mido>=1.3.3
Requires-Dist: pathlib>=1.0.1
Requires-Dist: platformdirs>=4.5.0
Requires-Dist: pyfluidsynth>=1.3.4
Description-Content-Type: text/markdown


# typeitnow

typeitnow is a HIGH-PRESSURE terminal-based game inspired by Bop It.
As the player, you're tasked with typing in the words presented
to you before the timer runs out.
It has multiple difficulties, and can be played for fun
or to practice touch-typing.
The initial idea was to have the player press a single key,
which is more similar to Bop It.
That idea was more fun to implement, but less fun to play(to me).
Maybe I'll add it back as an option. Hope you have fun! :)

## OS

typeitnow works on Linux and Windows. On Mac, there may be an SSL
license issue. For me, this was resolved by installing python with
the installer provided by [python.org](python.org), and afterwards
navigating to `/Applications/Python 3.x/` then double-clicking
`Install Certificates.command`.

Tested on Arch Linux, Windows 11, and MacOS Ventura.

## Installation

1. FluidSynth (2.0.0 or later) is required. You can find instructions on how
to install it here: [FluidSynth Download](https://github.com/FluidSynth/fluidsynth/wiki/Download)
2. Install typeitnow with pip.

    ```sh
    pip install typeitnow
    ```

3. Run typeitnow in your terminal. It will automatically download `typeitnow/undertale.sf2`
to your user cache directory, which varies by OS. You can find the exact
directory in the [platformdirs documentation](https://pypi.org/project/platformdirs/),
just in case you want to delete it later.

    ```sh
    typeitnow
    ```

## TODO

- add high score tracking
- re-implement single-key mode
