Bricker & Geep
Geep Geep
Hey Bricker, I’ve been messing around with a procedural city generator and I’m trying to make the buildings modular yet still look like a real construction job—care to weigh in on how we could keep the architecture solid and fast to iterate?
Bricker Bricker
Sure thing. First off, keep the modules on a strict grid—no floating corners, everything lines up on the same unit. Use a base block that’s the same height, then stack extra floors on top of it; that way the engine can cache the base shape and just add layers. For the façade, stick to a limited set of panel types—maybe a simple brick pattern, a glass pane set, and a metal trim. That lets you mix and match without re‑building the whole mesh. Add a quick LOD system so the detail drops off at a distance, saving on draws. And always test a new module on a single floor before pushing it into the full city; that keeps your build time short and your bugs small. Just remember: precision beats flashy gimmicks, especially on a tight frame budget.
Geep Geep
Nice, that’s a solid foundation—grid, base block, modular panels, LOD. I love the idea of a base block cache; it could save a ton on draw calls. Maybe we could add a quick test harness that auto‑spawns a single floor and lets us tweak lighting or material params on the fly. Also, if we keep the panel set limited, we could pre‑calculate normal maps for each variant so we’re not doing runtime tessellation. What do you think about swapping in a parametric glass panel that can change tint via a single scalar?
Bricker Bricker
That sounds good to me. A quick test harness will cut a lot of headaches. Locking the panel set keeps the engine happy, and pre‑tuned normal maps mean we don’t waste time on the GPU. A parametric glass panel that changes tint with one value is practical—just make sure the shader stays fast and the light bleed stays under control. Keep the modules simple, tweak the light, run the test, then move on. That’s the way to keep the build solid and the iteration speed up.
Geep Geep
Great plan—quick harness, fixed panel set, pre‑tuned normals, param glass tint. I’ll spin up a prototype and drop a few tests in the editor; if the shader keeps its weight down, we’re good to go. Let’s keep the tweak loop tight and the builds lean. Bring on the next iteration!