Playing_With_Patterns
Advanced Agents

The first project of the CONCEPTS OF AGENTS chapter are ten controlled randomised agents with a set alpha value to give it an illusion of having more objects. This project teaches the student the concept of agents by allowing them to develop the dynamic movements and characteristics of those agents.

Show More
Line Agency

This animated project continues on with agents by demonstrating their intelligence.

Show More
Trig
Trig_Adv
Curve Vertex

Using the knowledge of the concept, curve vertexes are then made within this project using "invisible" agents as its guide.

Show More
Growth Density

This animated project demonstrates an algorithm that checks which agent is closer to one another. Once the calculation finds the closest agent, it then draws another one around its perimeter.

Show More
Controlled_Randomised
Controlled_Randomised_2
Letter Forming

This project demonstrates the agents as guide points to draw out fonts. Additional libraries such as opentype.js are used in conjunction with P5.js to allow the manipulation of typography.

Show More
Production Demonstration

The last project of this chapter demonstrates the combination of the knowledge gained from the previous projects then implemented audio functionalities to create a production demo for a music track. For this project, the song Galvanize by The Chemical Brothers was used.

Show More
Wrapping_Paper