Particle Simulator
N-body physics in 2D — Barnes-Hut gravity, quadtree collision pruning, emergent planetary formation
Moon–planet impact — proof of concept, March 2026
Simulation Showcase
Planet Formation
Inner Core
Outer Core
Seeding & Hydrosphere
Grass Layer
Water Layer
Hydrogen Cloud
H-Cloud Collapse
Celestial Mechanics
Moon Formation
Orbital Proof of Concept
5000x
vs. naïve O(n²)
1000+
Particles Simulated
<1%
Energy Conservation
Technical Architecture
View implementation details
Core Components
- Integrator: Velocity Verlet with inelastic collision response
- Gravity: Barnes-Hut tree (θ = 0.9 threshold, O(n log n))
- Collision Pruning: Quadtree spatial partitioning
- Visualization: GNUplot with RGB temperature mapping
- Data: CSV parameter input, frame-cache to prevent RAM overflow
Barnes-Hut Quadtree
Energy Conservation
User Configuration
Scenario Inputs
Object Inputs
Outputs
Logging
Development Timeline
-
September 2024
Initial Proof of Concept
-
September 2024
Collision Refinement
-
October 2024
Barnes-Hut Integration
-
January 2025
Quadtree Pruning & Stability
-
February 2026
Scenario System & Planet Formation
Future Development
- Further optimize Barnes-Hut θ parameter
- Parallel grid method for collision detection
- User-accessible configuration interface
- Cache system cleanup
- 3D visualization support
- Real-time parameter adjustment