Milky Way Generator

Client: Self/ATLAS
Services: ATLAS | Coder | Creative Coding | Creator | Javascript
Role: Creator/Developer
Type: Creative Coding
Year: 2019
The Milky Way Generator is a refactored a piece originally built  in Processing. I had refactored it for p5.js for a personal/job piece  but had not finished it.
New features of this version are using  curveVertex to round out the edges of the Milky Way, an improved edge  algorithm that uses perlinNoise to generate a smoother edge. I also  tweaked the edge numbers trying to incorporate a galaxyBreadth feature  so the galaxy would never expand past a certain point.
I added a  sky color changer and a new sky button that would change the sky (like a  refresh) without changing the sky color that you had chosen so if you  found the perfect color, you could then search for the perfect sky. I  had an issue adding a moon function but now that I think about it, I  should have added it as a div element and controlled the toggle with  that method. As it was, I could add many moons but the old ones would  stay. I had explored adding perlin noise as a background but never could  solve that.
So far, this final version is looking good and still one of the most beautiful things I’ve created.

Try Version 1 Yourself