🐍 JSNAKE: The ultimate neon-powered terminal arcade snake with addictive leveling and perfectly balanced movement!
Project description
JSNAKE
A clean, arcade-style Snake game for the terminal. Built with Python and the Textual framework, it features a level-based progression system and balanced movement speed.
Installation
PowerShell / Windows
py -m pip install --upgrade pip
py -m pip install jsnake
jsnake
If PowerShell says jsnake is not recognized, close and reopen the terminal once.
You can also launch the game directly with:
py -m jsnake
Standard Installation
pip install jsnake
jsnake
Optional Cinematic Installer
If you want the animated installer experience, use the command that matches your shell.
PowerShell:
irm https://raw.githubusercontent.com/Jithi/jsnake/main/setup_jsnake.py | py -
Bash:
curl -sSL https://raw.githubusercontent.com/Jithi/jsnake/main/setup_jsnake.py | python
How to Play
Run the game from your terminal after installation:
jsnake
Controls
- W / A / S / D: Move the snake
- P: Pause or resume the game
- R: Restart the current session
- Q: Quit the game
Development
If you want to contribute or modify the game, you can install the developer dependencies:
pip install -e ".[dev]"
The core game logic is separated into its own engine, making it easy to test or extend.
License
This project is licensed 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
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 jsnake-0.1.6.tar.gz.
File metadata
- Download URL: jsnake-0.1.6.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a5ff012315ebc28ba88c8ea68e6bd771fee2e0f0987c2557c842e013a11ff4c
|
|
| MD5 |
acd289ea1998c40127e4bc1121e990ad
|
|
| BLAKE2b-256 |
fb2f9f11824ea431ab86c58496c85ef665f89d2c632c4074a388bc4545aa21f3
|
File details
Details for the file jsnake-0.1.6-py3-none-any.whl.
File metadata
- Download URL: jsnake-0.1.6-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a2d94503cb77ac8923b864853b4bbccde54ae0730576115a0f10b7b24c0b28b
|
|
| MD5 |
11feed00068a02be7a6010c83d26f55e
|
|
| BLAKE2b-256 |
a8616b2b34a6241650acb1a4c67b6ded3b590d5666dbb97799095835c107dbac
|