Projects

I use personal projects as a way to learn new skills or technologies, explore new ideas, and scratch an ever-insatiable need to create and build. I’ve listed more of the prominent work here. Feel free to reach out if you have questions or would like to collaborate on a new idea!

Game Development

While I have been out of the game industry for several years, I’m still extremely passionate about game development. There is something about creating rich and immersive worlds that really captures my imagination. This fascination began when I first discovered role playing games and ultimately motivated me to learn programming. The explosion of generative AI, along with some of the incredible advances now available in popular game engines, such as nanite technology and PCG in Unreal, have made what seemed impossible before a reality. I get an incredible amount of joy in working on projects that explore what can be done.

Snowpine Sandbox

Snowpine is an NPC framework that I have been working since the start of 2025. It loosely models framework outlined in the paper, Generative Agents: Interactive Simulacra of Human Behavior. Built with Unity, it explores what happens when characters don’t just respond to immediate player actions, but actually remember past interactions and develop authentic, persistent relationships over time with player as well as with each other. Large language models are combined with sophisticated memory and relationship systems that enable NPCs to maintain individual histories with every player and character they encounter. The result is a living world where past conversations influence future dynamics, trust builds or erodes through repeated interactions, and characters actively participate in multi-layered social networks that persist across sessions.

I’m currently adding goals and action planning utilizing a hierarchical task network (HTN) to augment the existing relationship system. This will enable NPC characters to move dynamically through the world, pursuing their goals while their relationships continue to grow and evolve.

Websites and Services

I’ve built a few different websites for various reasons. They have often been tied to the art community, or, in the case of LogosRendered, used digital art tools to try and meet a public need. The process of doing research, planning, creating, and then iterating on these projects has taught me lessons that go well beyond understanding the technology used to develop them, and I’ve learned a tremendous amount both through their various successes and failures.

MiniHoarder

MiniHoarder was a third party vendor site that enabled artists to sell 3D printable models, along with a cloud based storage service and a set of organizational tools for those that collected these models.

LogosRendered

LogosRendered was a service that utilized a custom Substance Designer node graph to take black and white logo images, and then render them with pre-defined materials and lighting on a specified background material. The customer interface was a WordPress site that had basic user account and shopping functionality.

Patron21

Patron21 was a subscription-based platform geared towards enabling artists to generate steady, recurring income. Backers of the artists subscribe to them, and in return get posts and rewards. Much like Patreon before Patreon was a thing, and not nearly as successful.

3D Modeling

Over the years, I have dabbled with various 3D modeling applications, primarily ZBrush and Maya. I am by no means a professional, but I love being able to sit down and create something in the digital world that previously existed only in my mind. Several of the examples below were the result of assignments from a fantastic ZBrush course available on Udemy by Milivoj Popovic. For any interested in dipping their toes into the wonderful world of 3D modeling, I highly recommend it.