I tend to have this dangerous habit involving projects and the time at which I choose to write them. Specifically, I get really into a project right when I'm about to have a handful of exams. This previous midterm batch was no exception.
I found myself getting increasingly interested in the usage of Webassembly for creating advanced state machines that would then be exposed through a simple API into a static HTML frontend.
At the same time as this, I wanted to make something spooky for Halloween. Lastly, and most importantly, I was really missing my dog this past semester. All of these seemed to accumulate into a perfect storm of project inspiration:
I should create Five Night's at Freddy's in the browser where all enemies are my dogsThe original Five Nights at Freddy's is a horror game where you play as a security guard trying to survive against murderous animatronics using limited power for security cameras and doors. I wanted to capture that tense, resource-management gameplay while adding my own twist: procedurally generated office layouts and AI behaviors that reflect my dogs' actual personalities.