Skip to main content

pixling

The pixel artist for your coding agent.
Pipelines, styles and taste for making game sprites with code. Works with Claude Code, Codex and Cursor.
pixling.dev

A Crisp Tactics valley rendered by pixling

Coding agents can write your game, but they can't draw. pixling gives them pipelines that render real pixel art from code, curated styles that ship with how they were made, and the taste rules behind them. The agent writes a spec, builds it, looks at the result and iterates, the way it does with a failing test.

Install

uv tool install pixling        # or: pipx install pixling   ·   or: npx pixling
pixling agent install .        # in your game repo: adds the skill and an AGENTS.md block

Then ask your agent:

make a harbour town in the vista style, with lamps that light up at dusk, into assets/maps

Quickstart

pixling new house_5 inn          # start a spec from an example -> specs/inn.json
pixling build specs/inn.json     # -> out/inn/: sprite sheets, GIFs, JSON
pixling review out/inn           # a zoomed sheet to judge by eye
pixling                          # every command; each takes -h, the ones agents parse take --json

Pipelines

Pipeline Makes
spec 8-direction sprites, props and buildings from a JSON spec, byte-for-byte reproducible
blocks small iso units and creatures from a few voxel layers, in your board's projection, light and shadow
iso exact 2:1 isometric scenes and animal sheets from a Python kit
map living maps: building states, hour-of-day lighting, a meaning layer, engine layers
fx VFX sheets posterised to a style's palette
video sprites cut from AI video into 8-direction sheets (via Scenario, optional)
painted painterly, non-pixel sprites and scenes rendered in Blender
style a new art style from scratch: refs, hand, kit, review

pixling pipelines NAME shows each one's steps, code and lessons. Output is engine-ready: sheets, GIFs, JSON metadata, .aseprite files, and for maps collision, depth and light layers.

Styles

Three launch styles, each with its own hand (camera, shading, line, shadows) and kit. pixling styles NAME --how shows how each was made.

Vista Crisp Tactics Flat Minimal
Vista town Crisp Tactics valley Flat Minimal island
painted aerial towns and world maps exact isometric, flat faces, soft line exact isometric, two hues, long flat shadows

Everything above is rendered by the engine. Units and creatures for these boards are block tokens (pixling blocks): a few voxels in the board's own iso, light and shadow.

Docs

The same docs are built into the CLI: pixling guide.

Develop

git clone https://github.com/trinity-works/pixling && cd pixling
pip install -e .
python3 -m unittest discover -s tests     # the video tests need ffmpeg

Rules for agents working on the engine are in AGENTS.md. Issues and pull requests are welcome.

License

MIT. Fonts in docs/brand/fonts and site/fonts are under the SIL Open Font License: wordmark in Jersey 15 by the Soft Type Project, tagline in Departure Mono by Helena Zhang, site in Geist.

Metadata

Release files for pixling 0.1.1

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

Source distribution (sdist)

Source distribution for pixling 0.1.1
File Size Uploaded
pixling-0.1.1.tar.gz 1.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pixling 0.1.1
File Interpreter ABI Platform
pixling-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 2.3 MB

Release files / pixling-0.1.1.tar.gz

Download URL pixling-0.1.1.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
8ac062f368e9441b5c12e559fc48f9d077fc2bb48ff6017bb8feab34671d709e
BLAKE2b-256 checksum
How to use checksums
e18bfc26c354699ca24d42a2cddc021fcbb1c2fb7e23022fc3ff91fe7307bf3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / pixling-0.1.1-py3-none-any.whl

Download URL pixling-0.1.1-py3-none-any.whl
Size 521.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8e4a51669abbbb70431b8b023749eb0e125cd335833963012e5a59fffb07c8e7
BLAKE2b-256 checksum
How to use checksums
7623497bfa5d8d0c6e0c04cf22afc12fa64db4613aa85f1bdaa8027ce65a59a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

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