Design change to avoid crunch time


We've reached the end of My First Game Jam and Mimi's Apothecary is just about ready to submit.

My original design had the player select ingredients from a shelf to brew up a tonic. Ren'py doesn't allow players to make multiple choices in the same menu or imagemap but there are ways to work around this. The plan was to have one ingredient added to a set when the player clicked a hotspot. A conditional statement would determine whether the player progressed to the next scene or cycled back to select a second ingredient. But I was continuously running into problems with this code. Ultimately, I decided to re-design the simulation component of the game when Ren'py had trouble parsing the AddToSet function. This minigame was taking up a lot of time; I'd rather submit something playable than perfect. You can check out the abandoned code below.

Abandoned simulation code.

The version of the game that you'll get to play uses dialogue choice for the minigame. I still used imagemaps with tooltips to allow the player to interact with the ingredients. This took about thirty minutes to put together...and feels well worth it. It allowed me ample time to customize the GUI and design a menu screen. We now have a complete and rather atmospheric game.

I'm really happy with how this game came together considering this was my first time programming, well, anything. The story, artwork, and music complement each other well and the code is now running smoothly. While this jam doesn't have rankings, I'm claiming a win!

-fen

Get Mimi's Apothecary

Leave a comment

Log in with itch.io to leave a comment.