ObsessiveTools: Maintenance & Cleaning System brings your game world to life with environmental mess generation and intelligent janitor behavior. As NPCs move, work, and interact with the world, dirt and wear appear dynamically over time.
Assign janitors or maintenance NPCs to locate, prioritize, and clean or repair affected areas based on configurable severity levels, visual grime buildup, and customizable tools. Designers can easily define dirt types and cleanup requirements via ScriptableObjects, while prefab-ready UI and visuals make integration quick and flexible.
From spilled liquids in a tavern to grime in a busy guild hall, this tool keeps your environments reactive, alive, and immersive — and integrates seamlessly into simulation, RPG, management, or sandbox projects.