I’ve used the PointerLock demo to create one big walkable room, that dynamically fills the walls as an art gallery (quite primitive so far).
I’m wondering if there are any helper libraries / tools to lay out very simple interiors? I want to expand it to be huge, perhaps procedurally generated, and I’m not sure whether to keep hardcoding all these room BoxBufferGeometry’s, or if there’s a more elegant pre-existing way to notate architectures, with “room objects”. If not I’ll certainly make a system, but would rather not re-invent the wheel.
Rather than a distance-based renderer, I thought I’d start even simpler and just load the contents of the room the user is standing in.
This question is deliberately vague, hope that’s ok… my goals are also still vague as well. It’s been fun so far though! https://scryer.studio/salon
TBH, I don’t think so. Most professional 3D scenes/levels do not consist of a collection of flat walls. The geometry is created in DCC tools like Blender and the movement of the player or game entities is restricted e.g. with a navigation mesh or a physics engine/collider system.