Small Projects Game Jams, Old Games, and Passion Projects


I think it's important to have a passion for creating outside of work - it's a great way to relax and to learn about fields outside of your own! I like to participate in weekend game jams, both alone and with friends, and experiment with new generative techniques in my own engine.


Generative Flowers

Personal Engine


While adding some randomized color functions to my engine, I decided to play with generating simple flowers in a stained-glass sort of style. I used the "golden angle" to place petals and seeds, as well as finding complementary colors for the center of the flower. To find the base petal color, I use HSV representation of colors to find colors in believable ranges on the color wheel, and then convert it to RGBA. Once the base color is found, I can just append triangles along each petal with a random color close to the base petal color. The center of the flower is made by adding triangles off of the center of the flower at intervals of 137 degrees, with the radius from center increasing with each triangle added. The effect mimics the "golden ratio" spiral found in real flowering plants around world. These are all very simple tricks, but I love the way they turned out!

GGJ2019 - Gettin' Comfy

Unity | 2.5 Day Jam | Team of 5


"Gettin' Comfy" was my submission for Global Game Jam in January 2019. The theme was "What home means to you," so my team decided to make a twister-esque game about stretching out and getting comfortable in your bed. On the project, I worked on the main mechanic of stretching out your limbs, implementing a simple spline system which tracked placement as you drag your arm/leg out. We didn't have an artist for the jam, so many of our assets were downloaded for free from the asset store. To combat this cobbled-together look, I made a few 2D assets, and worked on a toon shader to try and give our assets a more unified look. To Play "Gettin' Comfy" visit the itch.io page here.

LD42 - This Is For You!

Pico8 | 2.5 Day Jam | Team of 2


"This is for You!" was my submission for Ludum Dare 42 in August 2018. The theme was "running out of space," so we decided to take this foreboding theme and make a game about not having enough space in your hands to hold flowers for your mom. This was my first experience with Pico-8, and I pretty quickly fell in love with it. On the project, I worked on the flower generation (each one is different!), the rating system, and the heart particles. I also did all of the art and music for the project! To Play "This is for You!" visit the itch.io page here.

Dragon Curves

Pico-8


Dragon curves are definitely my favorite fractal curve, so to get familiar with Pico-8 and Lua I decided to play around with drawing them. The pattern is straightforward - each iteration is just the previous pattern twice, once in exactly the same format, and again rotated 45 degrees. In code, this works out to be a sequence of turns, where the first half represents the previous iteration, then there's a right turn, then every turn in the previous iteration is flipped. This is actually the same pattern you get when folding a piece of paper in half repeatedly, which is pretty neat. Someday, I'll think of a way to use dragon curves in a game, but for now, they're really cool to look at.