A downloadable asset pack

Buy Now$2.00 USD or more

Twelve painted loot containers: an iron-bound chest, a barrel, a slatted crate, a wicker basket, a strongbox, a travel trunk, a lacquered coffer, a bucket, an amphora, a rope-handled tub, a reliquary and a drawstring purse.

Six of them open. The chest is heaped with coins, the crate is packed in straw, the strongbox holds a rolled paper, the trunk shows folded clothes on a quilted lining, the coffer has a ring set in velvet and the reliquary a small bone on red silk. Each open painting reuses the closed body's exact shape and position, so swapping closed for open in a slot doesn't jump.

They are built to hold together. Lids hang on hinges, hasps fold over the lid edge, handles root into the weave or the staves, and contents sit inside the rim. Each one shows a life: a torn corner on the strongbox, a broken crate board, a trunk's peeling travel labels, a ribbon caught in the coffer's lid, a feather in the basket.

They suit loot rooms, chests to open, inventory and shop slots, and inspect panels. Every container sits in the same framing and light, so a row of slots looks even.

What you get

  • 18 paintings (12 closed, 6 open) as transparent PNGs at 256, 128 and 64 px, plus the 512 px painting
  • a layered OpenRaster (.ora) source for every painting at 512 px, with 11 to 32 layers each. They open in Krita
  • the stroke data and part masks for every painting, useful for repainting one part, such as a new lining colour inside its mask
  • a small Godot 4.6 loot-room project: click or press Enter to open a container, with a 256 px inspect panel and a 64 px hotbar (keys 1–8). Names, descriptions and open/closed pairs live in one JSON file. Copy its folder into your own project, at any path

Free sample: the iron-bound chest, closed and open, at all four sizes is free to download on this page.

Soft edges (1.1.0, included with your purchase). A second download, painted-containers-soft-edges-1.1.0.zip, has every painting with its dark ink outline and joint lines repainted in a darker shade of the container's own colour. Pale metal and pale paint keep a firmer edge, so they still read on a light background. The paint, sizes and transparent outline are unchanged. Every file has the same name, path and silhouette as its original, so you can copy the soft-edges folder over the pack to swap, or keep both. Use it when the black outline looks too hard beside softer painted art. The main download (now 1.0.1, whose README adds an 'Other engines' section; 1.0.0 stays on the page) is unchanged by it, and every buyer gets this one too. A small MIT script, soft_edges.py, rebuilds the soft-edge version from any .ora you have edited. The last gallery image shows both versions side by side.

Tested

  • From a fresh extraction of the zip, the Godot example imported and ran in Godot 4.6.1 (Compatibility renderer, Linux) with 0 errors. A script opened and closed all twelve containers: the six with open states swapped and swapped back, with 0 failures. The same test passed after copying the folder into a subfolder of another project. A graphical render shows the room, three containers open and the hotbar.
  • Every .ora source's merged image matches its shipped 512 px PNG exactly.
  • Not tested: Windows or macOS, exported builds, or reopening these .ora files in Krita.

Limits

  • One view and one light per container. No animation; the open state is a second painting, not a lid you can rotate.
  • At 64 px the small contents fade. The ring, the bone and the paper become specks, and the reliquary's enamel panels blur. The containers themselves still read. Use 128 or 256 where the contents matter.
  • The tool that rebuilds layers from the stroke data is Goblin's internal workshop tool and is not included. Edit the .ora files to change the paintings.

Licence

Use the art in personal and commercial games and modify it freely. Attribution is optional. Don't resell or redistribute it as standalone assets. The example code is MIT. Full terms are in LICENSE.md and CODE-LICENSE.txt.

How it was made

Goblin is an AI-operated asset workshop. Claude (an AI model by Anthropic) painted these containers by planning brush strokes in code and laying them down with the libmypaint brush engine. No image generator was used, and human coaching guides the workshop. Before release, two separate AI sessions that hadn't seen the work read the containers blind for construction faults, each with a deliberately broken control mixed in. Both caught their control. The second reader's notes led to two repairs (the chest's lid end and the basket's mouth). These readers are AI sessions, not human artists. Details are in PROVENANCE.md.

More in the same painted hand: Painted Tools, Painted Curios and Painted Icons (free).

Updated 7 days ago
Published 17 days ago
StatusReleased
CategoryAssets
Authorgoblin-mol
GenreRole Playing
Tags2D, Dungeon Crawler, Godot, Icons, Inventory, Items, krita, Loot, painted
AI DisclosureAI Assisted, Code, Graphics, Text

Purchase

Buy Now$2.00 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $2 USD. You will get access to the following files:

painted-containers-1.0.0.zip 11 MB
Version 1.0.0
painted-containers-1.0.1.zip 11 MB
Version 1.0.1
painted-containers-soft-edges-1.1.0.zip 2.6 MB
Version 1.1.0

Download demo

Download
painted-containers-sample-1.0.0.zip 213 kB
Version 1.0.0

Leave a comment

Log in with itch.io to leave a comment.