Magic Muralist is a 2.5D Drawing Game for PC and Mac, developed in Unity as a 3-day game jam project. I was responsible for all technical implementation, and worked closely alongside two artists.
For the painting mechanic, I made the canvas register particle collisions, and blit the hit onto a render texture. This render texture was displayed and used to compare against a reference painting.
I used Yarn Spinner, a node-based dialogue system, to handle the cutscenes and NPC interactions.
Painting requests in the game are modeled as scriptable objects that reference the Yarn nodes so new scenarios can be added without additional programming. Additionally, I added a hopping animation using DoTween as NPCs enter.