Folded Friends - Postmortem
What did you change from the initial plan?
- We underwent a dramatic shift from our initial plan, changing the level design, audio, and animations. Our original project pitch was: “a game that explores the theme of “the warmth of a celebrated return,” where players guide two separated animal characters through challenging puzzles, gradually revealing the narrative and emotions behind their separation. Also incorporating a turn-based combat system, our game offers an engaging and emotionally resonant experience, all within a concise and strategic gaming framework.” However, we ended up scrapping the idea of a turn-based combat system in regards to time and opted to put Jentsen’s cutscene from Module 2 instead.
- Level 1 virtually underwent no major changes. Level 2 had ideas of adding a time limit and giving the player only a certain number of trials before a tiger jumps out of the trees and attacks. Furthermore, level 3 underwent the most changes out of all levels. Originally, we planned to include the rune buttons from the previous level to wrap the entire game up nicely but with time constraints and miscommunication we were unable to do so.
- Audio was also an aspect of our game that we largely ignored as we wanted to include more sound effects for “juice” but we ended up leaving them unused in the project files.
- Lastly, we originally had custom stop-motion style animations for each character implemented, but we found several bugs when trying to add them to the characters such as the movement being bugged or camera not working properly or the animations changing the orientation of the player.
What went right with your final project?
Although there were things that went wrong and many things that we changed from our initial plans, there were still things that went right with our final game. The delegation of work was largely handled by CJ as he created an entire production plan that we mostly followed. In addition to having weekly standup reports, internally we included standup reports for ourselves every other day to make sure that we were held accountable
The background music was created by Jentsen’s friend ProdByIceJune and he worked with him to create an ethereal soundtrack that was largely inspired by games such as Minecraft and Stardew Valley to evoke a sense of mystery and calmness.
We created some juicy animations that triggered when buttons were pressed causing trees to part like opening doors. These animations and other interactions in our game are accompanied by sound effects which furthered the gameplay experience.
What went wrong with your final project?
We had a lot of trouble with crunch - unfortunately, the Thanksgiving break slowed production to a stop, and we didn’t pick the project back up until about a week later. Because of this, we were putting in most of our work in the days and hours leading up to the deadline.
The crunch also made it so that we had to ship our game with a couple of bugs, particularly on level 2, which had the most complex puzzle. In level 2, the players must press the rocks in a specific order, but the rocks were too close together, which makes it so that the player may accidentally trigger a rock that they didn’t mean to, and reset the puzzle. We also had problems with the puzzle rocks’ reset animation, which does not trigger for the second puzzle in level 2. The rocks also had decals which corresponded to the order that they needed to be pressed, but when we exported the game to WebGL, the decals cannot be seen, which makes the puzzle impossible.
Additionally, in level 3, we attempted to include a tiger with a pathfinding AI that changes state when it has line of sight of the player. Despite it working in earlier iterations of the build, whether it is because of changes to the layers, merge conflicts, or a random bit-flip from the universe, we ended up having a peaceful tiger who doesn’t chase you but only chooses to roar loudly when you get too close.
What would you do differently next time?
In the beginning, we spent most of our time planning and waited until the last week to make progress in our unity scenes. This caused a time crunch and resulted in a lot of stress for the developers. Because we didn’t have much time to work on it, we were not able to get other people to playtest our puzzles which is crucial for puzzle game development. Puzzle games require a lot of playtesting in order to create a feeling of satisfaction once the player solves them. This in turn would require a lot of iteration that we simply did not have enough time for. If we had more time, we would have spent a bigger chunk of our entire production time playtesting and iterating on the puzzles. As for production, we would have benefited if we found out what tasks needed to be completed earlier in order for developers to get working sooner.
Jentsen: I would not have gotten strep throat and had more energy to actually work on the project. II think crunching a large chunk of our game at the end came back to bite us in the butt as a large portion of our game was plotted out but had to be scrapped. I would have loved to just dove straight into Unity and started the game development and created mini prototypes for what puzzles we could include. Furthermore, although I originally had the stop-motion style animations created for the horse and dog, I would have wanted to actually include them in the final build. Additionally, in the final cutscene, I was unsure of how to swap back to a camera without it panning across a scene quickly; I would have wanted to learn how to jump cut and make the camera teleport without any distortion. Lastly, I would have added custom-made sound effects rather than just using stock sounds.
David: I would have not gotten Covid 19 and had more time and motivation to work on the project. I would have also made the prefabs for the rock buttons differently since I learned that animations use an object’s local transform in order to move the object. Unfortunately, I made the rocks before I learned this so when I made a new rock button from a prefab, the animations would teleport them to the original coordinates of the first rock button’s animation. The messy fix that I decided to do was to give each rock button a parent so that its local transform would be consistent across all rock buttons. It wasn’t even exactly 0,0,0 since the y coordinate was offset by 0.031. Because of that, I had to paste 0.031 on each rock button’s transform which was incredibly inefficient. To avoid this in the future, I will never again put animations in world space.
Thanyared: If I had another chance to do this project, I would have started my part earlier and communicated more effectively to my teammates. I was given the opportunity to do level design for one of our levels (level 2), and while it was a great learning experience, it took me a lot of time to figure out how to do things since my strengths lie in programming rather than design. If I had communicated and collaborated with my teammates more, it would have mitigated the effects of crunch and we all would have been less stressed overall.
Cromwell: Personally, I would have spent more time researching how to make a more efficient audio manager so that I wouldn’t have had to go back and recreate duplicates of audio sources between multiple different scenes. Next time, I would also like to focus more on communication and coordination as a group so that we could spend less time on the planning/pre-production phase and just jump straight into our development cycle. I feel like if I didn’t push everyone to reorganize what we had already agreed upon in a previous meeting, then we would have all had a much clearer outline of what to do.
Beatrice: I would have made a more efficient scene transition manager and spent more time making the transitions rather than a simple fade to black. Additionally, when we were creating the puzzles for our game, we should have playtested them beforehand to make sure they would have an appropriate progression of difficulty.
If you could add one more week of development, what would you add?
- If we had at least one more week to continue production, then we would definitely try to go back and add some more polish to our game and conduct some more thorough playtests of our project.
- As discussed before, we had to cut out a few planned features in our previous level designs, including false “trick” buttons that released more enemies instead of helping your teammate. Also, an entire additional puzzle/final boss level could be reinstated in our final game design if we had some more time and resources to finish implementing it.
- With another week, we would also add some more juice to our character design giving them a cute little teeter-tottering animation while walking, giving them more of an origami/paper-like appearance. There are also some programming bugs that need to be addressed regarding the tiger enemy AI.
- Finally, playesting was something that we rarely considered in our initial development cycle since we kept pushing it further and further back in our production timeline. If granted an additional week, then each of us could have easily run at least 1-2 playtests each, receive some more critical and honest feedback, and iterate on what playtesters found too difficult or confusing to understand.
- If we had at least one more week to continue production, then we would definitely try to go back and add some more polish to our game and conduct some more thorough playtests of our project.
Files
Get Folded Friends
Folded Friends
An all new, origami co-op adventure...
Status | Released |
Authors | Jentsen, Dalouma, Cromdog 🐶, t-amandawong, beatriceyu |
Tags | Local Co-Op |
More posts
- Folded Friends - PlaytestDec 13, 2023
Leave a comment
Log in with itch.io to leave a comment.