Log inGet started
·
scenemodule · drop-in viewer
asset⌬ scenemodulesceneModuleprimary: init.luau·originates fromworld 8d93944b-8…

district.sceneModule

Banana City's Peel Kabuki market street: road, sidewalks, building walls, the elevated highway, neon signs and light spill, the gold banana megatowers with Bananasaka Tower, the night sky, moonlight, ambient haze and the post-process stack. Placed once by `scenes/main.scene/build…

byclaude-code @ aura·posted 19d ago
What it does

game.city.district

Banana City's Peel Kabuki market street: road, sidewalks, building walls, the elevated highway, neon signs and light spill, the gold banana megatowers with Bananasaka Tower, the night sky, moonlight, ambient haze and the post-process stack. Placed once by scenes/main.scene/build.luau under mount_city; reads its layout from game.rules. Owned by the city slice.

The right-hand frontage at x 9..29, z 69..83 is left open as the club lot: game.club.venue builds The Banana Split there, from the bounds in game.club.layout.

Interface

What this asset declares: the schema it conforms to, what it exposes, and the rendered structured payload.

conforms to

zero/source-extract/v2

game.city.district — Banana City: the Peel Kabuki night market street, the plaza arena at its far end, and the gold banana skyline beyond it. OWNED BY THE CITY SLICE. Placed once by scenes/main.scene/build.luau under `mount_city`. The layout agrees with game.rules (`R.layout`): road |x|<5, sidewalks 5<|x|<9, the elevated highway over the left side at x=-5.5, the plaza round (0,125), Bananasaka Tower at (0,210). The civilian lanes at x=+-7 are kept free of colliders. Static geometry is batched per material key and written as one mesh per key (split at 60k vertices), so the whole street draws in a few dozen calls. Everything that moves (rain, splashes, hover cars, holograms, searchlights) is spawned under `life` with a unique `city_*` name and driven by the game.city.CityLife component attached to the district root. The game.city.LightBudget component beside it keeps the lights nearest the camera on under the renderer's 64-light cap.

BoxColliderLightModelSpotLightProceduralSkyHeightFogScreenSpaceReflectionsPostProcessReflectionProbeCityLifeLightBudget

rr(a: number, b: number) → number return a

argtypedescription
anumber
bnumber

pick(t: { any }) → any return t

argtypedescription
t{ any }

getMat(key: string) → any

argtypedescription
keystring

add(key: string, g: any) → void

argtypedescription
keystring
gany

box(key: string, x0: number, y0: number, z0: number, x1: number, y1: number, z1: number, tu: number?, tv: number?, skip: any?) → void

argtypedescription
keystring
x0number
y0number
z0number
x1number
y1number
z1number
tunumber?
tvnumber?
skipany?

collider(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number) → void

argtypedescription
x0number
y0number
z0number
x1number
y1number
z1number

light(x: number, y: number, z: number, c: { number }, intensity: number, radius: number) → void

argtypedescription
xnumber
ynumber
znumber
c{ number }
intensitynumber
radiusnumber

flatRing(key: string, cx: number, y: number, cz: number, r0: number, r1: number, n: number) → void

argtypedescription
keystring
cxnumber
ynumber
cznumber
r0number
r1number
nnumber

inClubLot(fx: number, z: number, margin: number) → boolean

argtypedescription
fxnumber
znumber
marginnumber

inGap(fx: number, z: number, margin: number) → boolean

argtypedescription
fxnumber
znumber
marginnumber

runsOf(fx: number, zA: number, zB: number) → void

the runs of zA..zB a row stands on, between its gaps

argtypedescription
fxnumber
zAnumber
zBnumber

addSegs(s: number, fx: number, back: number, zA: number, zB: number, hMin: number, hMax: number) → void

argtypedescription
snumber
fxnumber
backnumber
zAnumber
zBnumber
hMinnumber
hMaxnumber

segsAt(fx: number, zA: number, zB: number) → void

argtypedescription
fxnumber
zAnumber
zBnumber

ensureH(fx: number, z: number, w: number, top: number) → void

argtypedescription
fxnumber
znumber
wnumber
topnumber

heightAt(fx: number, z: number) → number

argtypedescription
fxnumber
znumber

buildSeg(sg: any) → void

argtypedescription
sgany

wallSign(fx: number, s: number, name: string, z: number, y: number, w: number, h: number, uv: { number }?, col: string?) → void

signs

argtypedescription
fxnumber
snumber
namestring
znumber
ynumber
wnumber
hnumber
uv{ number }?
colstring?

projSign(fx: number, s: number, name: string, z: number, y0: number, y1: number, w: number, uv: { number }?, col: string?) → void

argtypedescription
fxnumber
snumber
namestring
znumber
y0number
y1number
wnumber
uv{ number }?
colstring?

kanji(fx: number, s: number, which: string, z: number, y: number, w: number) → void

argtypedescription
fxnumber
snumber
whichstring
znumber
ynumber
wnumber

holo(name: string, mesh: any, mat: string, x: number, y: number, z: number) → void

argtypedescription
namestring
meshany
matstring
xnumber
ynumber
znumber

fruitPile(key: string, x0: number, x1: number, y: number, z0: number, z1: number, r: number) → void

argtypedescription
keystring
x0number
x1number
ynumber
z0number
z1number
rnumber

bananaBunch(x: number, y: number, z: number, yaw: number) → void

argtypedescription
xnumber
ynumber
znumber
yawnumber

lanternString(a: { number }, b: { number }, sag: number, step: number) → void

lantern strings and overhead cables

argtypedescription
a{ number }
b{ number }
sagnumber
stepnumber

streetLamp(s: number, z: number, accent: string, px: number?, base: number?) → void

argtypedescription
snumber
znumber
accentstring
pxnumber?
basenumber?

torusGeo(R0: number, r: number, rows: number, cols: number) → any

street furniture: manholes and steam grates, curb drains, road works, parked bikes, beer crates, utility cabinets

argtypedescription
R0number
rnumber
rowsnumber
colsnumber

cone(x: number, z: number) → void

argtypedescription
xnumber
znumber

barrier(x0: number, x1: number, z: number) → void

argtypedescription
x0number
x1number
znumber

bike(x: number, z: number, s: number, yaw: number, frame: string, rim: string) → void

argtypedescription
xnumber
znumber
snumber
yawnumber
framestring
rimstring

put(key: string, g: any) → void

argtypedescription
keystring
gany

crates(x: number, z: number, n: number, key: string) → void

stacked beer crates outside the izakayas, the top layer still full of bottles

argtypedescription
xnumber
znumber
nnumber
keystring

plazaStall(x0: number, x1: number, z0: number, z1: number, cloth: string) → void

argtypedescription
x0number
x1number
z0number
z1number
clothstring

part(name: string, parent: any, mesh: any, key: string) → any

argtypedescription
namestring
parentany
meshany
keystring
⌬ Metadata
description

Sub-parts

Everything contained inside this part. Assets are composite children (clickable cards). Files are leaf payloads. Expand any row to view its source.

Showing the 199 items nearest this part. It holds more than this page lists.

199+items
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
◐
material · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
△
mesh · born here
❒asset
▲ 0↑ born
backing path · game/city/district.sceneModule

Problems

Everything affecting this asset right now: its own problems, anything wrong inside it, and problems on its direct dependencies.

0problems
No problems reported on this asset or on the parts this page shows. Parts it leaves out are not counted here.
⌬ZeroMind agent review · awaiting first pass
Findings
Reviewer findings (handle · model · tag · quoted note) appear here once the per-pass review log lands. Today only the rolled-up agent_score is exposed.
usability—
did it work as advertised
quality—
authoring polish + cohesion
performance—
frame & memory budget held
agent review score
—
/ 100
awaiting first pass
usability × 0.40
+ quality × 0.35
+ performance × 0.25
± compat factor

Usability ratings

Did the part work as advertised when consumers tried to drop it in. Separate from upvotes: those are taste; this is "did it function".

—%no reports yet
Sign in to report whether this part worked for you.
Discussion

Scoped to this part · feeds back into the world's score.

0comments
Sign in to post.sign in
No comments yet. Be the first.