|
|
Procedural low-poly tactical buildings for Blender and game-engine workflows. |
LuArch is a Blender 4.5+ addon for generating editable urban combat buildings from deterministic presets. It is built for fast blockout, repeatable variants, validation before export, and Roblox-oriented pipelines that need visual meshes plus runtime metadata.
The project includes the Blender addon, randomized preset generation, selected-building edit/regenerate tools, validation gates, export helpers, and an optional Roblox Studio post-processor plugin.
- Replaces slow manual building blockout with preset-driven procedural generation.
- Generates residential, rowhouse, apartment, warehouse, hangar, market, depot, and industrial-style low-poly buildings.
- Uses seed-backed randomization, so variants can be reproduced.
- Keeps generated buildings editable from the Blender sidebar.
- Supports interior inspection workflows for stairs, rooms, doors, and roof access.
- Builds larger district/block layouts for fast urban layout exploration.
- Validates selected buildings before export.
- Exports render FBX plus an RBXMX sidecar for Roblox-side setup.
- Includes an optional Roblox Studio post-processor for sidecar attach and runtime setup.
Additional diagrams and workflow notes are in docs/quickstart.md, docs/export-pipeline.md, and docs/validation.md.
- Download the latest release zip from GitHub Releases.
- In Blender, open
Edit -> Preferences -> Add-ons. - Click
Install...and select the release zip. - Enable
LuArch. - Open the 3D View sidebar and select the
LuArchtab.
No activation key is required. See docs/licensing-and-install.md.
- Choose a preset in the
Single Buildingpanel. - Click
Randomize Settingsto generate a seed-backed variant. - Click
Generate Building. - Select the generated root object and adjust supported settings.
- Click
Validate Selected. - Use
Quick Export Selectedwhen the building is ready.
LuArch separates render geometry from runtime metadata:
- FBX contains the visual meshes.
- RBXMX contains the sidecar contract for runtime data.
- Validation checks the selected root before export.
- The optional Studio plugin consumes the sidecar and performs Roblox-side setup.
Clone the repository, then either install the folder as a Blender addon or symlink luarch/ into Blender's addon directory.
Basic local check:
python3 -m compileall luarch
python3 scripts/build_release.pyThe generated release zip is written to dist/.
This is an early open-source release of a production-oriented authoring tool. The current focus is documentation, installability, preset quality, validation coverage, and export reliability.
Roadmap: docs/roadmap.md
LuArch is part of a small open-source Blender/game-dev tool collection:
- Paxel - palette-first low-poly texturing and compact atlas cleanup.
- Rendex - eight-view orthographic render sheets for Blender assets.
- Gridex - smart grid alignment for asset presentation and scene cleanup.
- Pixel Head Toolkit - pixel face cleanup, hair-view generation, and head atlas assembly.
- Game Dev Tools - collection hub for the related tools.
GPL-3.0-or-later. See LICENSE.


