Content Library
Generators
37 generators total — 20 C++ chunk generators and 17 Lua generators spanning zones, objects, buildings, and rooms.
C++ Chunk Generators
20 Built-in Zone Generators
Each C++ generator produces a complete 64×64 m chunk as an MC3 XML scene. They serve as production-ready defaults and as fallbacks when no Lua override exists.
ApartmentBlockGenerator
Multi-storey residential apartment buildings with balconies, windows, and entrance areas. Varies floor count and facade materials by seed.
BeachGenerator
Sandy shoreline with water edge, dunes, and beach furniture. Blends sand, gravel, and water plane materials.
BridgeGenerator
Road bridge spanning a gap with deck, support pillars, and side barriers. Adapts width to chunk size.
CaveGenerator
Underground cavern with rock ceiling, floor, stalactites and natural pillars. Ground is stone with scattered gravel patches.
CrossroadGenerator
Four-way road intersection with paved crossing, corner kerbs, and pedestrian areas. Connects to adjacent road chunks.
DesertGenerator
Arid sandy terrain with scattered rocks, cacti (cylinder approximations), and rippled sand plane.
EmptyGenerator
A flat grass ground plane and nothing else. Useful as a placeholder, test baseline, or neutral buffer zone.
ForestGenerator
Dense woodland with procedurally placed deciduous and conifer trees. Trunk radius and canopy size vary by seed. Grass ground with leaf scatter.
JungleGenerator
Dense tropical foliage with overlapping canopy layers, thick trunks, and undergrowth boxes. Ground is dark soil with mossy patches.
MeadowGenerator
Open grassland with scattered wildflower patches and occasional small shrubs. No trees. Gentle colour variation in the ground plane.
MountainGenerator
Rocky mountain chunk with stepped terrain approximated by stacked box layers, exposed stone, and snow cap at the top.
OceanGenerator
Open water plane with a dark seabed ground layer. Large flat chunks representing deep ocean or open sea zones.
ParkGenerator
Urban park with grass, paved plaza, fountain, benches, lamp posts, trees, and flower beds. Also available as the lua.zone.park override.
RiverBankGenerator
Riverbank with water channel, sandy/gravelly shore, and grassy embankment. Connects to adjacent water or meadow chunks.
RoadGenerator
Straight road segment with asphalt surface, pavement strips on both sides, and kerb boxes. Runs north–south or east–west per region tag.
ShopStreetGenerator
Commercial street with shop facades, display windows, awnings, signage boxes, and lamp posts along a paved pedestrian zone.
SmallHouseBlockGenerator
Suburban residential block with small detached houses, gardens, and garden fences. House size varies by seed.
SquareGenerator
Town square with large paved area, central monument, benches arranged symmetrically, lamp posts, and decorative planters.
SwampGenerator
Boggy wetland with dark water puddles, dead tree stumps, thick undergrowth, and mud ground with reeds.
TundraGenerator
Flat frozen terrain with sparse dead vegetation, icy ground plane, and occasional rock outcrops. Pale colour palette.
Park (Lua)
Full park implementation: fountain, diagonal paths, 4 benches, 6 lamp posts, 16 trees (4 species), flower beds. Lua override of the C++ ParkGenerator.
Forest (Lua)
Lua forest zone with seeded tree placement, 4 species (oak, linden, birch, chestnut), undergrowth boxes, and path entry points.
Crossroad (Lua)
Four-way intersection with road surface, corner pavement blocks, pedestrian crossing stripes, and lamp posts at each corner.
Road (Lua)
Straight road segment with asphalt, pavement, kerbs, and optionally lamp posts or road markings depending on variation seed.
Bench
Park bench with two metal legs, wooden seat planks, and optional backrest. Width, seat height, and materials are configurable via ctx.parameters.
Chair
Simple chair with four legs, seat, and back. Used in kitchen, living room, and office room generators.
Door
Door frame (box) with panel insert. Configurable width, height, frame material, and panel material. Used by building generators.
Fountain
Three-tier fountain: wide basin cylinder, central column, and decorative cap. Used in the park zone and town square.
Fridge
Household refrigerator: large white box body, smaller freezer compartment box on top, door handle strip on the front face.
Lamp
Street or park lamp post: base disc, pole cylinder, and rectangular lamp head. Height configurable. Used in park, road, and crossroad zones.
Table
Rectangular table with flat top and four legs. Configurable dimensions and material. Used in kitchen and room generators.
Trash Can
Cylindrical waste bin with lid. Used in street, park, and commercial zone generators to add urban detail.
Tree
Deciduous tree with cylinder trunk and two-box canopy. Four species (oak, linden, birch, chestnut) selected by seed. Scale parameter supported.
TV
Flat-screen television: thin screen box with dark bezel, small speaker strip below. Used in living room and bedroom generators.
Window
Window frame (box) with glass pane insert. Configurable width, height, frame colour, and pane material. Used in building generators.
Simple House
Detached house with floor slab, four walls, gable or flat roof, front door opening, two front windows, and configurable wall/roof materials. Parametric: width, depth, wall height, roof type.
Kitchen
Interior kitchen room with floor, counter top box along one wall, cabinets above and below, sink, and freestanding fridge object instance. Table and chairs optional.