ContributionsPostmortem

Global Game Jam post-mortem - Studio Miniboss’ Planetary Plan C

December 10, 2012 — by Mariia Lototska

main

ContributionsPostmortem

Global Game Jam post-mortem - Studio Miniboss’ Planetary Plan C

December 10, 2012 — by Mariia Lototska

Planetary Plan C
Planetary Plan C

The Global Game Jam post-mortem series covers the experiences of various Global Game Jam (GGJ) teams from all around the world. We ask teams from various locations and GGJ editions to look back and tell us about their experiences, share learned lessons and offer advise on creating something beautiful and fun in less than 48 hours.

This is ship’s log for ARK-II, mission 2301.A.NULL, written by captain-in-charge, NoahX02.
Our mission will begin shortly. It will be our last mission before departing the solar system.
Preparations are complete. The estimated hour for execution was, unfortunately, imprecise.
NoahX01 is MIA as of the last hour. Our current measurements indicate that temperatures have reached critical levels, and we must depart at once.

The storage system is functioning properly, and is ready to receive the specimens. I fear that the early arrival of the sun’s thermatmosphere will render most of the remaining life in the system extinct before our current plan can be executed. It is for that reason that we have ultimately agreed upon adopting plan C.NULL to mission 2301, at our own expense and risk. That plan does not exist in your archives. It is as follows:

  • ARK-II will follow the designated route of the planets as of plan A.NULL;
  • Each landing will be the beginning of an approximately 1-minute search mission, instead of the 3 hours designed in A.NULL;
  • We will deploy as many NoahX units as we can, but only one at a time, to guarantee the success of the mission;
  • ARK-II will depart the planet when that time has elapsed, regardless of NoahX units that are in the surface of the planet;
  • The times are calculated for every planet to maximize our orbital jump’s effectiveness;
  • Upon leaving the last planet, the ARK-II will enter phase 2, and launch into hyperspace as expected.

All NoahX units have agreed on this.
All our hope are belong to you.
It begins now.

From scratch

Early concept art for the main character
Early concept art for our main character

Cheers everyone! We are a team of independent game developers who participated in Global Game Jam 2011 from Curitiba, Brazil (with PUC-PR - one of the biggest jam sites in 2011) and created the game Planetary Plan C.

This year’s theme was “Extinction”, and the idea for the game came from looking up the word in a dictionary, where we found the meaning of stellar extinction. After a brainstorm session by most of the team, we came up with the basic ideas for the game mechanics and concept - at this point, it’s difficult to say who had which ideas.

In our basic game conception, the player is able to visit four different planets in succession. In each of them, he is given about a minute and a half to rescue as many plants, animals, people and novelty items as he possibly can, before everything is incinerated by an expanding sun in its Giant Red stellar phase. The game is played as a simple platformer, with the added twist that the worlds are small and circular, so you can walk all the way around it in a few seconds. To add challenge to the quest are natural hazards: lava, water, and volcanic eruptions. Once the time is over, the ship automatically takes off to the next planet, until they have all been visited, and the player is awarded with a sight of everything that he has rescued, on their new home planet.

Determining this basic gameplay took a lot of time. The duration of each world (and of the game as a whole) were also a serious issue, as we needed to decide it beforehand so the music could be composed to match it, but we didn’t have enough gameplay feedback to make a well-informed choice. We went by our gut feelings, and we think that we got it just about right. Beyond that, everything went very smoothly.

With the main idea in our heads, we then proceeded to organize our work process and assignments for each member on the team with what was important to take the most advantage of our time and resources.

The tasks were divided based on the specialty of each member of the team, so the programmer (Rodrigo) and composer (Rafael) worked on their own in their respective areas, and the art assignments were as follows: Santo was responsible for background art, props and audio effects; Amora made the art and animation of the main character, the robot Noah, as well as animating part of our game resources; Irene worked on the design of the game’s visual interfaces, menus and HUD; Henrique focused on concept art, animated resources and Noah’s spaceship - and also wrote the game intro message; and Karen made concept and resources art, spaceship and game introduction screen. That aside, everyone took part in the creation of concept and game mechanics.

“There’s much credit to be given to the classic platforms like Mario, Sonic and Megaman, for their influences on how we perceive platform movement.”

The influences and sources of inspiration for the game were many. There’s much credit to be given to the classic platforms like Mario, Sonic and Megaman, for their influences on how we perceive platform movement. The “controlled jump” and “accelerated move” of Mario and Sonic are seen in the game, as is Megaman X’s dash.

In the case of our composer, Rafael didn’t look for specific game soundtrack references with a thematic similar to our game idea, mostly because there was not enough time for this task. So he focused on his own musical preferences he was used to working with, so he could reach the soundtrack effect he wanted more easily. He took as inspirational sources L. V. Beethoven, J. Brahms, Leonard Bernstein, and music from Banjo-Kazooie, Zelda and especially, Mario Bros. He composed the orchestra as to provide the game with a dramatic atmosphere, supplying an urgent and epic feeling to the task of collecting resources and avoiding extinction. The musical percussion was specially designed so it could give an additional fun ambience to the missions.

The right scale

During the game’s development, several ideas didn’t make the cut, simply because we didn’t have enough time to implement them:

  • There were supposed to be at least two additional hazards, a lightning bolt and a meteor;
  • Smoke particles were supposed to be used for the dash and as a notification that the volcanoes were about to explode;
  • We originally had planned a solar system-wide view, where you could see the star swallowing the planets as time went by.

We tried to deliver the player an experience where he comes upon a situation in which choices are to be made, for he will never be able to save everything from each small planet. These choices per se imply results and responsibilities concerning the influence over the sustainability of a new world as well as the preservation and extinction of species and cultures. We wished this game to provide fun above it all, without trying to stuff the player with moral lessons or cliché preaching. If the player can gather a deeper meaning from his experience or just have a really good time playing, all is well, our mission is accomplished!

“Looking back on our development process, one thing that could probably have been better would be to have more time to balance and refine the gameplay.”

Looking back on our development process, one thing that could probably have been better would be to have more time to balance and refine the gameplay. Particularly, we believe that the final scoring and collectible distribution systems could have been improved. Our programmer’s opinion is also that the game might have ended up being too hard, perhaps due to the unpredictable spawn of volcanoes and the movement (in particular, the unstoppable dash).

Overall, everything went incredibly well. Some great ideas surfaced, like Henrique’s idea to use a “surface map” to indicate the hazard areas of the map. With a combination of Notepad++ Macros and Photoshop trickery, he could create a long string of 0s and 1s indicating which segments of the surface of each world was safe to step on, and Rodrigo hardcoded that into the game as C strings. Without that, it would have been impractical to implement this concept, at least given the time that we had with only one programmer. It was very surprising to see that all surface maps were very accurate, and not a single one required tweaking!

Looking back

The team is very proud of all the polish that we were able to give the game, including finishing a reasonably complex game with relatively few bugs. We also managed to complete the GGJ-2011 Achievement Playing the Music: The game’s duration is matched to that of a song. When the song ends, the game ends. No loops allowed.




For events like the GGJ, where you only have a weekend to develop a whole game, the most important thing we can say is: THINK SMALL. Games are always more complex than they seem at first. In particular, we strongly recommend making a 2D game, since not only does 3D add extra difficulties in both programming and asset development, and given the time constraints, they are rarely worth the effort, and are more likely to look “amateurish” (it’s unlikely that you’ll have time to make professional-looking models and textures).

“There’s no “write the whole game first, program the whole game later” - and some questions are better left unanswered, too!”

After the first concepting phase, when you know what kind of game you want to make, you will have tons of gameplay and feature ideas. You will also get that paralyzing feeling of “we have to decide everything that would be in a game’s design”. We really think it should be avoided as much as possible. Think of all the questions on your mind, but don’t decide on anything beforehand - instead, think of the smallest subset of the game that you can build fast, and then as you build it you will feel the answers coming. We tried defining that smallest subset as early as possible, and work on it right away: “some platformer guy who is running around on a 2d planet with lots of hazards and a spaceship he has to return to. He collects things.” Whether the guy was a robot, a dragon or a human, whether the things he picks up are rocks or books or people: it didn’t matter at that time. There’s no “write the whole game first, program the whole game later” - and some questions are better left unanswered, too!

A tip we would like to give is that care should also be taken when picking your tools: pick something you’re familiar with; you already have enough on your plate, don’t try to learn new technologies as an added difficulty! Try to prepare in advance, setting up a blank workspace/project can save you a lot of time. When you’re trying to get a game done in 48 hours, you don’t want to spend a few of those tracking down dependencies and writing boilerplate. And finally, have fun! Otherwise, there’s no point in joining.

Finally, we wanted to say that having such a positive feedback about our work is without any doubt the best kind of stimulant we could get. It’s definitely an incentive to keep working hard and makes us value our work as a team and individuals, as game developers. We want to keep producing games and giving it our best.

We are sure that this positive response to Planetary Plan C is the result of an incredible teamwork, full of talents that not only complement one another, but are capable of communicating well and sharing a harmonious view of the whole.

The Team




The Planetary Plan C team
The Planetary Plan C team

Amora B. has a career in Animation, having worked in productions such as “The Princess and the Frog” (Disney), “Chico y Rita” (Estudio Mariscal y Magic Light Pictures), and other films and commercials. She’s a co-founder of MiniBoss.




Fernando Su is a friend of the team. He helped us as a Beta Tester, cooking-planner and moral support.

Henrique Schlatter Manfroi majored in Game Development. He has worked for Southlogic Studios and Ubisoft as a 2d and 3d artist, and is now co-owner of the independent developer Sulistas.

Irene Sasaki Imakuma majored in Architecture and Urbanism, and works in a retail architecture office. She also works with graphic design, animation and project management as a member of MiniBoss.

Karen Garcia Teixeira has majored in Visual Arts. She works as an Illustrator and is a member of MiniBoss team.

Rafael Miranda is a pianist and studies composition at Alcântara Machado College in Brazil. He composed the soundtracks for the games Jules: unboxing the world, Talbot´s Odyssey - part one and Planetary Plan C. He is a member of MiniBoss team.

Rodrigo Braz Monteiro is the game’s programmer. He works for an online casual gaming company, where he is the lead programmer.




Santo, a.k.a. Pedro Medeiros, has majored in design and works with illustration and concept art. He is a co-founder of MiniBoss.

Find out more about Studio Miniboss team on their blog.

Comments




Mariia Lototska

logo
SUPPORTED BY