Awesome package
Project description
idlemaxx
Awesome package
Contributing
Prerequisites: install just (brew install just), then clone the repo.
just setup # installs uv, gh, syncs Python env, installs pre-commit hooks
just test # run the test suite
Open a PR; CI automatically runs pre-commit, pytest, and a package build check. All checks must pass before merge.
Releasing
Versioning is automatic via git tags — there is no version file to update manually.
From a clean main branch:
just release v0.1.0
The script validates that you're on main with a clean working tree and that the latest CI run succeeded, then tags and pushes. The publish workflow runs sequentially:
build → TestPyPI → PyPI
If any step fails the workflow stops before publishing to PyPI.
Goals
IdleMaxx is an OSRS-inspired idle/incremental game built in Python. It started as an exploration of data modeling for a game — a concrete, interesting domain to experiment with software design. It's not a clone of OSRS: it takes inspiration from the skill-based progression and idle mechanics, but diverges intentionally. Combat is idle — you equip gear, enter a combat area, and the simulation runs without real-time input. There is no PvP.
Primarily a personal project and a game to play with friends. Long-term, the goal is for it to be publicly installable by anyone via PyPI and playable locally out of the box, with multiplayer via Discord as a first-class feature.
- Learn by building — The project is as much about exploring software design (data modeling, architecture, tooling) as it is about the game itself.
- Playable with friends — The Discord bot frontend is a first-class goal, not an afterthought.
- Installable and accessible — Anyone should be able to
pip install idlemaxxand start playing. - Continuously improvable — The game's scope should grow organically over time, without accumulating technical debt that makes changes painful.
See ROADMAP.md for planned features.
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 idlemaxx-1.1.2.tar.gz.
File metadata
- Download URL: idlemaxx-1.1.2.tar.gz
- Upload date:
- Size: 128.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ca347e78491a7aa81685aebc9f0f31db16392d47b9d49da54178788001260d5
|
|
| MD5 |
3410b658d90083e1f6d23137b04f9483
|
|
| BLAKE2b-256 |
bc7c6107b495e8320786650b40dbc461cbf4df173217be0a0435de771d626bd2
|
File details
Details for the file idlemaxx-1.1.2-py3-none-any.whl.
File metadata
- Download URL: idlemaxx-1.1.2-py3-none-any.whl
- Upload date:
- Size: 39.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be9f3ef41984564a640980f8cdb8f1840beb913632372efa320218f470bbb6b4
|
|
| MD5 |
197d80fc4cac9154a3053c7d2b28f2ac
|
|
| BLAKE2b-256 |
c585c6cac61c91e73c236e9353023e7411886f209aa7c0260b1a3aa0c278f289
|