─────────────────────────────────────────────────────
[ CORE CAPABILITIES ]
─────────────────────────────────────────────────────
- Real Time Voxel Destruction: Destruction happens on the fly, no pre baked assets required. Destroy any supported object dynamically.
- MagicaVoxel Integration: Seamlessly import your .vox creations into fully destructible object and customize voxel resolution to balance visual fidelity with performance.
- Versatile Fragmentation Modes: Five fully customizable options: Standard, Radial, Slab, Splinter, Cluster to achieve the perfect destruction for any scenario.
- Realistic Physics: Unsupported floating pieces drop while connected pieces stay intact
- Rigs Support: Achieve realistic limb dismemberment and physics. Note: Does not support skinned meshes
- Easy Integration: Simply add a BoxObj component to a GameObject, drag in your .vox file, and you're ready to go!
- Non Convex Collider: Choose between mesh decomposition for concave colliders or compound BoxColliders for rigidbody friendly performance without sacrificing quality.
- In Editor Visualization: Preview destruction live, outside Play Mode and tweak parameters live for rapid iteration.
─────────────────────────────────────────────────────
[ BUILT FOR HIGH PERFORMANCE ]
─────────────────────────────────────────────────────
- Fully Multithreaded Burst Pipeline: All destruction passes are processed in highly optimized BurstCompiled IJobParallelFor jobs, preventing frame spikes even during large scale demolition.
- Asynchronous Design: Create massive destruction events and spawn in hundreds of fragments without lag spikes.
- Pure Voxel Pipeline: Built for voxels from the ground up to avoid mesh level overhead for maximal performance.
- Spatial Acceleration KD trees: Partitions the destruction volume into cells, speeding up neighbor queries and every downstream stage.
- Occlusion Aware Greedy Meshing: Efficiently clips exposed faces against neighboring AABBs (accelerated with KD-trees), generating compact rectilinear quads and minimizing overdraw.
- Object Pooling: Eliminates GC and instantiation spikes for steadier frame rates.
─────────────────────────────────────────────────────
[ IDEAL FOR ]
─────────────────────────────────────────────────────
- Action/Shooter games
- Demolition and construction simulators
- Physics driven puzzle games
- Project seeking more interactive and immersive worlds
─────────────────────────────────────────────────────
[ PLATFORM COMPATIBILITY]
─────────────────────────────────────────────────────
BoxCutter is written using only standard Unity and C# features and does not rely on any hardware, OS specific code or native plugins. It works on all Unity supported platforms, including desktop, mobile, WebGL, and VR.
─────────────────────────────────────────────────────
[ IMPORTANT CONSIDERATIONS ]
─────────────────────────────────────────────────────
While BoxCutter excels in many scenarios, it is not intended as a direct replacement for massive, open world voxel sandboxes like Minecraft. For planet scale or continuous terrain destruction, consider solutions specifically designed for that scope.
─────────────────────────────────────────────────────
[ GET STARTED ]
─────────────────────────────────────────────────────
- Play The Demo: Demo
- Read The Documentation: Link