Design buildings quickly and easily. Let players create their own buildings. Generate building meshes procedurally with a powerful API.Burning Building itself works with all render pipelines. Demo materials use the builtin RP.Online Documentation | Editor Demo | Hiding DemoBurning Building combines a powerful building mesh generation algorithm with tools that make it easy and intutitive to edit -- and works at runtime, so your players can create their own buildings! Use it for...Rapid protoyping or level design inside UnityProcedurally-generated levels or destructable wallsRuntime level editingHiding/showing sections of the building mesh based on player position, explored areas or the camera angleIt includes...Powerful and intuitive editor tools to push, pull, flood fill, and manipulate building geometryEditor tools can be easily extended to the player (try out the Editor Demo !)Walls or rooms can be hidden, shown, or partially cut out based on player and camera positions, or even based on what rooms have already been seen for a "fog of war" effect (try out the Hiding Demo !)Cuts holes for doors and windows, then spawns user-specified prefabs with the correct positon/rotation.Optionally adds chart-based light map UVs, for light mapping.Fully-documented C# APIVery well optimized. Mesh generation is done asynchronously in a burst job, and there are a minimum number of draw calls (one per material; so usually only 10-20 draw calls for a whole building).Compatible with builtin, URP, HDRP, or custom SRPs. There's no restrictions on your materials or shadersRequires Unity 2021.3 LTS or higherRequires Burst, Mathematics, Collections, and Editor Coroutines packages (these should be installed automatically when you add the package)Use of the player editor or procedural generation requires C# scripting