Framed hull on building stocks
Environments336 tris
Honey-coloured timber, muted green machinery and copper fittings unite a working boatyard with framed hull, lifting gantry, drydock bays and specialist construction tools.
Take Shipwright dock from the table to your scene. Keep its record with it.
The stage must finish drawing before measurements, part switches and the ES module are available. If it cannot draw, reload or try a WebGL-enabled browser.
Save the ES module beside your scene. Its factory rebuilds this static snapshot, with the current knobs and visible parts already baked.
// Record: /api/kits/harbor-shipwright-dock
// Baked knobs: {}
import createPiece from "./harbor-shipwright-dock.mjs";
scene.add(createPiece());Instructions; not yet tested on this engine · The check covers this configuration's GLB geometry in three.js, shared by R3F; not a framework render or an animated rig.
Export the exact object on the table, including its current knobs and visible parts. The binary scene is reloaded with GLTFLoader before your browser saves it.
// Record: /api/kits/harbor-shipwright-dock
// Baked knobs: {}
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const { scene: piece } = await new GLTFLoader().loadAsync("./harbor-shipwright-dock.glb");
scene.add(piece);Instructions; not yet tested on this engine · The check covers this configuration's GLB geometry in three.js, shared by R3F; not a framework render or an animated rig.
Save the same ES module beside this component, then mount it inside your React Three Fiber Canvas. The snapshot is static, not an animated rig.
// Record: /api/kits/harbor-shipwright-dock
// Baked knobs: {}
import { useMemo } from "react";
import createPiece from "./harbor-shipwright-dock.mjs";
export function Piece() {
const object = useMemo(() => createPiece(), []);
return <primitive object={object} dispose={null} />;
}Instructions; not yet tested on this engine · The check covers this configuration's GLB geometry in three.js, shared by R3F; not a framework render or an animated rig.
Export the GLB, save the file into your Godot project and let the editor import it. This is an import recipe, not a checked engine result.
# Record: /api/kits/harbor-shipwright-dock
# Baked knobs: {}
# Requires harbor-shipwright-dock.glb from the GLB file tab.
var piece = preload("res://models/harbor-shipwright-dock.glb").instantiate()
add_child(piece)Instructions; not yet tested on this engine · No engine import proof is claimed.
Export the GLB, place the file in StreamingAssets and install glTFast. Call this method from an existing MonoBehaviour; keep Unity's metre scale.
// Record: /api/kits/harbor-shipwright-dock
// Baked knobs: {}
// Requires harbor-shipwright-dock.glb from the GLB file tab.
async System.Threading.Tasks.Task LoadPiece() {
var gltf = new GLTFast.GltfImport();
var path = System.IO.Path.Combine(
UnityEngine.Application.streamingAssetsPath, "harbor-shipwright-dock.glb");
if (await gltf.Load(new System.Uri(path).AbsoluteUri))
await gltf.InstantiateMainSceneAsync(transform);
else UnityEngine.Debug.LogError("Meshsmiths import failed");
}Instructions; not yet tested on this engine · No engine import proof is claimed.
Read our brief, then ask the HTTP tool bridge for the record. The bridge handles tools/call; full MCP sessions and editor clients have not been tested.
BASE=""
# Preserve these knob values: {}
curl -fsS "$BASE/prompt.txt"
curl -fsS -X POST "$BASE/api/mcp" -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_kit","arguments":{"id":"harbor-shipwright-dock"}}}'Instructions; not yet tested on this engine · HTTP bridge only, not a full MCP client integration.
HTTP bridge documentation · Our agent brief · Read the real record
Snapshot exports keep current knobs and visibility, but not animations. Public inspection does not grant distribution rights. Read the licence.
Only what is counted or checked for this kit is listed here.
Every part of the kit, 100 in all, with its triangle count and showcase tier.
Environments336 tris
Props520 tris
Props244 tris
Props396 tris
Props192 tris
Props552 tris
Props324 tris
Environments272 tris
Props196 tris
Environments156 tris
Props692 tris
Props464 tris
Props512 tris
Props452 tris
Props376 tris
Props156 tris
Environments192 tris
Environments1,052 tris
Props708 tris
Props176 tris
Environments320 tris
Props376 tris
Props1,192 tris
Props384 tris
Props936 tris
Props268 tris
Environments144 tris
Props208 tris
Props192 tris
Props396 tris
Props368 tris
Props792 tris
Props412 tris
Props484 tris
Props468 tris
Props544 tris
Props156 tris
Props268 tris
Props384 tris
Props412 tris
Props284 tris
Props672 tris
Props220 tris
Props324 tris
Props528 tris
Props304 tris
Props820 tris
Props204 tris
Props568 tris
Props96 tris
Props536 tris
Props284 tris
Props264 tris
Props500 tris
Props672 tris
Props176 tris
Props372 tris
Props316 tris
Environments240 tris
Environments288 tris
Environments288 tris
Environments236 tris
Environments272 tris
Props544 tris
Props292 tris
Environments176 tris
Environments188 tris
Props208 tris
Props180 tris
Environments264 tris
Props156 tris
Props156 tris
Props216 tris
Props312 tris
Props216 tris
Props416 tris
Props120 tris
Props652 tris
Props420 tris
Props140 tris
Props224 tris
Props200 tris
Props316 tris
Props264 tris
Props184 tris
Props748 tris
Props292 tris
Props172 tris
Props168 tris
Props324 tris

Props21,638 tris

Props9,516 tris

Props10,159 tris

Props12,064 tris

Props10,381 tris

Props11,090 tris

Props10,760 tris

Props10,629 tris

Props11,239 tris

Props24,063 tris