Design floor plans. Furnish rooms. Export to 3D. All inside Unity at runtime.
Home Designer Suite is the complete interior architecture toolkit for Unity. Draw rooms procedurally, apply materials, place furniture from a modular library, and preview realistic multi-floor buildings in real time.
This is the next generation of the Floor Plan Designer and Home Designer plugins, rewritten from the ground up with a new architecture, a richer API, mobile support, undo/redo, smart snapping, and an entirely redesigned UI.
⭐ FEATURES
Draw arbitrary polygon rooms or snap to a rectangular shortcut. Split any room into multiple areas with a single gesture. Add doors, windows, and archways with drag-and-drop placement. Every change rebuilds the geometry
procedurally in real time, including walls, floors, ceilings, UV maps, and collision meshes.
Place furniture from an included library of 63 ready-to-use prefabs. Objects automatically snap to floors, walls, and ceilings with a single-collider snapping system. Rotate in 15° steps, scale on-screen, and switch between
visual variants, all without writing a line of code.
Apply materials per room, per wall, per floor, and per ceiling. Full support for Built-in, URP, and HDRP render pipelines. A batch Render Pipeline Switcher tool is included to convert all materials in one click.
Toggle into a stacked 3D preview that displays all floors simultaneously, including furniture, exterior shell, and roof geometry. Smooth state transitions and automatic camera refocus.
HeadlessBuildingAPI lets you create, modify, and serialize entire buildings from code with no UI dependencies. Batch-generate building variations, automate house layouts, or integrate the builder into any custom pipeline.
Every action is snapshotted as JSON. Step backward and forward through up to 50 states with full geometry rebuild. No lost work.
Export your designs to JSON for data-driven workflows or GLB for real-time 3D rendering, at runtime, without leaving Play mode. Load, save, and enumerate multiple named project files.
One collider is all it takes to make any GameObject a placeable module. Objects auto-detect and snap to the correct surface type (floor, wall, ceiling), dramatically reducing the friction of creating custom furniture.
Fully optimized touch controls and rendering for Android and iOS. Multi-touch pan, pinch-to-zoom, long-press drag, and tap-to-select all work out of the box.
A complete Laravel web application ships with the suite. Host it on your own server to give your users a dedicated portal: save and load projects from anywhere, browse public community templates, and manage accounts.
Open-source, zero vendor lock-in.
Publish floor plans as public templates. Browse and import community-created layouts to jumpstart any project in seconds.
All bindings are exposed through the HomeDesignerInputActions Input Action asset. Remap any key or add touch bindings with zero code changes.
🏗 ARCHITECTURE
- Clean event-driven architecture — swap or remove the UI without touching the core
- State machine (Idle → Floors → FloorPlan → Paint → Furnish → Preview) driven entirely by subscribers, zero hardcoded logic
- Service Locator pattern for zero-friction dependency injection
- 160+ C# scripts · 20+ controllers · 30+ UI components · 9 procedural mesh generators
- Headless operation: run without any UI via HeadlessBuildingAPI
- Multiple BuildingController instances per scene supported
🏠 PROCEDURAL MESH GENERATORS
- Rooms (walls, floor, ceiling, reflection probe, collision mesh)
- Outside / exterior areas
- Openings (doors, windows, archways)
- Exterior shell (contour-derived building shell)
- Roofs: Flat, Hipped, and Gabled with configurable overhang and thickness
Construction settings are fully configurable at runtime:
Wall height · interior/exterior wall thickness · door height · roof type · roof thickness · roof overhang
📦 WHAT'S INCLUDED
- 63 furniture prefabs (appliances, bedroom, kitchen, living room, lighting, patio, doors & windows)
- Demo_Editor scene — full working Editor UI example
- Demo_API scene — headless programmatic building example
- HomeDesignerSettings ScriptableObject for quick configuration
- Render Pipeline Switcher tool (Built-in ↔ URP ↔ HDRP batch conversion)
- Convert GameObject to Module editor tool
- HomeDesignerInputActions Input Action asset (fully remappable)
- Full source code (160+ C# scripts)
- Complete documentation site: API reference, architecture diagrams, integration guides, quick-start, FAQ
⬆ UPGRADING FROM FLOOR PLAN DESIGNER OR HOME DESIGNER?
Home Designer Suite supersedes both plugins. If you purchased either the original Home Designer or Floor Plan Designer, you qualify for a loyalty discount of 25–60% depending on the amount you previously paid. Submit your
invoice at: homedesigner.exoa.dev/discount
🗺 ROADMAP
- Parametric Rooms — constraint-based rooms where adjusting width auto-recalculates all connected geometry
- Rounded Corners — curved wall transitions with automatic UV and collision
- Floor Plan Scanning — import a floor plan image or PDF and trace walls with guided overlays
- Online Modules Library — browse and download curated furniture packs directly from the Editor
🔗 LINKS
- Roadmap
▎ Perpetual license · No subscriptions · No seat limits · Free minor & patch updates · Priority email support