Skip to main content

Blob World

Website Rss Donate Python pygame PyPI version

Description

A pygame blob survival game written in Python 3. Guide your blue blob through 10 levels of increasing difficulty.

title screen

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)

Source distribution for blobworld 1.4.0
File Size Uploaded
blobworld-1.4.0.tar.gz 1.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for blobworld 1.4.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.4.0 This release

2 release files

1.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page