Posted August 09, 2022 by Ebbasuke
#spirit of outa #postmortem #game jam #O2A2 jam
2023-05-01 Edit: I have since replaced the AI-generated art with my own, but I want to keep this postmortem for posterity.
This year's O2A2 jam happened to be during my summer vacation when I was to visit my family in Finland, so I had to prepare for a travel edition of the jam. My tools were an old Microsoft Surface for programming and image editing, and a new iPad Pro for drawing. I also took my worn but trusty Bluetooth headphones with me for audio editing.
I had originally planned on going solo again, but I was worried about making the art assets with the limited tools, so I teamed up with Editor, who makes AI art. We got permission to generate a bunch of images for the jam beforehand, which I then edited during the jam.
I figured I could monitor my progress better by making a Trello board for ALL the tasks needed for the jam. I also made a vague schedule on Google Sheets, but I didn't end up using it because my IRL schedule varied day-to-day so much.
I wanted to experiment with priority lists and used Trello to see how I spent my time during the jam, so I could make note of it for future jams. Here are the lists I made:
I dragged all the non-essential cards on the NTH list and left only the bare essentials on the MVP list. This turned out to be handy during the jam when I was in a hurry and didn't remember what needed to be done next. The best thing is, I can now check what I did, and when.
In my time zone, the jam started on Sunday 24th at 6 a.m. but ended on Sunday 31st at 7 a.m. due to Finland's different time zone. I finished my jam on Sunday around 2 a.m., almost five hours before the deadline, so I didn't really benefit from the extension. As it happens, my journey started also early in the morning, so I could start the jam flying! ✈️
Sun 24th | - Wrote the story in Google Docs on my phone during the four-hour flight. Spent the rest of the day sick and resting. |
Mon 25th | - Implemented the story in Ren'Py - Recorded voice actor samples! (NTH) |
Tue 26th | - Made the BG graphic with minor editing - Made a prototype for BG tints using Ren'Py Action Editor. Noticed that the tints don't transfer from the editor for some reason. |
Wed 27th | - Made the tints work the slow way by using Matrixcolor and guesstimating the values, which was time-consuming. |
Thu 28th | - Finished the Matrixcolor tints for the BG - Figured out the name of the game - Made a draft for the Itch page - Finished most of the sprite art |
Fri 29th | - Modified UI graphics - Made logo in Gimp (tried also Canva, but realized it won't export transparent .pngs) - Made Itch graphics - Implemented sprite - Made sprite animations (NTH) - Added modified SnowBlossom particle effects (NTH) - Made Preferences menu BG (NTH) - Found and implemented fonts (NTH) |
Sat 30th | - Made ambient sound and implemented it - Made the sound effect and implemented it - Edited and implemented voice lines (NTH) - Made first downloadables and web build for backup and testing |
Sun 31st | - Made an .ico icon (NTH) - Filled the in-game About page - Changed the window icon (NTH) - Made a Splashscreen (NTH) - Changed the season descriptions to NVL format (NTH) - Made a Presplash (NTH) - Made the final versions of the builds and uploaded them to Itch |
Overall I think the travel jam was a success! I finished the game in time with most of the features that I originally wanted. The schedule was relaxed enough that I could spend time with friends and family and visit places I wanted to see. I spent more time jamming during the last half of the week as expected. The jam wouldn't have been possible without careful planning, preparation, and using Trello to keep track of the tasks and their priority. I wouldn't recommend this kind of self-imposed jam challenge to a beginner developer, but it was a fun twist for me.
I think the biggest mistake I made during the jam was with the Ren'Py Action Editor. I should've tested it before the jam started, so I would've noticed that I can't copy the tint values from the editor to the code. That would've saved me maybe a day of jam time, which would've in turn given more time to finish the other assets better (especially the audio). Now that I look at what things were left undone and why, most of them could've been avoided by testing the feature/tool before the jam started.
The greatest success of my jam was using the priority task lists in Trello. While traveling, I had snippets of time to work on the game here and there, so keeping the focus was a challenge. Having made the Trello board beforehand, I could easily pick a task from the list and work on it when I had the time. It also made it possible to see what tasks were in progress, and which I could scrap. Seeing exactly how many items were left on the list gave me ease of mind and I could spend time having fun without worrying if I have enough time to do everything. Surprisingly, it also enabled me to work on some NTH features earlier than I expected.
With this in mind, I'm ready to take on my next jam! ❤️