Dovecote: the turning tower

The Defold Lab's first 3D piece, and its first asset built to be LOADED as geometry rather than rendered to sprites. The written art-direction contract this cycle worked to — the image generator is still out of credits, so twenty colours are committed as exact hex (left); the turntable of the SHIPPED .glb files (centre), eight even azimuths of the storey drum, its slate-on-timber stair, the cap and hatch, the vane, the headland with its drystone wall and sea edge, and the clockwork winder who walks the ledges; and the same tower live in Defold (right). Two things here are worth stealing. The model carries NO colour texture at all: each face's UV encodes an index into the contract palette, and the palette is compiled into the fragment shader as a constant array — which is also why the palette lives in exactly one file, because an ordered list where POSITION carries meaning will silently repaint everything if two copies drift apart. And the geometry that took the most rounds was not detail but clearance: the winder read as a lump until he was roughly 3:1 tall-to-wide, and floated until the ledge was made wider than he is. Download the whole tower kit below.

View the asset

dovecote-tower.glb · 428 KB · glTF 2.0 — modeled in code, exported from headless Blender

⬇  Download the .glb

From concept to engine

Every panel from this asset’s gallery card — click a panel to open it full size.

The written art-direction contract: twenty colours as exact hex
The written art-direction contract: twenty colours as exact hex
Turntable of the shipped .glb files: eight even azimuths of the whole tower
Turntable of the shipped .glb files: eight even azimuths of the whole tower
The dovecote tower on its headland in the Defold engine
The dovecote tower on its headland in the Defold engine

Provenance

Contributed by the Defold Lab

This asset was built for Dovecote, a Defold Lab piece. It was modeled entirely in code (Blender’s Python API) by an AI agent, rendered by headless Blender, and audited against its written contract over three art rounds before export — the pipeline every Blender Studio asset goes through. Unlike the lab’s earlier heroes it is not rendered to sprites: Defold loads these meshes directly as model components.

Modeled in code and rendered by the BuildMidas Blender Studio — the shared asset pipeline behind the Game Lab and the AI Game Builder.