The making of Muyscamuy - Part 2
This is the second part of a summary of the development of Muyscamuy, our entry for the Cultural Heritage Game Jam 2021.
Worked in the “Craft” system, which is really pretty simple (once you’ve built a forge you can select what item you are going to build, and it consumes resources daily towards its completion).
Using input from Manuel, further defined the “favor” system and the actual rituals to be performed at the temple, as well as further establishing the preparation for the “biohote” or ritual celebration, as the victory condition for the game)
Despite still being tangled by his final university exams, Esteban has started writing some events to happen inside the game, with different levels of rarity and choices, and defined as sequences. Gecko has also started his ideation process for the audio.
I started the day doing a livecoding session with the addition of being able to Make Offers in the temple, based on the design made the previous day.
After the stream, I implemented the effects of the rituals (increasing favor and increasing the yield of farms as they are growing if blessed). Also worked in the weather system (or rather, the “Storm” events) and its relationship with Favor and the ritual to stop them.
Added simplified Trading in the town center, where you could exchange resources for the gold you need to build the Tunjos.
Other important additions were a victory and a game-over condition, thus completing a playable game that could be tested. Some initial tests led to balancing some stats including the initial food value, harvesting rate, and forest resources. I released this version for the team to give it a look, receiving some feedback mainly on User Experience, but also some ideas to include “fishing” as an additional source of food (that one didn’t make it either)
I continued improving the UI and added some more placeholder graphics to the scene (forests and buildings) to continue building on the feeling of the game.
One element we were not sure how to integrate was the “Climate Change” part. I researched a little bit and found this article about how global warming is affecting the “páramo” ecosystem (Andes high-mountain tundra). These places also happen to be sacred for the Muisca, so that was a possible angle: I thought we could add an activity where the player could visit these paramos to get important gameplay bonuses, but these would not be available in the “Climate Change Challenge” hardcode mode (which would also feature more harsh storms and climate). Unfortunately, we didn’t end up implementing any of that in the jam version due to lack of time.
This day we also had a feedback meeting arranged by the jam organizers, where the teams could display their progress and get valuable input from experts. There were lots of interesting entries, and for our entry, the experts recommended we thought on 3 possible takeaways people would have after playing the game, what makes the Muisca different from other cultures and why was Maize so important for them; these didn’t have to be big lessons, just small things people would know after playing the game.
The qualities of the other games in the jam are very varied; some of them look pretty basic while others seem to have mid to high production levels. Made me wonder why the jam was not more clear about the assets you could use. I opted for us to only use assets created during the jam timeframe, but it’s clear some other teams made extensive use of acquired assets, which doesn’t seem too fair but was still legal under the rules of the jam.
Esteban and Manuel continued interacting so that the narrative elements we created were spot on with Manuel’s knowledge about the Muisca culture.
Gecko sent his first revision of the ambient / music track, which I believe ended up being used in the game almost with no modifications. It is awesome but what else can you expect from The Gecko.
I implemented a basic “rain on the camera” effect, inspired by a game I saw sometime in the past (I think it was Frostpunk). Also started working in the support for the in-game events that Esteban was writing.
Added support for events, and loaded as game data all the ones that Esteban had created so far (knowing in advance they were bound to change, but needed to make sure we were supporting all that was required).
As Esteban and the team continued working on adding new types of events, I kept updating the engine to support what was needed.
Manuel was finally able to review Gecko’s track and he loved it.
In-between dead “adulting” times, I’ve been reading Jordan Mechner’s fabulous “The Making of Prince of Persia”. Maybe someday this devlog will be similarly interesting. I still haven’t made it to the point where PoP hits success. It’s fun to see his back and forth between glorious 80’s indie gamedev (was he an employee of Broderbund? I gotta check that) and movie making.
Another live development session, this time focusing on the design and implementation of the “onboarding”. I cannot stress how important this is even (and more so) for jam games. I explored and designed it out of the dark, and did a quick implementation.
Set up a Trello board (long time no use Trello!) to coordinate work mostly with Esteban, since both Gecko and David seemed to be knocked out of action by other stuff.
David was finally able to send some more art! I increased the base resolution of the viewport to 960×640 (bigger, but still good for web embed)
I also worked on something I was trying to about so far: being able to define a “mask” for clicking on UI elements in Unity; this is not supported by default and had to wrangle a bit with it (You need to use Image’s alphaHitTestMinimumThreshold, and the texture you use needs to be imported following some parameters). This was needed so you could place isometric areas side by side and for the player to be able to click on one of them even if the enclosing rectangle overlapped another area.
After the streaming, I completed the onboarding, and worked in the Events module to filter out options and events out of reach because you didn’t have the required resources.
Esteban continued working on the narrative as we wondered how abstract it should be, or if we should incorporate a more structured plot. There was a lot of back and forth mainly between him and Manuel, as the events were further polished.
Continued improving the UI, fixing reported bugs, and implementing support for the new effects as they were designed. Also implemented a stunning title screen.
Esteban is working on the intro and ending; we are still deciding if we want it to be addressed to the player (like “This is a game about the Muisca, you are going to learn about them, your mission is to do this…”) or be more of an “in-universe” thing. We chose to favor the second idea.
For the first time, I sent the playable build to a close circle of known testers, to get their feedback and bugs.
Today, Half-Life (1998) is now as old as the first home version of Pong (1975) was when Half-Life came out. As pointed out by idspi.
I didn’t get to work in the game today, but Gecko committed his first changes to the repo, adding basic audio support and some sounds, while Esteban reported the intro and ending were written as well as another revision for the onboarding; he also finished writing a nee sequence of “Negative” effects, based on the interaction with the Spanish and other tribes.
Seeing that we were running out of time and the UI visuals were still lacking, I tried to incorporate an additional artist into the team but the notice was just too short and we failed to onboard any of three different options I had in mind:
- Paul Pereda, who did a lot of art for the Expedition project, had a lot of work and couldn’t help.
- Mapedorr, fellow gamejammer who was already working in 3 gamejams at the time I contacted him
- Edwin Saenz, a graphics designer with whom I worked years ago in the Flash version of ArcherFire, initially was going to participate, but in the end found out he couldn’t make it either.
So I had to take that role myself, which means we ended up with a minimal UI in the end.
Another important development made today regarding the theme and based on discussions with Manuel was how we were going to portray the game on the angle of cultural heritage conservation, since so far what we were doing was displaying some elements of the Muisca culture but not really putting them under the lense of being at risk of disappearing. We decided to highlight the role of the XVI Century catholic church in the persecution of the indigenous practices as one of the factors that contributed to them being almost completely gone. The game then serves as a tool to help that cultural heritage remain in time.