Banana 2077
City: matte damp asphalt and tiles, fewer reflective puddles, light drizzle instead of heavy rain, curbside street lamps and shopfront light spill --- Crowd: 16 fruit civilians spread along both sidewalks, every other one with a Neo-Tokyo light-up umbrella --- City: street furniture (manholes, steam grates, drains, road works, bikes, beer crates, cabinets), patrol drones with a police searchlight, flickering neon, blinking road-work lamps; CityLife resolves component handles lazily so light toggles and holo glitches fire
da52d2b07c3381031761215851cf797e9841d873f505e1bdce872628344d2473- Author
- claude-code @ aura
- Date
- Oct 17, 2026
- Branch
- main
- Parent
- 94bb8cef98
216 files changed
- Changedgame/city/CityLife.componentFolderBeforeAfter
- Changedgame/city/CityLife.component/README.md1.5 KB → 2.1 KBBeforeAfter
- Changedgame/city/CityLife.component/init.luau9.6 KB → 14.9 KBBeforeAfter
- Changedgame/city/district.sceneModuleFolderBeforeAfter
- Changedgame/city/district.sceneModule/.build.assets5.4 KB → 6.5 KBBeforeAfter
- Addedgame/city/district.sceneModule/blink_lens.meshFolderAfter
- Addedgame/city/district.sceneModule/blink_lens.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/blink_lens.mesh/data.zmsh1.7Â KBAfter
- Addedgame/city/district.sceneModule/blink_lens.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/cm_bottle.materialFolderAfter
- Addedgame/city/district.sceneModule/cm_bottle.material/.metadata38Â BAfter
- Addedgame/city/district.sceneModule/cm_bottle.material/mat.yaml171Â BAfter
- Addedgame/city/district.sceneModule/cm_cabinet.materialFolderAfter
- Addedgame/city/district.sceneModule/cm_cabinet.material/.metadata38Â BAfter
- Addedgame/city/district.sceneModule/cm_cabinet.material/mat.yaml114Â BAfter
- Addedgame/city/district.sceneModule/cm_cone_orange.materialFolderAfter
- Addedgame/city/district.sceneModule/cm_cone_orange.material/.metadata38Â BAfter
- Addedgame/city/district.sceneModule/cm_cone_orange.material/mat.yaml173Â BAfter
- Addedgame/city/district.sceneModule/cm_crate_r.materialFolderAfter
- Addedgame/city/district.sceneModule/cm_crate_r.material/.metadata38Â BAfter
- Addedgame/city/district.sceneModule/cm_crate_r.material/mat.yaml116Â BAfter
- Addedgame/city/district.sceneModule/cm_crate_y.materialFolderAfter
- Addedgame/city/district.sceneModule/cm_crate_y.material/.metadata38Â BAfter
- Addedgame/city/district.sceneModule/cm_crate_y.material/mat.yaml116Â BAfter
- Addedgame/city/district.sceneModule/cm_drone_lens.materialFolderAfter
- Addedgame/city/district.sceneModule/cm_drone_lens.material/.metadata38Â BAfter
- Addedgame/city/district.sceneModule/cm_drone_lens.material/mat.yaml170Â BAfter
- Addedgame/city/district.sceneModule/cm_neon_green.materialFolderAfter
- Addedgame/city/district.sceneModule/cm_neon_green.material/.metadata38Â BAfter
- Addedgame/city/district.sceneModule/cm_neon_green.material/mat.yaml184Â BAfter
- Changedgame/city/district.sceneModule/cm_paint_w.materialFolderBeforeAfter
- Changedgame/city/district.sceneModule/cm_paint_w.material/mat.yaml113 B → 116 BBeforeAfter
- Changedgame/city/district.sceneModule/cm_paint_y.materialFolderBeforeAfter
- Changedgame/city/district.sceneModule/cm_paint_y.material/mat.yaml164 B → 167 BBeforeAfter
- Changedgame/city/district.sceneModule/cm_plaza.materialFolderBeforeAfter
- Changedgame/city/district.sceneModule/cm_plaza.material/mat.yaml230 B → 231 BBeforeAfter
- Changedgame/city/district.sceneModule/cm_puddle.materialFolderBeforeAfter
- Changedgame/city/district.sceneModule/cm_puddle.material/mat.yaml173 B → 175 BBeforeAfter
- Changedgame/city/district.sceneModule/cm_rain.materialFolderBeforeAfter
- Changedgame/city/district.sceneModule/cm_rain.material/mat.yaml517 B → 526 BBeforeAfter
- Addedgame/city/district.sceneModule/cm_reflect_w.materialFolderAfter
- Addedgame/city/district.sceneModule/cm_reflect_w.material/.metadata38Â BAfter
- Addedgame/city/district.sceneModule/cm_reflect_w.material/mat.yaml149Â BAfter
- Changedgame/city/district.sceneModule/cm_road.materialFolderBeforeAfter
- Changedgame/city/district.sceneModule/cm_road.material/mat.yaml238 B → 242 BBeforeAfter
- Changedgame/city/district.sceneModule/cm_sidewalk.materialFolderBeforeAfter
- Changedgame/city/district.sceneModule/cm_sidewalk.material/mat.yaml232 B → 236 BBeforeAfter
- Addedgame/city/district.sceneModule/cm_vent_glow.materialFolderAfter
- Addedgame/city/district.sceneModule/cm_vent_glow.material/.metadata38Â BAfter
- Addedgame/city/district.sceneModule/cm_vent_glow.material/mat.yaml153Â BAfter
- Addedgame/city/district.sceneModule/drone_beacon_a.meshFolderAfter
- Addedgame/city/district.sceneModule/drone_beacon_a.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/drone_beacon_a.mesh/data.zmsh520Â BAfter
- Addedgame/city/district.sceneModule/drone_beacon_a.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/drone_beacon_b.meshFolderAfter
- Addedgame/city/district.sceneModule/drone_beacon_b.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/drone_beacon_b.mesh/data.zmsh520Â BAfter
- Addedgame/city/district.sceneModule/drone_beacon_b.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/drone_blade.meshFolderAfter
- Addedgame/city/district.sceneModule/drone_blade.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/drone_blade.mesh/data.zmsh520Â BAfter
- Addedgame/city/district.sceneModule/drone_blade.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/drone_body.meshFolderAfter
- Addedgame/city/district.sceneModule/drone_body.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/drone_body.mesh/data.zmsh17.0Â KBAfter
- Addedgame/city/district.sceneModule/drone_body.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/drone_eye.meshFolderAfter
- Addedgame/city/district.sceneModule/drone_eye.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/drone_eye.mesh/data.zmsh1.7Â KBAfter
- Addedgame/city/district.sceneModule/drone_eye.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/drone_nav_g.meshFolderAfter
- Addedgame/city/district.sceneModule/drone_nav_g.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/drone_nav_g.mesh/data.zmsh520Â BAfter
- Addedgame/city/district.sceneModule/drone_nav_g.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/drone_nav_r.meshFolderAfter
- Addedgame/city/district.sceneModule/drone_nav_r.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/drone_nav_r.mesh/data.zmsh520Â BAfter
- Addedgame/city/district.sceneModule/drone_nav_r.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/drone_rings.meshFolderAfter
- Addedgame/city/district.sceneModule/drone_rings.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/drone_rings.mesh/data.zmsh19.4Â KBAfter
- Addedgame/city/district.sceneModule/drone_rings.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/drone_strobe.meshFolderAfter
- Addedgame/city/district.sceneModule/drone_strobe.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/drone_strobe.mesh/data.zmsh520Â BAfter
- Addedgame/city/district.sceneModule/drone_strobe.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/flicker_1.meshFolderAfter
- Addedgame/city/district.sceneModule/flicker_1.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/flicker_1.mesh/data.zmsh2.7Â KBAfter
- Addedgame/city/district.sceneModule/flicker_1.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/flicker_2.meshFolderAfter
- Addedgame/city/district.sceneModule/flicker_2.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/flicker_2.mesh/data.zmsh2.7Â KBAfter
- Addedgame/city/district.sceneModule/flicker_2.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/flicker_3.meshFolderAfter
- Addedgame/city/district.sceneModule/flicker_3.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/flicker_3.mesh/data.zmsh2.7Â KBAfter
- Addedgame/city/district.sceneModule/flicker_3.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/flicker_4.meshFolderAfter
- Addedgame/city/district.sceneModule/flicker_4.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/flicker_4.mesh/data.zmsh2.7Â KBAfter
- Addedgame/city/district.sceneModule/flicker_4.mesh/settings.yaml50Â BAfter
- Changedgame/city/district.sceneModule/init.luau49.9 KB → 64.4 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_bag.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_bag.mesh/data.zmsh20.2 KB → 119 KBBeforeAfter
- Addedgame/city/district.sceneModule/m_bottle.meshFolderAfter
- Addedgame/city/district.sceneModule/m_bottle.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/m_bottle.mesh/data.zmsh41.3Â KBAfter
- Addedgame/city/district.sceneModule/m_bottle.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/m_cabinet.meshFolderAfter
- Addedgame/city/district.sceneModule/m_cabinet.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/m_cabinet.mesh/data.zmsh1.9Â KBAfter
- Addedgame/city/district.sceneModule/m_cabinet.mesh/settings.yaml50Â BAfter
- Changedgame/city/district.sceneModule/m_cable.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_cable.mesh/data.zmsh164 KB → 185 KBBeforeAfter
- Addedgame/city/district.sceneModule/m_car_body.meshFolderAfter
- Addedgame/city/district.sceneModule/m_car_body.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/m_car_body.mesh/data.zmsh18.6Â KBAfter
- Addedgame/city/district.sceneModule/m_car_body.mesh/settings.yaml50Â BAfter
- Changedgame/city/district.sceneModule/m_chrome.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_chrome.mesh/data.zmsh7.4 KB → 99.4 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_concrete.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_concrete.mesh/data.zmsh39.6 KB → 42.1 KBBeforeAfter
- Addedgame/city/district.sceneModule/m_cone_orange.meshFolderAfter
- Addedgame/city/district.sceneModule/m_cone_orange.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/m_cone_orange.mesh/data.zmsh18.9Â KBAfter
- Addedgame/city/district.sceneModule/m_cone_orange.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/m_crate_r.meshFolderAfter
- Addedgame/city/district.sceneModule/m_crate_r.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/m_crate_r.mesh/data.zmsh25.8Â KBAfter
- Addedgame/city/district.sceneModule/m_crate_r.mesh/settings.yaml50Â BAfter
- Addedgame/city/district.sceneModule/m_crate_y.meshFolderAfter
- Addedgame/city/district.sceneModule/m_crate_y.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/m_crate_y.mesh/data.zmsh27.0Â KBAfter
- Addedgame/city/district.sceneModule/m_crate_y.mesh/settings.yaml50Â BAfter
- Changedgame/city/district.sceneModule/m_deck.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_deck.mesh/data.zmsh46.3 KB → 46.3 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_fruit_g.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_fruit_g.mesh/data.zmsh232 KB → 15.0 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_fruit_o.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_fruit_o.mesh/data.zmsh312 KB → 232 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_fruit_r.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_fruit_r.mesh/data.zmsh232 KB → 312 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_fruit_y.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_fruit_y.mesh/data.zmsh446 KB → 660 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_graffiti.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_graffiti.mesh/data.zmsh4.5 KB → 4.6 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_metal.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_metal.mesh/data.zmsh126 KB → 263 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_metal_lt.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_metal_lt.mesh/data.zmsh91.6 KB → 190 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_cyan.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_cyan.mesh/data.zmsh19.1 KB → 46.5 KBBeforeAfter
- Addedgame/city/district.sceneModule/m_neon_green.meshFolderAfter
- Addedgame/city/district.sceneModule/m_neon_green.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/m_neon_green.mesh/data.zmsh1.9Â KBAfter
- Addedgame/city/district.sceneModule/m_neon_green.mesh/settings.yaml50Â BAfter
- Changedgame/city/district.sceneModule/m_neon_magenta.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_magenta.mesh/data.zmsh11.5 KB → 10.3 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_orange.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_orange.mesh/data.zmsh6.1 KB → 6.1 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_pink.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_pink.mesh/data.zmsh16.6 KB → 37.8 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_red.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_red.mesh/data.zmsh9.7 KB → 9.1 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_violet.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_violet.mesh/data.zmsh11.5 KB → 7.3 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_white.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_white.mesh/data.zmsh5.5 KB → 13.9 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_yellow.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_neon_yellow.mesh/data.zmsh19.0 KB → 25.2 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_puddle.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_puddle.mesh/data.zmsh19.7 KB → 13.3 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_red_paint.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_red_paint.mesh/data.zmsh6.2 KB → 51.9 KBBeforeAfter
- Addedgame/city/district.sceneModule/m_reflect_w.meshFolderAfter
- Addedgame/city/district.sceneModule/m_reflect_w.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/m_reflect_w.mesh/data.zmsh15.9Â KBAfter
- Addedgame/city/district.sceneModule/m_reflect_w.mesh/settings.yaml50Â BAfter
- Changedgame/city/district.sceneModule/m_shutter.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_shutter.mesh/data.zmsh364 B → 564 BBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_akibeya.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_akibeya.mesh/data.zmsh464 B → 464 BBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_banana_hotel.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_banana_hotel.mesh/data.zmsh464 B → 364 BBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_big_nana.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_big_nana.mesh/data.zmsh564 B → 664 BBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_future_banana.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_future_banana.mesh/data.zmsh5.8 KB → 5.9 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_nana_beer.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_nana_beer.mesh/data.zmsh664 B → 664 BBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_peel_kabuki.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_peel_kabuki.mesh/data.zmsh764 B → 664 BBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_yoichi_banana.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_sign_yoichi_banana.mesh/data.zmsh364 B → 364 BBeforeAfter
- Changedgame/city/district.sceneModule/m_store_a.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_store_a.mesh/data.zmsh1.4 KB → 1.3 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_store_b.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_store_b.mesh/data.zmsh1.4 KB → 1.2 KBBeforeAfter
- Changedgame/city/district.sceneModule/m_tower_win.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_tower_win.mesh/data.zmsh31.1 KB → 31.1 KBBeforeAfter
- Addedgame/city/district.sceneModule/m_vent_glow.meshFolderAfter
- Addedgame/city/district.sceneModule/m_vent_glow.mesh/.metadata17Â BAfter
- Addedgame/city/district.sceneModule/m_vent_glow.mesh/data.zmsh4.6Â KBAfter
- Addedgame/city/district.sceneModule/m_vent_glow.mesh/settings.yaml50Â BAfter
- Changedgame/city/district.sceneModule/m_windows.meshFolderBeforeAfter
- Changedgame/city/district.sceneModule/m_windows.mesh/data.zmsh4.0 KB → 3.9 KBBeforeAfter
- Changedgame/city/district.sceneModule/preview.png20.7 KB → 20.6 KBBeforeAfter
- Changedgame/enemies/CrewDirector.componentFolderBeforeAfter
- Changedgame/enemies/CrewDirector.component/README.md957 B → 1.3 KBBeforeAfter
- Changedgame/enemies/CrewDirector.component/init.luau42.9 KB → 44.9 KBBeforeAfter
- Changedgame/enemies/crew.moduleFolderBeforeAfter
- Changedgame/enemies/crew.module/init.luau44.0 KB → 46.2 KBBeforeAfter
- Addedgame/enemies/materials/umbrella_clear.materialFolderAfter
- Addedgame/enemies/materials/umbrella_clear.material/mat.yaml283Â BAfter
- Addedgame/enemies/materials/umbrella_clear.material/preview.png24.8Â KBAfter