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.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 pixling 0.1.0
File Size Uploaded
pixling-0.1.0.tar.gz 1.8 MB Details

Built distribution (wheel)

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

Total release size: 2.3 MB

Release files / pixling-0.1.0.tar.gz

Download URL pixling-0.1.0.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
b994d95a6827c10c657f33a7c4599aeaad848bfc6eec71eb9eea6bb926923f96
BLAKE2b-256 checksum
How to use checksums
e729014aa666d69363335a6251ef2f685dc15548a297b15a76242be6db3854ef
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.0-py3-none-any.whl

Download URL pixling-0.1.0-py3-none-any.whl
Size 521.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
97414dd21ad89eaf954bc6662e0c026b2e63606aa7a4cc047cf8a4e1865bf7ce
BLAKE2b-256 checksum
How to use checksums
838d7a3ae2c2322fd5e85b8f4d13218730387d1c52821cf9242d03c1070d79ca
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

0.1.1

2 release files

This release

0.1.0 This release

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