Playing with Particle Flow Fields

I’ve been working on a new little side project: a Particle Flow Fields app. It’s a tool where you can watch particles drift around in invisible currents, like dust in the wind. The “wind” comes from simple maths formulas that describe how particles should move in the x and y directions.

*

Each preset in the app is just two equations, but the results can be surprisingly complex. Some look smooth and wavy, while others spiral or scatter into chaotic patterns. I’ve included a mix of classic attractors (like Lorenz, Clifford, De Jong, Henon, and Ikeda) along with more experimental flows. They’re not mathematically exact — more like artistic remixes of the originals — but they capture the same flavour of chaos.

*

The fun part is that you can also write your own formulas. By combining x, y, and t with functions like Math.sin(), Math.cos(), and Math.hypot(), you can invent new flow fields and instantly see how particles behave. A few tweaks can completely change the feel of the system, from gentle waves to violent storms.

*

You can try it out here: Particle Flow Fields

This project sits alongside my other experiments like beep8, a retro game engine, and of course Brush Ninja. They’re all part of me exploring the space between creativity, code, and play.

*

How was it for you? Let me know on BlueSky or Mastodon

(Please) Link to this page

Thanks for reading. I'd really appreciate it if you'd link to this page if you mention it in your newsletter or on your blog.

Related Posts

25 Jun 2018

Brush Ninja

4 years ago I uploaded a video of an animation creator website I was building called Brush Ninja. Then mostly forgot about it. A video of the original version of Brush Ninja from over 4 years ago. The project was...
11 Mar 2026

The Games I’ve Made (So Far)

I was recently asked for a list of the games I have worked on over the years. That question sent me down a bit of a rabbit hole. I realised I don’t actually have a single list anywhere. Some of...
29 Jul 2013

Brush Ninja – An Upcoming HTML5 Animation Website

I’m thrilled to announce my latest project – Brush Ninja. Brush Ninja is a browser-based animation app that aims to bring back the simplicity and creativity of early versions of similar platforms.Sketch StarI am employed by Miniclip, an online games...
30 May 2005

My Next Game

I have been working on my next game for a while now. It’s going to be an updated version of Bubble Bomb. This may seem like a strange choice since Bubble Bomb is essentially ‘Yet Another Colour Matching Game’ (YACMG?)....
28 Apr 2025

Beep8 and BeepMini – a Retro Games Library

I’ve always had a soft spot for retro games. Born in the 80s, I was lucky enough to be raised on them—though they weren’t retro at the time. For a while now, I’ve wanted to build something that makes rapid...
18 Jul 2022

Brush Ninja: Emoji Art Editor

I was thinking recently that I don’t write much about Brush Ninja. Brush Ninja is a free animation editor made entirely with Javascript and given away for free.My goal with the Brush Ninja website is to encourage digital creativity. It’s...