Encoded Assemblies
Description
Encoded Assemblies is a research workshop conducted by the Living Architecture Lab (RC3) at the Bartlett, UCL, introducing AD MArch students to computational thinking and programming in architecture. The workshop focuses on developing generative spatial algorithms, such as wave function collapse and a 3D redesign of Conway's Game of Life, while leveraging reinforcement learning to explore bottom-up generative architectures.
Type
Teaching / Professional
This workshop is taught by techincal tutor Baris Erdincer. The experiments featured in this page were developed by fellow technical tutor, Sergio Mutis, as a demo for the students taking the workshop.
Role
RC3 Studio Tutors
Tyson Hosmer
Octavian Gheorghiu
Philipp Siedler
Location
London,
UK
Technical Tutors
Baris Erdincer
Ziming He
Sergio Mutis
Years
2022 - present
Institution
Bartlett,
UCL

Assembly Generation Tool
During the workshop, students develop their own generative tools. This example, scripted for Unity 3D, produces structures by stacking cell states of Conway's Game of Life. Features like base selection & design, custom rulesets, and adjustable ruleset activators, allow for form experimentation.

Sample Research Tree
Students are encouraged to systematically explore novel modes of generative design, pursue their own objectives, and set up relevant metrics to keep track of their progress. At the end of the workshop, they present their complete research explorations.

Machine Learning
Utilizing Unity's ML Agents framework, students can train machine learning agents to optimize for project-specific objectives. Over hundreds of thousands of iterations, this agents achieve higher performance than their human creators.