Repository navigation
Releases: LucasJRamos/spritekiln
Releases · LucasJRamos/spritekiln
Release list
SpriteKiln v0.2.0
Upgrading from 0.1.0
0.1.0 has no update command yet: upgrade once with pipx upgrade spritekiln (or uv tool upgrade spritekiln), then run spritekiln update --files in each game folder to refresh the instructions your AI
reads. From 0.2.0 on, spritekiln update does both.
The art style, asked before the first asset
- Before the first asset of a project, the assistant interviews you about the art style: view, how many
pixels tall a character is on screen, directions and mirroring, colours, outline and shading,
proportions, the feel of the animation and references. It pushes back on vague answers, proposes answers
from what it already knows (the request, a splash art, existing specs) and confirms a summary. spritekiln style setrecords the answers in the[style]table ofspritekiln.tomland turns the
numeric ones into defaults forspritekiln new(camera.scaleand the framesizecome from the
character height). Every later asset follows the style; it changes only when you ask, one answer at a
time.spritekiln styleshows the style, suggests answers from the specs a project already has, and lists the
specs that no longer match it. MCP toolstyle; knowledge filestyle.md, read by the modeler, animator
and art-director roles.spritekiln newreminds you when a project has no style yet.
Updating
spritekiln updateupgrades SpriteKiln the way it was installed (pipx, uv or a virtual environment,
keeping its extras) and refreshes the current game folder's AI files (knowledge files, skills, agents,
marked blocks, the Godot addon when it is installed and older) without touchingspritekiln.toml,
specs or renders.--checkonly looks;--filesonly refreshes. In a virtual environment on Windows,
run it aspython -m spritekiln update(Windows cannot replace the runningspritekiln.exe).spritekiln initrecords the project's assistants (aiinspritekiln.toml) and stamps the version of
its AI files; commands note a project whose files come from another version.init --forcekeeps a
recorded art style.
SpriteKiln v0.1.0
First public release. SpriteKiln started as pxforge, the sprite toolkit of the game Hunt Tower.
Making sprites
- Characters and props as YAML specs: skeleton with expressions and 2-bone IK, smooth SDF primitives,
materials with palette ramps, emissive and glow, mirrored_L/_Rparts. - Animations from cycles or keys with per-frame timing, tweens and easing, events (
hit,step_l...),
per-direction cheats, smears, and timing targets checked byvalidateand QA. - Top-down 3/4 view in 8 directions, or a side view (
view: side) with a platformer template
(side_humanoid: run, jump, rise, fall, land, crouch, attack, hurt, death);mirror: truerenders
only the right-facing directions (5 of 8, or 1 of 2 in a side view) for symmetric designs. - Sockets: attachment points (muzzles, hands, impact points) exported per frame.
- Output: atlas, normal map and emissive map, Aseprite-compatible JSON (output format 1), GIFs, contact
sheets andqa.json. spritekiln review: art-direction report (value, contrast, pixels per material, silhouette IoU).spritekiln ref prep|compare: model from a splash art, with a pitch-corrected silhouette comparison.- Render cache, memory-aware worker pool,
--sizeto rescale.
Working with AIs
docs/agent/: one source of knowledge, generated into AGENTS.md, CLAUDE.md, GEMINI.md, Copilot and
Cursor rules, Claude Code skills and agents.spritekiln init --engine ... --ai ...sets up a game project;spritekiln mcpserves the operations
as MCP tools that return images and JSON.- JSON Schema for specs, with editor autocompletion and
file:line:columnerrors.
Engines
- Godot 4:
KilnSprite2Daddon (exact timing, events, sockets, emissive layer, mirroring) and an editor
plugin that builds SpriteFrames and scenes from render JSONs. - Unity 2022.3+ (tested on 6000.3): UPM package with a
.kilnimporter andKilnAnimator. - MonoGame 3.8:
KilnSprite.csruntime and theKilnLit.fxnormal-mapped light shader. - Example projects for Godot and MonoGame, a package sample for Unity; a guide for Phaser, LÖVE, Defold
and GameMaker.
Examples and docs
- Example characters (CC0): a gargoyle, a hunter, Wren (side view), and props; the Huntress and the
Templar of Hunt Tower as a showcase. - Tutorials: install (Windows, macOS, Linux), first character, from your splash art, animations and
events, a platformer character, use with your AI; engine guides.
Compatibility
- Windows, macOS (Apple Silicon and Intel) and Linux, Python 3.10 to 3.15. CI installs it with the README's
commands on clean machines of each, and checks the published package every week. python -m pxforge, thepxforgecommand,pxforge: 1spec headers and thePxSprite2DGodot addon
keep working for projects made with pxforge.