Build modular stations at runtime with automatic room detection, tag-driven classification, power, oxygen, ventilation, crew workers, construction UI, and save slots forBuild modular stations at runtime with automatic room detection, tag-driven classification, power, oxygen, ventilation, crew workers, construction UI, and save slots for Unity 6.Long DescriptionSpace Station Survival System is a modular, data-driven framework for creating runtime base-building, colony, survival, and management gameplay in Unity 6.Players construct stations from independent grid pieces. The system automatically detects enclosed spaces, creates logical rooms, and classifies each room according to the objects placed inside it.A Bed and Locker can create Crew Quarters. An Oxygen Generator can define a Life Support room. Custom ScriptableObject tags and scoring rules let you create completely new room types without modifying the classification code.Detailed DocumentationMain FeaturesRuntime grid construction with snapping, rotation, multiple stories, placement previews, validation, and demolition.Modular 1×1 structural cells supporting rectangular, L-shaped, and irregular rooms.Automatic enclosed-space detection using floors, walls, doors, and airlocks.Tag-driven room classification with required scores, optional tags, priorities, and room levels.Multi-cell placeables such as 1×2 beds and 2×2 machines.Categorized runtime construction menu with custom icons.Station-wide power production, consumption, and power gating.Local room oxygen, pressure, temperature, and operational states.Powered wall-mounted ventilation between separate rooms.Crew spawning from valid Crew Quarters.Worker oxygen consumption, wandering, job assignment, fatigue, sleeping, and job resumption.Wall-aware worker pathfinding through connected floors, doors, and airlocks.Model-independent Sleep, Operate, and Interact animation slots.Room and personnel inspection UI.RTS-style camera controls.Five versioned JSON construction save slots.Model-ready prefab wrappers for custom artwork.Public, input-independent APIs for Input System, gamepad, touch, multiplayer, or custom UI integrations.Full C# source code and online documentation.Genre-Agnostic Room SystemAlthough the demo uses a science-fiction setting, the underlying room system works with other genres.Examples include:Bed + Chest → BedroomForge + Anvil → BlacksmithCauldron + Herb Rack → Alchemy RoomThrone + Banners → Throne RoomDesk + Command Console → Control RoomReplace the models and data definitions while keeping the same runtime detection and classification pipeline.Data-Driven AuthoringThe framework uses ScriptableObject definitions for:Construction piecesConstruction categoriesRoom tagsRoom typesStation objectsResourcesProduction and consumption ratesCreate new content without adding hard-coded room-classification branches.Included ExamplesClean runtime construction demoGrid-room and placement demosStructural, furniture, device, UI, and worker prefab templatesExample construction catalog and categoriesCrew Quarters, Life Support, Control Room, Engineering, Medical Bay, Research Lab, and Storage Room definitionsExample resource, atmosphere, ventilation, crew, inspection, and save workflowsRequirements and ScopeDesigned for Unity 6Runtime interface uses uGUICore APIs are input-independentOptional legacy Input Manager adapters are includedCharacter animation files are not includedThe documentation includes a complete Humanoid animation import and retargeting guideSpace Station Survival System is a reusable framework rather than a finished game. Inventory, combat, farming, research trees, vertical worker navigation, multiplayer replication, and full simulation-state saving are intended extension points.Detailed Documentation




