Moving Toward the Heart: Get Closer Postmortem

[As part of our project, mindful xp is committed to documenting our progress – part of that is creating post-mortems for our games. Post-mortems are very candid about game details, so if you don’t want a game’s experience spoiled before you play, reading these might not be in your best interest.]

Get Closer was the final game created for the mindful xp project. It was an individual game created by myself about the difficulty with trying to get close to someone. As the last project in our semester, it was a pretty straightforward process to develop the game.

Development:

Get Closer is an offshoot of a previous game idea I was working on for the Ludum Dare 48 competition this April. The theme of the original Ludum Dare was “tiny planet” and the original game was called A System of My Own. In the game you controlled a planet trying to navigate around various solar systems and find the right orbit. However while the design for that never quite came together, I did take the main orbiting mechanic and adjust that for Get Closer.

Continue reading

Lost Alone: Collect Postmortem

[As part of our project, mindful xp is committed to documenting our progress – part of that is creating post-mortems for our games. Post-mortems are very candid about game details, so if you don’t want a game’s experience spoiled before you play, reading these might not be in your best interest.]

Collect was the end result of a long process developing my own individual round game. Initially I had hoped to develop an entirely different game based on an experience that was very personal to me. In the end though I was not prepared to develop that experience into a game that I felt could clearly communicate everything that I had hoped. Instead of releasing something that I felt was substandard I instead changed tracks and released something less personal and could be realistically achieved within the time constraints of our project.

Continue reading

Going Through the Grind: Scott Told Himself Postmortem

[As part of our project, mindful xp is committed to documenting our progress – part of that is creating post-mortems for our games. Post-mortems are very candid about game details, so if you don’t want a game’s experience spoiled before you play, reading these might not be in your best interest.]

Scott Told Himself was the 3rd game we developed for the mindful xp project. Or at least the 3rd we started. 1 month later we released Scott Told Himself after we developed two more game projects and finishing it during our spring break.

So what happened? Why did we stop Scott Told Himself in the middle of development? A lot of went wrong with Scott Told Himself could be filed under typical mistakes made while learning how to work together as a team. Thankfully though we as a team learned to grow through these mistakes and learn how to effectively work as a team going forward.

Continue reading

Controlling Postmortem

[As part of our project, mindful xp is committed to documenting our progress – part of that is creating post-mortems for our games. Post-mortems are very candid about game details, so if you don’t want a game’s experience spoiled before you play, reading these might not be in your best interest.]

Controlling is a flash game made using the Flixel in less than 48 hours for the Ludum Dare Game Jam 23 by me (Dan Lin). The art was done in Gimp and the sounds and music was done in OpenMPT Tracker. You play as a guy in this puzzle platformer. The main mechanics involve the absence of jumping, wrapping around of the stage, and being able to move around blocks and placing them using the mouse. The player progresses through the levels.

Development

Because this was a Ludum Dare Game, the theme for the game jam was “Tiny World.” This worked out for me as I already had some ideas that fit in nicely with the theme. I wanted to make a game about someone who could only rearrange what he had and never create something new. In terms of the theme, this meant that this person’s perspective was limited and that even though he could control everything he had, he would never be able to see what was outside of this. Hence, from the outsider’s perspective, they could said his perception of the world is tiny. The idea for this game arose from discussion with a friend and my own personal experiences. Continue reading

MARCH Postmortem

[As part of our project, mindful xp is committed to documenting our progress – part of that is creating postmortems for our games. Postmortems are very candid about game details, so if you don’t want a game’s experience spoiled before you play, reading these might not be in your best interest.]

MARCH is a first person exploratory game I made roughly in 4 weeks, for the individual works round of the mindful xp project. MARCH is an intensely personal game, an autobiographical work depicting my thoughts and feelings about breaking up with someone recently. The game was catharsis to develop, as the entire affair weighed heavily on my mind for a long while after it occurred, and it was something I “needed to get off my chest.”

Continue reading

Taking the First Step: Connections Postmortem

[As part of our project, mindful xp is committed to documenting our progress – part of that is creating post-mortems for our games. Post-mortems are very candid about game details, so if you don’t want a game’s experience spoiled before you play, reading these might not be in your best interest.]

Connections is an abstract shooter that deals directly with the difficulty of maintaining relationships over time and distance. It was the second project developed for mindful xp and the first game we developed in Flash.

You can play Connections on our website, on Kongregate, or on Newgrounds.

Development:

Within mindful xp we consider Connections to be our “first” project. While R-evolution (our first release) was developed within mindful xp, it was an idea we had brainstormed while outside the project semester. Connections represented the first time we as a team had gone completely through the process of brainstorming, designing, developing, and releasing the game entirely within the context of our project.

Continue reading

Emptiness Postmortem

[As part of our project, mindful xp is committed to documenting our progress – part of that is creating post-mortems for our games. Post-mortems are very candid about game details, so if you don’t want a game’s experience spoiled before you play, reading these might not be in your best interest.]

Emptiness is a flash game made using the Flixel engine in around 1 week and a half by me (Dan Lin). This game was an experiment to see if a game can be more meaningful if there is only one creator. The player is a square who has lost its center and the player needs to navigate through a dungeon and make friends in order to successfully find their center.

Continue reading

exhaust Postmortem

[As part of our project, mindful xp is committed to documenting our progress – part of that is creating post-mortems for our games. Post-mortems are very candid about game details, so if you don’t want a game’s experience spoiled before you play, reading these might not be in your best interest.]

Exhaust is a short flash game made in 1.5 days by mindful xp. The player holds space to drive a car. If the player lets go of the space bar, the car begins to drift off of the road. The game ends when the player realizes he/she needs to let go of the space bar and let the car drift off the road. The player is then presented a scene where the car drifts in an open meadow and the game ends.

Continue reading

R-evolution Post Mortem

[As part of our project, mindful xp is committed to documenting our progress – part of that is creating post-mortems for our games. Post-mortems are very candid about game details, so if you don’t want a game’s experience spoiled before you play, reading these might not be in your best interest.]

R-evolution is a 5-person racing game made in 8 days by the three members of mindful xp, a graduate student project exploring how meaningful games can be made. Its input is the Unitas Zero, a set of 5 pressure pads that individually are big enough for one person to stand on, acting as one big button. The game is split up into 5 vertical slices, with each player’s avatar represented at the bottom along a long track of land, and all of the avatars are started equidistant from one another, moving along the same track. The only interaction is that of players stepping on the pad, causing their avatar to go forward.

The catch of the game is that there is no real race, and that to finish the game players must cooperate: when an player’s avatar hit another, the two go “in sync” and combine to evolve into a greater form. Players only stay in sync by moving forward in sync, otherwise they separate and become their previous forms. The goal of the game design then, is to get all five players to combine with one another, evolve into the final form (a giant “space bird”) and more forward in sync for a set amount of time. Then the game ends, the players having first competed, start cooperating one by one, and then cooperate all together.

Development

One of our "design documents"

Our project stemmed first from seeing an announcement of Experimental Gameplay Project’s 5 Button Competition. Our program prides itself on experimenting on very, very unique hardware platforms, and the competition’s Unitas Zero (the five button platform the competition was constrained to) seemed like a perfect fit for our skillsets. Limiting ourselves to making a five person, 1 button game was very welcome – it could mean that instead of worrying about technical considerations we could focus more on how well we worked as a team (as this was our first full project together, we wanted to test the waters). Plus the EGP’s usual standard of one game, one week fit perfectly with our rapid development aims.

First we heavily considered what interactions the Unitas Zero was really capable of providing. For instance, you wouldn’t be able to cleanly do something like a running interaction with one person to one pad, since the pad is only a binary input, ON or OFF. If a person ran on the pad, there is a likelihood that at least one foot would always be pressing on the pad causing the input to always be set to ON.

Having players discover that a game should go from competition to cooperation was intriguing to us (doubly so since the players would be discovering this as they played), and we quickly followed up with the idea of a racing game with a theme of evolution and changing forms.

We spent eight days on the game, and here’s where we ended up!

What went right

Playtesting: As soon as we had a playable build we got people in here to play it. Because our game was meant to be played by the general public in a party atmosphere, it needed to be incredibly easy to understand the game, especially when it came to the combination mechanic. Through early playtests we got a bit of a morale boost, since playtesters were very quick to grasp the concepts, but we were also able to improve many things early on. Subsequently we playtested twice more during our dev period, getting more and more feedback.

Finishing: We finished our game and called it finished. While we could still work on it further, and the temptation was definitely there, because of the project’s pace this would mean putting off the next week-long project. By stamping our feet down and saying “done” we confirmed that we could adhere to our project guidelines of quickly developing and moving on.

What Could Have Gone Better:

Making a game that needs extensive polish: R-evolution doesn’t “feel” very good at all – if we had two more days we could tweak it so that the animations, input, and time windows for all of that could be adjusted to the point where it just plain feels natural to move the avatars forward. It’s even more difficult when considering the combined forms, and the visual feedback needing to match how in sync/out of sync players were, for which we used a shaking effect for the avatars and making them semi-transparent. Some additional polish would be great, and we’d be a lot more comfortable with the final product, but again, we just need to move on. As a 3D game that relies so much on that one interaction to be solid, we were tackling a game that needed extensive polish in order to be even nominally acceptable by our usual standards, a game that we have no time to make. In the future we need to create games that don’t need extensive polish in order to be “just fine”.

Time Management: We didn’t manage time well at all – there was a weekend crunch of 4 straight days, getting less than 5 hours a night and leaving our office around 6 AM, compacted by the fact we were all slightly ill. While doing this might be fine for a jam or once a month, it’s untenable to do this every week for the rest of the project.

Meaning: The meaning of R-evolution was “competition turning into cooperation”, the ability for a group of individuals to look past their own goals and see the greater benefit of working together. The game didn’t start out with this in mind – we came up with the interaction and mechanic of racing first and foremost, and assimilated that into our meaning. The emphasis on polish and feel might have stemmed from that first thought – if we thought of the meaning first and how to convey that via gameplay, would our development process have been more centered on delivering that meaning to players rather than on feel or polish?

Competitive aspect: While we snuck in a few things like making the loading screen say “Preparing for race”, immediately framing the game context into something competitive, R-evolutions doesn’t feel like a race at all. Any competitive aspects are rendered null immediately by the sense of lack in progress. There are no visual indicators of progress along the track, no GUI elements to represent it, and everyone moves at the same set speed if they’re stepping on the pad faster than the very low threshold of repeating action. This makes our initial conceit of competitors coming to a realization together very weak, changing the meaning of the game to something more akin to “lets all work together”, which is also nice, but just not what we were going for.

Conclusion:

R-evolution was selected as a finalist for the 5-buttons competition and thus was shown to the public for one night at the STATTBAD Gallery in Berlin. While we couldn’t be there, the organizer of the event was kind enough to tell us how R-evolution did:

What happened in the event was quite curious though: the first team didn’t make it, we held the suggestions until they started to lower their concentration. But we had to stop the game at some point. Really sad moment.

The second team was so motivated that we had to wait until they got to a point where they were just ping-ponging among sync and non-sync state.
Then one guy came to me begging to try again with his fellow companions: they wanted to win the game, at all costs. And they did it! With an amazing roaring clapping and yelling from the public.

We were happy that people were able to beat it, and that it was to a triumphant end. That triumphant end was only attained after incredible difficulty, however, which was not something we wanted. It would’ve been great had the game been made so that any group of 5 strangers could communicate to one another well enough that they could band together and complete the game, but R-evolution is definitely not at that stage.

We’re still very proud of how well it did in the competition, placing third out of the other finalists.

Regarding our project goal of creating games that are meaningful, we’re not so sure how well we did on that front. Again, with the competitive aspect of the game being diminished so, was playing R-evolution a meaningful experience for the players? Our other projects are relying on the feedback we get from the audiences we’re finding on the internet, so on a game like R-evolution with such a limited playerbase, we are in the dark.

As a stepping-off for our project, we consider R-evolution a success – we learned a lot, and hopefully can incorporate these lessons into the rest of the semester.

A progression of avatar forms