I write about my explorations in AI and other quaintitative areas.
For more about me and my other interests, visit playgrd, quaintitative or socials below
Daniel Shiffman’s Nature of Code book introduced me to the world of generative coding. This port of his Nature of Code examples to three.js is kind of my homage to the book.
I’ve not reproduced every single example, but rather the key ones in each chapter. These should be more than enough for anyone to understand how to code all his examples in three.js.
I’ve also not followed the styles and colors faithfully, but rather added some of my own flourishes.
The listing is below. First link in each set is the demo, and the second link is the github repo with the code.
Chapter 0 In this chapter, Daniel introduces one to the beauty of randomness.
Chapter 1 In this chapter, Daniel shows us how to create a bouncing ball.
Chapter 2 In this chapter, Daniel shows us how to recreate real world forces in the digital space.
https://github.com/playgrdstar/forces_threejs
https://github.com/playgrdstar/attraction_threejs
Chapter 3 In this chapter, we learn how to make things go round and round.
Chapter 4 In this chapter, Daniel teaches how to create little universes of particles.
Chapter 5 In this chapter, we see how to manipulate groups of particles and give them some life.
https://github.com/playgrdstar/flowfield_threejs
https://github.com/playgrdstar/pathfollowing_threejs
https://github.com/playgrdstar/separateseek_threejs
Chapter 7 In this chapter, we see how life came about.
https://github.com/playgrdstar/wolfram_ca_threejs
Chapter 8 In this chapter, we get introduced to fractals.
https://github.com/playgrdstar/recursion_threejs
https://github.com/playgrdstar/fractaltree_threejs
https://github.com/playgrdstar/koch_threejs
Chapter 9 In this chapter, we create things that evolve!