Kit · version 0.4.0

Stylized Town

30 assets in one warm toy-town style: 11 props and vegetation, 7 building parts, 7 ground tiles and 5 buildings. They snap together on a 4 m grid and load in Three.js and React Three Fiber.

30 assets Three.js 0.186.1 · React Three Fiber No decoders 2.2 MB download

$39 one-time · no subscription

Render of the explorable town from above: snapped road tiles, houses, a cafe, shops, the town hall with its flag, trees and street furniture
Explorable town: 161 pieces, 77 snapped, 10 customized.
What's inside

Every asset, by category

Open any asset for its 3D view, what it can change and how to install it.

Technical descriptionfrom the catalog

A cohesive warm toy-town kit for web 3D (art direction town-v2, modular): 4 m road, plaza and lawn tiles with sidewalk and ground sockets, modular buildings whose doors, windows, roofs and awnings are swappable parts, a landmark town hall, street furniture and vegetation that snap onto sockets. Metric (+Y up, +Z front), self-contained GLBs that load in Three.js and React Three Fiber without decoders or Blender. Connectors are oriented frames: scenes place instances by attach_to (snapping) instead of coordinates, and customers change colours, swap parts and toggle optional parts through declared, tested capabilities (SDK 0.4.0).

Customization

Change what is declared, nothing else

8 assets declare 25 customizations. They run in the browser through the SDK on the published files; anything else is refused with an explanation.

Recolour

Change declared materials to any colour or to a palette swatch, per instance.

9 options on 7 assets

Part swap

Swap a door, a window style or a roof for another part of the kit.

8 options on 4 assets

Visibility toggle

Hide declared optional parts such as a chimney or an awning.

7 options on 6 assets

Uniform scale

Scale an instance within its declared range.

1 option on 1 asset

Animated: door-01 (open), door-02 (open) and mailbox-01 (flag-up).

Tested scenes

Scenes that ship with the kit

Each scene is a plain JSON file the SDK assembles: pieces snap together through their connectors.

Small town

25 pieces from 13 assets · 12 snapped · 1 customized

Explorable town

161 pieces from 23 assets · 77 snapped · 10 customized