Written by Ollie
My work on Soul Keeper has been primarily focused around the development of the ‘peacock minigame’, in which the player – upon approaching the peacock – can interact with it and is prompted to restore the colour to its feathers by using a paintbrush tool. This tool has been more complex to develop for that I anticipated, and therefore a greater amount of development time than myself and my team had intended has gone towards it.
Early prototypes of the minigame were very stripped down, and even then it took myself several weeks of on-and-off developments to create a fully working one. You can see the early stages of my development below to see how I resulted in the first prototype:
Development Log 01 – Early Prototyping
Development Log 02 – Unity Shaders & Code Refinements
Development Log 03 – Rewriting the Prototype




Once the prototype was complete, I added it to the main project hosted by Misty, with her help. At the time it was still very simplistic but I made plans following the feedback from our intital playtest to enhance it and make it both more visually appealing.
Development Log 04 – Implementing the Prototype


Leading up to our second playtest, I made it my focus regarding the minigame to improve it visually and to make it fit within the aesthetic themes Lettie and Xuan had established for us. To do this, I primarily made use of the assets both of them had provided our team with, adding my own touches where I found neccessary. This resulted in a much more established version of the minigame that felt truly at home in the larger Soul Keeper world.
Development Log 05 – Polishing and Refinements






Development is never without its hurdles, however. During the end of the semester I had two very irritating run-ins with runtime errors that caused extremely tricky non-linear offsets between the mouse and paintbrush, not resulting in the game being unplayable but it resulted in a less pleasant gameplay experience by far. While we were eventually able to fix the bugs on all occasions, both incidents unfortunately ended up impacting our playtesting sessions, which meant that we could not have a perfect product to show our peers and testers.
Development Log 06 – Rethinking Conventions
Week 8 Reflection – Second Playtest & Refinement
Weeks 9-11 Reflection – Public Playtest & Postmortem


There were also a number of improvements that I wished to make — and in fact got quite far along with — but ended up being scrapped. I wanted to make the brush in the minigame much rounder and smoother, as well as adding a custom brush cursor, but both ideas never made it to the finish line for varying reasons.
Development Log 06 – Rethinking Conventions
Development Log 07 – Miscellaneous Developments




In retrospect, the development of the peacock painting minigame still leaves quite a lot to be desired: some corners had to be cut along the way, and it was not without its missteps, but I’m still proud of the work I was able to produce and think that it makes a worthy addition to the Soul Keeper project.
























