Solidean - Hello Godot Demo
A runnable Godot demo showing iterative mesh subtraction with physics integration, powered by Solidean's exact Boolean core.
We’ve published a small, self-contained Godot demo that shows Solidean performing live mesh Booleans inside a real-time engine: Solidean – Hello Godot.
The project is a minimal example of using Solidean to iteratively subtract from a mesh, with physics integration so the cut-off pieces fall away.
Available Downloads
-
Prebuilt demo bundle. An exported Godot project packaged with Solidean Community Edition binaries. Download and run immediately, no Godot installation required.
-
Source repository. Full project source under MIT license on GitHub. Requires Godot 4.5 and a Solidean binary (e.g. the Community Edition).
What It Shows
- Iterative Boolean subtraction on a live mesh
- Physics integration for detached fragments
- GDExtension-based integration of the Solidean C++ library into Godot
Unconditional Mesh Boolean Stability
This demo performs iterative mesh Booleans: each result becomes the input to the next operation.
In many geometry pipelines, small numerical or topological issues accumulate over repeated operations. Iteration exposes instability quickly: cracks, non-manifold artifacts, left-over detached geometry, or outright failure.
The fact that this demo can repeatedly subtract from the same mesh in real time, with each result remaining valid input for the next step, reflects the unconditional robustness of our underlying kernel.
Integration Notes
While the Boolean operations themselves run comfortably inside an interactive loop, the current bottleneck is reintegration into Godot's rendering and physics system. In particular, recomputing and updating collision shapes after each operation quickly dominates overall interaction time.
This is an engine-side constraint, not a geometric one. Future iterations will explore threaded reintegration and more efficient collider updates to further smooth the experience.
Scope & Next Steps
This demo is intentionally minimal. It focuses on iterative subtraction, correctness under repetition, and serving as a starting point for integrating Solidean via GDExtension.
Detached "floaties" are not explicitly tracked or post-processed here, and the toolset is deliberately simple. A more comprehensive "subtractive demo" is in development, including:
- Proper fragment detection and handling
- Additional cutting tools and interaction modes
- Enhanced visuals
- Smoother threaded reintegration into physics
The goal is not just to demonstrate a single Boolean operation, but to show that exact, robust mesh Booleans can operate continuously inside a real-time engine without degradation.