A terminal-based ASCII cat jump game
Project description
Cat Jump
A terminal-based ASCII cat jump game inspired by the classic Chrome dinosaur game.
Jump over emoji obstacles, enjoy animated backgrounds, and rack up your score as the game speeds up!
Note: This game is optimized for macOS terminal environments (such as Terminal.app or iTerm2). Some visual effects like blinking may not work on Windows or limited terminals.
Installation
pip install cat-jump
How to Play
cat-jump
Controls
| Key | Action |
|---|---|
| Space / ↑ | Jump |
| Ctrl + C | Quit the game |
| Every 100pts | 🔔 Beep sound |
Features
- Cute animated ASCII cat
- Random emoji obstacles
- Background effects (stars, clouds, etc.)
- Progressive difficulty (faster obstacle speed)
- Physics-based jump & gravity
- 100-point milestone alerts
Requirements
- Python >= 3.7
wcwidthlibrary
Screenshot
Score: 320
/\_/\
ฅ •ﻌ• ฅ 💣
🪵
--------------------------------------------------
For Developers
Run locally
git clone https://github.com/gwondoo/cat_jump.git
cd cat_jump
python -m cat_jump.main
License
MIT License © 2025 gwondoo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cat_jump-0.1.12.tar.gz.
File metadata
- Download URL: cat_jump-0.1.12.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91c524d82efef2f5c606ce92e114dfe9b86e010160e4f482c556be3175e073f2
|
|
| MD5 |
cf09743901fd35ab3bc5b9027cfceb5c
|
|
| BLAKE2b-256 |
02893a080625a2c938ba5ca5e195304b5454cbc3d7dab01a9ccb19e6180b16e8
|
Provenance
The following attestation bundles were made for cat_jump-0.1.12.tar.gz:
Publisher:
python-publish.yml on gwondoo/cat_jump
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cat_jump-0.1.12.tar.gz -
Subject digest:
91c524d82efef2f5c606ce92e114dfe9b86e010160e4f482c556be3175e073f2 - Sigstore transparency entry: 220891329
- Sigstore integration time:
-
Permalink:
gwondoo/cat_jump@76af6fd96c79ab33ea1a3386c0b5c0566cadda85 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/gwondoo
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@76af6fd96c79ab33ea1a3386c0b5c0566cadda85 -
Trigger Event:
push
-
Statement type:
File details
Details for the file cat_jump-0.1.12-py3-none-any.whl.
File metadata
- Download URL: cat_jump-0.1.12-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1955441b6646d1395f16476d3ff58be2d8d1459c5a946f1450348aee55e02cd2
|
|
| MD5 |
d04e883e01f88c4a831eacfc965aec23
|
|
| BLAKE2b-256 |
02d7a27278c6bcda40068b549ac4db9241c0d0d2b8bae8d72fe8064f6c2bb740
|
Provenance
The following attestation bundles were made for cat_jump-0.1.12-py3-none-any.whl:
Publisher:
python-publish.yml on gwondoo/cat_jump
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cat_jump-0.1.12-py3-none-any.whl -
Subject digest:
1955441b6646d1395f16476d3ff58be2d8d1459c5a946f1450348aee55e02cd2 - Sigstore transparency entry: 220891338
- Sigstore integration time:
-
Permalink:
gwondoo/cat_jump@76af6fd96c79ab33ea1a3386c0b5c0566cadda85 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/gwondoo
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@76af6fd96c79ab33ea1a3386c0b5c0566cadda85 -
Trigger Event:
push
-
Statement type: