Simple Ground Cleaning Tool For Simulation Games
The Lightweight, Plug-and-Play Solution for Environment Maintenance
The Simple Ground Cleaning Tool is a focused, modular framework designed to add immersive maintenance mechanics to your simulation games. Built with simplicity and ease of use in mind, this tool allows you to implement a functional cleaning system—complete with dirt generation and removal—in just a few minutes.
Whether you are developing a retail sim, a house flipper, or a city management game, this 100% Blueprint-driven system provides the essential logic for characters to both create and clean messes dynamically within your world.
🚀 Core Features
Plug-and-Play Component Architecture: Simply add the BPC_CleaningComponent to any character to grant them the ability to clean or drop dirt.
Automatic Dirt Generation: Characters equipped with the cleaning component can automatically leave trails of dirt behind them as they move through designated areas.
Dynamic Dirt Areas: Use the BP_DirtArea actor to define specific zones in your level where dirt can be dropped or cleaned. So you can choose where is it gonna be dirty, where not.
Trace-Based Cleaning Logic: High-performance line tracing detects dirt actors in front of the player, allowing for precise interaction.
Customizable Cleaning Difficulty: Easily adjust the "How Much It Takes?" and "Clean Amount" variables to determine how many hits or how much time is required to remove specific dirt types.
Procedural Footprints: You can use the system with The Procedural Footprints instead of decals.
Data-Driven Dirt Types: Scale your variety of messes effortlessly by adding new material instances to the integrated Data Table.
🛠️ Customization & Tools
Tool Integration: While a basic broom is included, the system is designed to bridge with your own custom tools and skeletal meshes.
Animation Ready: Features logic hooks for StartBroomAnimation and Cleaning? booleans, making it easy to sync the system with your animation montages.
Broom Management: The component handles the spawning and attachment of broom actors to your character's sockets automatically.
📑 Technical Highlights
100% Blueprint: Clean, commented logic that requires no C++ knowledge.
Optimized Performance: Uses efficient collision box detection and line tracing for minimal CPU overhead.
Centralized Logic: All core functions—from input handling to mesh attachment—reside within a single actor component for easy migration.
Flexible Setup: Adjust DirtBox scale or box extents directly in the viewport to fit any room or outdoor environment.
🗺️ Roadmap & Future Value
We are committed to expanding this tool into a comprehensive cleaning suite.
Current Version: Ground-level cleaning and dirt generation.
Next Update: Product and shelf cleaning systems.
Support & Documentation
Detailed documentation included in the package.
Active support via Discord and community-driven updates.