SketchTiler

SketchTiler is a procedural tilemap generation tool powered by Maxim Gumin's Wave Function Collapse algorithm. Using the tool, you can sketch the structures of a tilemap, such as houses and forests, and generate an actual tilemap from it. I wrote the entirety of the software's procedural generation code.
​
SketchTiler was the main project I worked on during my time at Augmented Design Lab at UC Santa Cruz. I co-authored a demo paper for it that was accepted at the 2025 IEEE Conference on Games at Lisbon, Portugal.​​
Wave Function Collapse
Implemented Wave Function Collapse in JavaScript for Phaser 3 tilemaps completely from the ground up

A log of some of the optimizations I was trying
Performance Optimization
Engineered an automated tool for precise WFC performance profiling; used it to identify bottlenecks and implement various optimizations totaling to a 12x speedup
Leadership
Mentored 6 new lab members, guiding them to make significant contributions to the project within 10 weeks
Some of the members' final presentations




