Puzzle Generation

2021
codealgorithmgameresearch

A dungeon generator ↗ where monsters trawl on fixed and cyclical paths, creating a looping temporal structure where an agent attempts to reach the end in the shortest amount of forward steps. I developed this using Dijkstra's shortest path algorithm to solve for a sequence of moves in time rather than a shortest traversal path in space, as a final project for a course in algorithmic design.

Related Projects

A3 Award Logo

A3 Award Logo

2019
graphicgrasshoppercode

A logo generated using a reaction-diffusion physics simulation in Grasshopper, configured to store the entire time-series of the simulation. By extruding this data with the Z-axis representing time, the final form visualizes the 'A3' letters growing to fill the constraints of the badge shape, creating an intricate pattern where the content is determined by the constraints of its graphic container. My entry to the A3 (Annual Architecture Awards) logo competition.

Where's Home?

Where's Home?

2021
gameprototypemadvent

An experimental prototype that successfully translated the unshaded, minimalist aesthetic of Rococo into a more complex, architecturally descriptive style. The concept was a sequel to the People's Tree project set in an abstracted Union Station, Chicago. For the prototype, I developed a custom Rhinoceros plugin to optimize and export modular architectural elements, and created a system to randomly place around 100 unique characters and their luggage throughout the scene. While the core technical art was a success, the project was paused to allow for more design iteration on its complex dialogue system.

C.H.A.I.N.G.E.D.

2022–2023
gamecollaborationhaunted-ps1

A large-scale, collaborative follow-up to C.H.A.I.N., this project connects over 40 developers' games into a branching narrative. After each entry, the player chooses between two games, representing forks in the timeline. My primary contribution was designing the technical architecture that enabled this branching to occur within the launcher itself, rather than individual games. This key decision made the project feasible to implement across multiple engines and contributors. You can play the full collection here and read an interview about the project.

The Peoples Tree 2

2021
gamemadventhaunted-ps1

The second iteration of the People's Tree project, an experimental game exploring community building in networked spaces. I created this application to allow participants to design ornaments and leave messages on a communal tree, offering a unique blend of interaction and shared digital space. The project served as a valuable opportunity to develop new technology, establish policy frameworks for user-generated content, and conduct comprehensive analytics on player behavior.