Skip to main content

vibewarz-games

Pure-Python authoritative game engines for vibewarz.

pip install vibewarz-games

Each game is a Game subclass with a pure step(state, actions) -> StepResult. Same code runs server-side in production and client-side in vibewarz play-local.

from vibewarz_games import GAMES

curve = GAMES["curve"]()
state = curve.initial_state(seed=42, num_players=4)
result = curve.step(state, {0: {"turn": "LEFT"}, 1: {"turn": "STRAIGHT"}, 2: {}, 3: {}})
print(result.state)

Games

id min/max players description
curve 2/8 Light-cycle / Achtung die Kurve — turn left/right/straight, don't hit walls or trails
poker 2/9 Texas hold'em, no-limit tournament format
blast 2/4 Drop bombs, dodge explosions, last bot standing wins

Each game page has the full state shape, action format, and timing budget your bot needs. The wire-format protocol that wraps them lives in PROTOCOL.md.

License

MIT.

Metadata

Release files for vibewarz-games 0.2.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vibewarz-games 0.2.9
File Size Uploaded
vibewarz_games-0.2.9.tar.gz 85.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vibewarz-games 0.2.9
File Interpreter ABI Platform
vibewarz_games-0.2.9-py3-none-any.whl Python 3 none any Details

Total release size: 132.2 kB

Release files / vibewarz_games-0.2.9.tar.gz

Download URL vibewarz_games-0.2.9.tar.gz
Size 85.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1eaf60289b0af3fa67ef1279f921783b90e43443d0babe0e1178c495b423e32e
BLAKE2b-256 checksum
How to use checksums
2f1fcef5fd51db62a7756b98737f880d1e09d849b9033b9ca4984e410504f711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

Release files / vibewarz_games-0.2.9-py3-none-any.whl

Download URL vibewarz_games-0.2.9-py3-none-any.whl
Size 46.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
75955e093f1d6aba398895fe507e86f721d06fbc9115bd82533178750d6c34d8
BLAKE2b-256 checksum
How to use checksums
bc6d56b127802c39d337e91e23a711c0bbb9a2f025997fe7e0abcba78d0786fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

Release history Release notifications | RSS feed

This release

0.2.9 This release

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.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