Skip to content
leodieguesPublic

About

A spicy little typing game & typing test for your terminal and browser — sprint, blitz, zen, survival and floor-is-lava modes

Topics

Resources

Contributing

Stars

34 stars

Watchers

0 watching

Forks

Repository files navigation

typepper — a spicy little typing game for your terminal and browser: sprint, blitz, zen, survival, floor is lava and hot pursuit

Built With Ratatui typepper on The Terminal Index

typepper in action: swiping the mode carousel, then a BLITZ run climbing the heat ranks to CAROLINA REAPER with fever, flames and a cheering crowd

Play

In your browser: https://typepper.com/

In your terminal (macOS, Linux):

curl -LsSf https://typepper.com/install.sh | sh

Windows (PowerShell):

powershell -ExecutionPolicy Bypass -c "irm https://github.com/leodiegues/typepper/releases/latest/download/typepper-installer.ps1 | iex"

Arch Linux (AUR):

# Using yay
yay -S typepper-bin   # prebuilt
yay -S typepper       # builds from source

# Using paru
paru -S typepper-bin   # prebuilt
paru -S typepper       # builds from source

Note

The AUR version is community maintained by @Vaishnav-Sabari-Girish, so it may be a bit behind on the latest release.

Or build it yourself: cargo install --git https://github.com/leodiegues/typepper typepper

Installed with one of the installers above? typepper upgrade gets you the latest version.

Modes, keys, sharing and the boards: docs/.

A look

Six modes on a carousel: sprint, blitz, zen, survival, floor is lava and hot pursuit.

the mode carousel: cards blur toward the edges while each mode's scenery cross-fades in

FLOOR IS LAVA: type the falling words before they land; every one that does raises the lava.

FLOOR IS LAVA from level 10: words fall, one is locked onto and typed, missed words splash into rising lava until the run is cooked

HOT PURSUIT: a cop chases your caret down the text you've typed, leaving tire tracks; a wrong key stops you cold, and if the cop catches up you're busted.

Streaks: the caret catches fire, fever turns the trail to embers, and a broken combo shatters.

a hot BLITZ run up close: caret flame, fever trail, then a wrong key shatters a 137 combo

Recorded with demo/record.sh (the autopilot types; see the script).

Built with

typepper is a Ratatui app from top to bottom: every card, flame, and falling word is drawn with it, and it's what made a game like this fun to build in a terminal. Thank you to the Ratatui team and community.

  • Ratatui: the terminal UI library everything is drawn with
  • Ratzilla, also from the Ratatui project: runs the same app in the browser (WebGL2, via beamterm)
  • crossterm: the terminal backend
  • cargo-dist builds the releases and installers; Trunk builds the web version
  • Departure Mono by Helena Zhang: the pixel font of the web game and the recordings

Contributing

Ideas, bugs and pull requests are welcome: see CONTRIBUTING.md for setting up and running everything, and docs/ for how typepper is built.

License

typepper is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The bundled Departure Mono font is © Helena Zhang, under the SIL Open Font License 1.1.

About

A spicy little typing game & typing test for your terminal and browser — sprint, blitz, zen, survival and floor-is-lava modes

Topics

Resources

Contributing

Stars

34 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages