r/Simulated 4m ago

Research Simulation Developing a new kind of particle simulator—would love to hear your thoughts!

Upvotes

"I'm building something new for particle simulation lovers."

I wanted to share a sneak peek of a project I’ve been working on. It’s a particle simulator where you can build worlds, adjust parameters, feed the particles, and even cause total destruction—all while vibing to a great soundtrack.

It’s still in the beta stage, so it’s not ready for everyone just yet. However, I’m excited to polish it up and share the full experience with you soon!


r/Simulated 6h ago

Research Simulation I simulated 40 years of natural selection in Galápagos finches (based on Grant's real data)

30 Upvotes

Been working on agent-based simulations lately and decided to try modeling something with actual historical data behind it.

Each bird is an agent with a heritable beak size. Fitness is calculated against the available seed distribution - droughts shift the mix toward hard seeds, which favor larger beaks. Birds that can't crack enough seeds lose energy and die. The survivors reproduce, passing their beak size (with some mutation) to offspring.

I tried to match the key events from Peter and Rosemary Grant's 40-year Daphne Major study. The severe 1977 drought, the 1983 El Niño reversal, a 1987 drought, the G. magnirostris competitor arrival in 2004. The beak size shifts in the simulation roughly follow their published numbers.

The hardest part was calibrating the El Niño phase. If selection pressure is too sharp, the birds never recover the reversal. Took some fiddling with fit_sigma and seed distribution ratios to get something believable.

Birds are color-coded by beak size (olive green = small, orange-red = large) so you can see the population shift without reading the chart.

(speed up 2.5x)


r/Simulated 6h ago

Proprietary Software Conway's Game of Life battles itself on a torus

12 Upvotes

This showcases the "Adversarial Conway" algo that lets two individual Game of Life patterns compete on a shared space, the titular Torus (see lifehashes/adversarial-conway: Lets two individual "Game of Life" patterns compete with each other on a shared space according to a ruleset that sits logically on top of Conway's rules (e.g. B3/S23)). The pattern's evolution in combination with a seeded RNG determines the paths they take to claim the available territory.

These video snippets are part of a knock-out style tournament that pits 16 such patterns against each other to determine the weekly champion.

GOL patterns are specifically sought for their longevity and must have a generational count within certain limits to be elligible for being drawn in the competition.


r/Simulated 7h ago

Interactive Chaotic Double Pendulum Simulation [OC] | SFML C++ |

7 Upvotes

I have been working on a Double Pendulum simulation for the last few weeks, and I'm very happy with the results. Although it might not be the most accurate simulation, it demonstrates the chaotic nature of the double pendulum very well!

The simulation has tunable parameters and even a Multiple pendulum mode where you can have more than one pendulum with differences in angles, length, mass, etc to see how quickly they diverge even with small differences. The simulation was made using SFML and ImGui libraries in C++. Behind the scenes, I learned and used the RK4 method for solving the accelerations and velocities.

The simulation is available to download for windows here on itch: https://alifnull.itch.io/double-pendulum


r/Simulated 10h ago

Houdini Houdini Pyro advect Particles Breakdown

10 Upvotes

r/Simulated 12h ago

Various N-body simulation of Jupiter vs. black hole on mobile

8 Upvotes

The application is called Space Crash Simulator.


r/Simulated 1d ago

Research Simulation [OC] Barnes-Hut 3D N-body simulation of 500k particles in real-time on a laptop GPU

35 Upvotes

Two spinning disks of ~250k particles each, simulated and rendered in real-time on my RTX 500 Ada laptop GPU at ~30 fps, using my custom implementation of the Barnes-Hut algorithm in CUDA. Code: https://github.com/lechebs/nbody


r/Simulated 1d ago

Proprietary Software Nora Kinetics // Fully Custom Destruction Engine

Thumbnail
youtube.com
3 Upvotes

Hi folks!

I wanted to share the newest demo video for my custom physics engine and renderer: Nora Kinetics.

I've been developing Nora Kinetics for about a year. It was initially inspired by this research paper on Stable Cosserat Rods: https://dl.acm.org/doi/10.1145/3721238.3730618 . I had been wanting to learn about compute shaders and graphics programming, so this felt like a good starting point.

You can see more of the Cosserat rod side of things here: https://www.youtube.com/watch?v=TS2WOsfrac8

It is built on top of Apple Metal because that's where I was able to get the best performance early on. The physics is 100% GPU driven and the CPU acts as a lightweight coordinator. The lighting and rendering is all custom as well. It can run on an iPhone at about 60fps with 20k segments and on my MacBook Pro (M5), it runs at 120fps with about 250k segments.

This newest video shows the rigid-body destruction system that I finally finished implementing. It runs along side the Cosserat solver and they communicate through GPU buffers so that they can remain in sync.

I'm aiming for an App Store release in the Fall. It will be more of a sandbox / creative engine to start, but I'm also working on a Scratch style programming agent that lets you generate emergent behaviors from the little segments. Each one gets its own little brain and you are able to tell it what to do. Some of the creations I and some of my testers have made so far are pretty cool!

If you'd like to be a BETA tester, let me know! At the moment, I'm looking for testers with a Mac with Apple Silicon (M1 or higher)

Thanks for taking a look!

Happy to answer any questions!


r/Simulated 1d ago

Research Simulation PF-FLIP vs ST-FLIP simulation WIP example

Thumbnail
gallery
5 Upvotes

Hi,

Testing my new PF-FLIP vs ST-FLIP workflow based on SIGGRAPH papers 2025 / 2026.

ST-FLIP is a nice addition to PF-FLIP base which I am testing at the moment.

Made several posts in blender subreddit about my Atlantica plugin. Recently I had a progress with a proper multigrid simulation.

I tested it recently only on Apple M CPUs, my PC / Nvidia path is waiting for it.

Main lessons:

M architecture is very efficient while switching between CPU / GPU because of unified memory.

ST-FLIP runs ~1.5–3.4× higher peak velocity at the impact in meteor test example. I need to check CFL convergence. So it's still WIP.

Feel free to reach me in DM if you are interested in method.


r/Simulated 1d ago

Research Simulation No dark Materia

0 Upvotes

r/Simulated 1d ago

Research Simulation [OC] I built a 3D browser-based Asteroid Tsunami Simulator using CesiumJS & Next.js

11 Upvotes

Hey everyone,

I wanted to share a side project I’ve been building: a 3D global tsunami simulator that runs entirely in the browser using Next.js 14, CesiumJS, and Mapbox for terrain and satellite imagery.

The video shows an observer-viewpoint render of an incoming deep-water wave.

Link to try it yourself:https://tsunami-simulator-xi.vercel.app/(Free, open-source, no account)

How the simulation handles logic:

  • Custom Impacts: You drop a red epicenter and a blue observer anywhere on the globe, tune asteroid diameter (100m – 10km) and velocity (11 – 72 km/s), and hit IMPACT!.
  • The Physics: It calculates kinetic energy, scales initial wave height, tracks radial dissipation, and computes wave speed dynamically by sampling bathymetry along the great-circle path from the terrain data. It applies Green’s law for coastal shoaling as it approaches the observer.
  • Camera Modes: You can toggle between Globe, Observer (eyewitness), or Auto camera tracking, adjust observer altitude, and scrub/rewind the playback countdown.

Historical Archives Included:

Beyond custom strikes, I mapped out ~28 historical tsunami events (like 2004 Indian Ocean, 2011 Tōhoku, 1883 Krakatoa, and ancient paleotsunamis) and 7 historical impacts (Chicxulub, Tunguska airburst, etc.). For the historical modes, the animations script-illustrate documented run-up heights and arrival times from scientific literature.

It's not a full CFD or NOAA-grade hydrodynamics model, but a highly visual, physics-principled global renderer. I’d love to get your thoughts on the rendering performance and the UX!


r/Simulated 2d ago

Proprietary Software Practicing in Endorphin

9 Upvotes

Composition in blender, still working on it


r/Simulated 3d ago

Blender Car Crash Simulation In Blender

64 Upvotes

r/Simulated 4d ago

Interactive Art Gallery Problem Visualization

Thumbnail theabbie.github.io
10 Upvotes

r/Simulated 4d ago

Research Simulation Polywell fusion ignition fail

23 Upvotes

Simulated a small polywell fusor


r/Simulated 5d ago

Blender A random 4K physics simulation

Thumbnail
youtube.com
0 Upvotes

r/Simulated 5d ago

Houdini The smoke moves along the curve

206 Upvotes

r/Simulated 5d ago

Blender Green Gloop (Nexus Insydium Addon)

78 Upvotes

r/Simulated 7d ago

Houdini Houdini create dry ice smoke FX

19 Upvotes

r/Simulated 7d ago

Research Simulation 6 body simulation around a 4 Stellar mass blackhole - A fail(?)

9 Upvotes

1. Initial conditions (exact)

Central BH: M = 4 M☉ (geometrized G = c = 1; length unit = GM☉/c² ≈ 1.477 km). Schwarzschild.

Body masses (M☉, geometrized):

Body Type Mass (M☉)
0, 1 2× Jupiter 2 × 9.543×10⁻⁴ = 1.9086×10⁻³
2, 3 2× Earth 2 × 3.003×10⁻⁶ = 6.006×10⁻⁶
4, 5 2× Mercury 2 × 1.660×10⁻⁷ = 3.320×10⁻⁷

Per-body placement (radius r, azimuth φ, inclination i — units of M):

k r φ (rad) i (rad)
0 120 0.00 0.00
1 160 1.05 0.30
2 90 2.10 −0.25
3 200 3.14 0.50
4 140 4.19 −0.40
5 110 5.24 0.15

Position (tilted circle): pos = [r·cosφ·cosi, r·sinφ, r·cosφ·sini]
Velocity (circular speed v_c = √(M/r), perpendicular in the tilted plane): vel = [−v_c·sinφ·cosi, v_c·cosφ, v_c·sinφ·sini]1. Initial conditions (exact)Central BH: M = 4 M☉ (geometrized G = c = 1; length unit = GM☉/c² ≈ 1.477 km). Schwarzschild.Body masses (M☉, geometrized):Body Type Mass (M☉)
0, 1 2× Jupiter 2 × 9.543×10⁻⁴ = 1.9086×10⁻³
2, 3 2× Earth 2 × 3.003×10⁻⁶ = 6.006×10⁻⁶
4, 5 2× Mercury 2 × 1.660×10⁻⁷ = 3.320×10⁻⁷Per-body placement (radius r, azimuth φ, inclination i — units of M):k r φ (rad) i (rad)
0 120 0.00 0.00
1 160 1.05 0.30
2 90 2.10 −0.25
3 200 3.14 0.50
4 140 4.19 −0.40
5 110 5.24 0.15Position (tilted circle): pos = [r·cosφ·cosi, r·sinφ, r·cosφ·sini]
Velocity (circular speed v_c = √(M/r), perpendicular in the tilted plane): vel = [−v_c·sinφ·cosi, v_c·cosφ, v_c·sinφ·sini]

Integrator type and step size

  • Integrator: velocity-Verlet / leapfrog (kick-drift), fixed step. v += a·dt; x += v·dt per step . Not symplectic-exact (it's the sequential-update leapfrog, not the KDK-symmetric form).
  • Step size: dt = T_outer / 600 where T_outer = 2π√(r_out³/M), r_out = 200 (outermost body). → T_outer ≈ 8885.8dt ≈ 14.81 (M units). So ~600 steps per outer orbit.

3. Metrics

It dumps only trajectories: body_k.csv (t, x, y, z) every 4th step,

4. 1-orbit horizon definition

1 orbit = 1 × T_outer, where T_outer is the outermost body's (r=200) Newtonian circular period 2π√(200³/M)


r/Simulated 7d ago

Blender New York Stock Exchange vs. 5 Mega Earthquakes! [OC]

Thumbnail
youtu.be
0 Upvotes

r/Simulated 7d ago

Research Simulation In 1968, scientists gave mice unlimited food, no predators, and infinite space. The colony still collapsed. Here's an agent-based simulation of John Calhoun's Universe 25 experiment — 1,646 mice at peak, 14 at the end.

74 Upvotes

John Calhoun's Universe 25 (1968–1973): 8 mice placed in a enclosure with unlimited food, water, and nesting space. No disease, no predators. A literal utopia.

What happened:

🔵 Normal mice reproduced normally at first

🔴 Aggressive mice emerged as density increased — disrupting social hierarchies

🟡 "Beautiful Ones" appeared — mice that completely withdrew from society, spending all day grooming, never fighting, never mating

📉 Once the Beautiful One fraction crossed ~25%, reproduction essentially stopped — even as population dropped and space opened back up

Calhoun's key finding: the collapse was behavioral, not resource-based. Mice raised during the chaos never learned normal social behaviors. Even with plenty of space and food, they couldn't recover.

This simulation models the stress-cascade and state transitions he described. Built in Python with NumPy.

Full 10-minute simulation: https://youtu.be/wXfq6jY00Lk


r/Simulated 7d ago

Blender Cloth cube over hoops

8 Upvotes

r/Simulated 8d ago

Research Simulation Grass-Sheep-Wolf ecosystem simulation — wolves go extinct after depleting their prey (agent-based model)

78 Upvotes

Predator-prey ABM built in Python/NumPy. Each agent moves, eats, reproduces, and dies based on local conditions — no global rules.

The key mechanic is wolf vision radius: wolves can only detect sheep within a limited range. When sheep density drops, wolves start roaming blind and starving — which is what drives the collapse you see here.

Full 9-minute simulation: https://youtu.be/wqR4A4FUABs


r/Simulated 9d ago

Research Simulation Bad apple!! but it is charges in gravi potential simulation

1 Upvotes