Blob World
Description
A pygame blob survival game written in Python 3. Guide your blue blob through 10 levels of increasing difficulty.
File System
| Path | Purpose |
|---|---|
~/.config/blobworld/config.ini |
User configuration file — created on first run with defaults. Edit to change screen resolution, player speed, volume, and more. Delete to restore defaults. |
~/.local/share/blobworld/scores.db |
SQLite highscore database — stores the top 10 scores with name, score, level reached, and time played. |
~/.local/share/icons/blobworld.png |
Desktop icon (installed via in-game DESKTOP menu) |
~/.local/share/applications/blobworld.desktop |
Desktop entry (installed via in-game DESKTOP menu) |
Desktop entry
A desktop entry and icon can be installed from the DESKTOP option in the
main menu. This requires curl and a network connection to download the files
from GitHub. Once installed the game will appear in your application launcher.
Dependencies
| Package | Purpose |
|---|---|
| pygame >= 2.1 | Game engine — display, input, audio |
| numpy | Collision distance calculations |
Installation
From PyPI (recommended)
pipx install blobworld
or
pip install blobworld
From source
git clone https://github.com/gavinlyonsrepo/blobworld
cd blobworld
python -m venv .venv
source .venv/bin/activate
pip install -e .
Note: On newer Linux distributions (Ubuntu 23.04+, Fedora 38+) the system Python is externally managed. Always install inside a virtual environment. Recommend pipx install
How to Run
blobworld
Or if running from source without installing:
python -m blobworld.main
Metadata
Release files for blobworld 1.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| blobworld-1.4.0.tar.gz | 1.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| blobworld-1.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.9 MB
Release files / blobworld-1.4.0.tar.gz
| Download URL | blobworld-1.4.0.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b87ad60a35e7bc43d3b440e23b415c8452164a07b9f3828a13d045aa692ca99
|
|
BLAKE2b-256 checksum How to use checksums |
0a496563248ef161af89a970c46e064a99a25cbe2634c85f1bcdcb7a302dbc85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / blobworld-1.4.0-py3-none-any.whl
| Download URL | blobworld-1.4.0-py3-none-any.whl |
|---|---|
| Size | 1.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
143d751c4999ad769730bd84cdb46658cdd16494d1faf63a730a77ed01504414
|
|
BLAKE2b-256 checksum How to use checksums |
75d0118e5fa8f48ed2113b9ca4c47aca60a8283c9d24be7575d139fe6cf4182a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|