# Build and run in release mode (recommended for best performance)
cargo run --release
# Or for development (faster compile, slower runtime)
cargo runThe application will open with a control panel on the left and visualization area on the right.
- Choose View Mode: Click 2D or 3D at the top of the control panel
- Select a Simulation: Use the dropdown menu to choose which simulation to explore
- Adjust Parameters: Use sliders and controls to modify the simulation in real-time
- Explore Presets: Click preset buttons to jump to interesting configurations
What it is: The iconic fractal showing infinite self-similar complexity
Try this:
- Start with the default view
- Click "Seahorse Valley" preset to see intricate spirals
- Use mousewheel to zoom in smoothly
- Drag with your mouse to pan around
- Try different color schemes (Rainbow, Fire, Ice, Galaxy)
- Increase Max Iterations (500-1000) for more detail at high zoom levels
Tips:
- Zoom range: 0.1x to 10,000x
- Higher zoom needs more iterations for crisp details
- Try Color Cycling for animated rainbow effects
What it is: Beautiful fractal variations, each with unique character
Try this:
- Click "Douady's Rabbit" to see the famous rabbit shape
- Drag the C Real and C Imaginary sliders to morph the fractal in real-time
- Enable Animate to watch the fractal continuously transform
- Use mousewheel to zoom into fine details
- Try "San Marco Dragon" or "Siegel Disk" presets
Tips:
- Each (C Real, C Imag) pair creates a completely different fractal
- Animation creates a smooth journey through parameter space
What it is: A fractal using absolute values, creating ship-like structures
Try this:
- Start at "Main Ship" to see the overall structure
- Click "Antenna Detail" for intricate masts and rigging
- Zoom with mousewheel and pan by dragging
- Try Ocean or Ice color schemes
What it is: Emergent patterns from simple rules - cells live, die, and reproduce
Try this:
- Click "Glider Gun" to watch it create infinite moving gliders
- Use Pause/Play button to control time
- Click "Step" to advance one generation at a time
- Try different Rules (HighLife, Maze, Seeds)
- Enable "Color by Age" to see how long cells have lived
- Click "Randomize" for chaos, then watch patterns emerge
Pattern Guide:
- Glider Gun: Creates moving gliders indefinitely
- Pulsar: Oscillates with period 3
- Pentadecathlon: Period 15 oscillator
- Acorn: Small pattern that evolves for 5,206 generations
- LWSS: Lightweight spaceship that moves diagonally
What it is: The famous "butterfly effect" system showing chaos
Try this:
- Watch the butterfly-shaped pattern form
- Drag Rotation X/Y sliders to view from different angles
- Use mousewheel while hovering to zoom in/out
- Adjust Rho parameter (0-50) to see bifurcations
- Try "Chaotic" preset for wild behavior
- Enable Auto-Rotate for continuous viewing
Tips:
- σ (sigma) = 10 is standard
- ρ (rho) around 28 creates the butterfly
- Increase Trail Length for denser visualization
What it is: Pattern formation like animal spots and coral growth
Try this:
- Watch patterns emerge from noise
- Adjust Feed Rate and Kill Rate for different patterns
- Lower values create spots, higher values create stripes
- Wait 10-20 seconds for patterns to stabilize
Pattern Types:
- Feed ~0.04, Kill ~0.06: Spots
- Feed ~0.03, Kill ~0.06: Worms
- Feed ~0.06, Kill ~0.06: Coral
What it is: Simulation of Physarum polycephalum behavior
Try this:
- Watch agents create networks optimizing for food sources
- Increase Agent Count for denser trails
- Adjust Sensor Angle and Turn Angle for different patterns
- Higher Decay Rate creates sharper trails
What it is: Emergent flocking behavior from simple rules
Try this:
- Watch birds flock naturally
- Increase Boid Count up to 500
- Adjust Separation, Alignment, Cohesion strengths
- Enable Trail Fade for motion trails
- Add Predators to see avoidance behavior
What it is: Gravitational orbital mechanics
Try this:
- Watch planets orbit the central mass
- Increase Body Count for more chaos
- Adjust Gravitational Constant for faster/slower orbits
- Higher Initial Velocity creates elliptical orbits
- Enable Auto-Rotate to see 3D structure
What it is: Double helix structure visualization
Try this:
- Adjust Twist Rate to wind/unwind the helix
- Change Number of Base Pairs (5-50)
- Increase Animation Speed for rotation
- Drag rotation sliders for different viewing angles
What it is: Spiral galaxy with differential rotation
Try this:
- Increase Number of Arms (2-8)
- Adjust Stars per Arm for density
- Change Rotation Speed to see galaxy spin
- Higher Disk Thickness for more 3D structure
All fractals support 26 color schemes:
- Classic, Rainbow, Fire, Ice - Traditional palettes
- Plasma, Viridis, Inferno, Magma - Scientific visualization
- Sunset, Ocean, Galaxy - Nature-inspired
- Neon, Pastel - Artistic styles
- And many more!
Tip: Enable Smooth Coloring for continuous gradients!
- Mousewheel: Zoom in/out
- Left-click + Drag: Pan around
- Sliders: Adjust all parameters
- Presets: Quick navigation
- Mousewheel (when hovering): Quick zoom
- Rotation Sliders: Change viewing angle
- Auto-Rotate: Automatic rotation
- Parameter Sliders: Adjust system behavior
- View Mode Toggle: Switch 2D ↔ 3D
- Simulation Dropdown: Select which simulation
- Collapsible Sections: Organize parameters
- Reset Buttons: Return to defaults
- Always use
cargo run --releasefor 10x better performance - High zoom fractals: Increase Max Iterations (500-1000)
- Slow simulations: Reduce particle/agent counts
- Smooth 60 FPS: Release mode + reasonable parameters
- Parallel rendering: Automatic on all 2D simulations
Build errors: Ensure Rust 1.70+ is installed
rustc --versionPoor performance: Use cargo run --release, not debug mode
Window doesn't open: Check graphics drivers support OpenGL/DirectX
Sliders unresponsive: Try clicking directly on values to type numbers
- Mandelbrot Set - Explore with mousewheel zoom
- Julia Set - Try different presets
- Game of Life - Watch glider guns
- Lorenz Attractor - See chaos in 3D
- Reaction-Diffusion - Create spot/stripe patterns
- Boids - Understand emergent flocking
- Burning Ship - Unusual fractal forms
- Galaxy Spiral - Astrophysical simulation
- Slime Mold - Complex emergent networks
- N-Body Gravity - Multi-body chaos
- Fluid SPH - Particle fluid dynamics
- Strange Attractors - Mathematical art
- Fractals: Zoom slowly for smooth transitions, increase iterations at high zoom
- Game of Life: Try different rules with same patterns for variety
- Attractors: Long trails (5000+) show structure, short trails (100) show motion
- Color cycling: Animate stationary fractals for dynamic effects
- Combination: Switch between 2D and 3D frequently for variety
- Experiment with all 39 simulations
- Try every preset and color scheme
- Adjust parameters to extremes and see what happens
- Read FEATURES.md for detailed documentation
- Explore the source code in
sim-core/src/to understand algorithms - Add your own simulations using the trait system!
These simulations demonstrate how simple mathematical rules create infinite complexity. Take your time to explore, experiment, and discover the beauty hidden in mathematics and physics!
Pro tip: Screenshot your favorite discoveries - you may never find that exact view again! 📸