- Kadenze Session 3: p5.js
- Steering Behaviors Coding Challenge: p5.js
- Perlin Noise Flow Field Coding Challenge: p5.js
- Chapter 6 text: Processing
- Chapter 6 videos: Processing
- Processing chapter 6 example code
- p5.js chapter 6 example code
- Reas Process Compendium
- Craig Reynolds' Steering Behaviors for Autonomous Characters
- Braitenberg Vehicles
- Dot Product and Scalar Projection video -- uses Processing
- BetterExplained/ Dot Product + Finding The "Normal"
- Finding the closest point on a curve.
- QuadTree Data Structure (Wikipedia)
- QuadTree JS Library in Progress
- p5 web editor example
- QuadTree Coding Challenge 1
- QuadTree Coding Challenge 2
- QuadTree Coding Challenge 3
- 6.1: Seeking a target
- 6.2: Arrive steering behavior
- 6.3: “Stay within walls” steering behavior
- 6.4: Flow field following
- 6.5: Simple path following
- 6.6: Path following
- 6.7: Group behavior: Separation
- 6.8: Combining steering behaviors: Seek and separate
- 6.9: Flocking
- Exercise 6.13: Crowd Path Following