The library

Collections of 3D pieces. Each piece has a picture. Each collection is CC0 or CC BY 4.0, with its author credited.

add model library:kenney/castle/tower-square
  1. 01

    Browse a collection

    See every piece with its picture, licence and author.

  2. 02

    Use a piece in a script

    Write library:owner/collection/piece, for example library:kenney/castle/tower-square. Heimdall3D downloads the piece once.

  3. 03

    Publish your own

    With an account and Gulltopp, create an author, drop in your folder of models, draw the stills and publish.

    Gulltopp's guide

Scripts place, you decide

A script places pieces from the library. You can write it, or a language model can through the command line or MCP server. A loop lays a run of wall, scatter plants a wood, and one line places a gate or a tower.

Everything a script makes is an ordinary object in the scene. Pick a gate that stands wrong and move it, turn it or delete it like any model. A whole script run is one Undo step.

A wood of trees planted around the castle by one scatter line
The siege engines before the castle gate, built from the Castle Kit

The castle from the Castle Kit

One script builds the castle from the product pages out of the 76 pieces in Kenney's Castle Kit.

The seven lessons