David Johnston

is creating Interactive geometric art

Select a membership level

I just want to support you.
per month
Thanks! It's nice to feel appreciated. 
First pledge.
Limited (1 of 1 remaining)
per month
A personalised thank you message from me. 
Access to patron only discussion.
per month
Basically I'll tell you what I'm up to and hear feedback from you. Chat about what's going on. I'm totally open to hearing feedback. 




per month


I'm David. This is an interactive geometric art webapp I'm working on. 

See the app here: https://geoplanets.io

It creates images like these: 

It started because someone shared that 'earth and venus' gif one Facebook. And I was like 'Huh, that's cool - but I don't think the rate of Earth and Venus' orbits has anything to do with it'. So I created a little interactive app to let you change the speed and distance, using jQuery and D3, it took a couple of hours. 

From there I was like 'but what if you had different things orbiting each other', and it's kind of got out of hand. 

Where to from here? 

The first major bit of functionality I'm working on is allowing users to share their images to Facebook and Twitter. This requires me creating a whole backend, etc. Done!
I'd also like to share to Instagram - but unfortunately the way the Instagram API works, is that I'd have to create an actual mobile app for it, so that's a bit on the back burner. (Though I could just let users save the download the image and they can share themselves). 

There are UX improvements to make, including allowing people to drag on the draw screen. 

Improving and creating new algorithms is always something I can do (and is very fun!), but it's the other stuff that I really need to get cracking on. Some of the algorithm ideas I have are: 

- Playing with fibbonaci and golden ratio sequences. 
- Uploading images and shuffling them. 
- Playing around sine waves. 
- Playing around with randomness.
- Implementing a fractal
- Playing with mirror images and other distortions. 

Something I'm considering is is getting into real world light shows - and giving people physical knobs or toys to control the visualisations. 

Another thing I'm considering is a 'creator' panel - that lets people drag on components and create their own algorithms. 

How it works

Get started in 2 minutes

Choose a membership
Sign up
Add a payment method
Get benefits