Chess Set
A chess set at real size (board about 42 cm, king 9.5 cm): an 8 x 8 board in a frame with all 32 pieces in their starting squares, or one piece type on its own. Four colour themes. A scale knob enlarges everything, e.g. 10 for a 95 cm statue-sized king in a game level. White sits at +Z, black at -Z; a single piece faces +Z.
- Size
- 0.41 × 0.11 × 0.41 m
- Triangles
- 3,716
- Kit
- Tabletop
Tune it
4 knobs: Piece, Theme, Side, Scale.
Specs
- Size
- 0.41 × 0.11 × 0.41 m width × height × depth
- Triangles
- 3,716 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 4 3 presets
- Night lights
- 0 none
Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.
Use it
Code for the specimen as it is set up above; it follows your knobs.
import { createAsset } from 'https://gaitkit.com/cdn/chess-set.mjs';
const chessSet = createAsset();
scene.add(chessSet); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/chess-set.mjs';
export function ChessSet() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import chess-set.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://chess-set.glb").instantiate())// Import chess-set.glb with glTFast (com.unity.cloud.gltfast).
// Drop it in the scene: 1 unit = 1 metre, +Z is its front.Use the gaitkit MCP server: get_variant({ "id": "chess-set", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
piece | choice | set pawn rook knight bishop queen king | set | set (board with all 32 pieces in the starting position), or one piece on its own: pawn, rook, knight (horse head), bishop (mitre), queen (coronet) or king (crown with an orb finial). |
theme | choice | classic marble tournament fantasy | classic | classic (maple and walnut board, boxwood and ebony pieces), marble (white and grey marble, black and white stone), tournament (cream and green board, plastic pieces), fantasy (cream and violet board, red army against blue army). |
side | choice | white black | white | Colour of a single piece (ignored for the full set). In the fantasy theme white is red and black is blue. |
scale | range | 1 to 20, step 1 | 1 | Uniform scale over real size. 1 is a real tabletop set; 10 makes a 95 cm king for a giant-chess garden or a puzzle level. |
Presets: marble set {"theme":"marble"} · giant knight {"piece":"knight","scale":10,"theme":"classic","side":"black"} · red vs blue {"theme":"fantasy"}
Files
| File | What |
|---|---|
| chess-set.glb | GLB, default look · 451 KB |
| chess-set.mjs | ES module, every knob live |
| chess-set.obj | OBJ, static, no colour |
| chess-set-params.json | knob schema, presets, night zones |
Licence
Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.