Life Update 4/28

A lot has happened since my last update, but so much of it goes far beyond my career and into my personal life… So the only way I know how to tell this is as a story. I hope that’s okay!

A New Goal

Back in November, I had been living at home with my parents in Queens for about 5 months, since my graduation from RIT in May. I had spent those months building up skills in the areas I felt lacking, while working doing freelance work on the Music Theory Trainer. I had created a website, started building a portfolio, participated in multiple game jams, and was regularly attending classes and networking events in NYC.

But even though I was enjoying this lifestyle, my life was suddenly accelerated by a brand new goal that changed everything. I wanted to move to Boston, and I wanted to do it by Spring 2014.

Why Boston? A number of reasons:

  1. My girlfriend Marie and I were getting serious, but we were still long distance and wanted to end up in the same city.
  2. Boston is new for both us. We were thinking longterm and wanted to build a new life together in a new place that neither one of us was more familiar with.
  3. Boston has great school districts for Marie (she is a Music teacher), and a game industry far more developed than my hometown NYC.
  4. Boston is in the Northeast, which means we are close to our respective hometowns, and also means that people are in general more liberal in lifestyle and belief.
  5. Boston is, independent of everything I just said, a wonderful city.

And why the deadline?

Because Marie was set to finish her Masters in Music Education (University at Buffalo) by May 2014. That meant that she could be applying to jobs as early as March. I knew that if I could be living and working in Boston by that time, then taking a job there would be much easier for her.

A New Drive

Moving to Boston meant leaving the financial safety net of my parents’ place, which meant I needed a more stable job than my freelance work. I had avoided job applications up until this point, because I was so insecure that I actually tricked myself into believing that it wasn’t worth it! But this new goal and deadline gave me a whole new level of motivation, and I was ready to face my irrational fear of failure.

So I began applying to entry-level programming, design, an QA positions at game companies in Boston. It was a long and grueling process, ending in both bad and good news.

The bad: I learned that I was indeed under-qualified for many positions because my skills were too broad and developed enough in any particular direction. I also learned that I had a disadvantage because I was not living in Boston and networking with my potential employers.

The good: I learned that I actually wasn’t that far behind! Even though I didn’t land a job, I definitely turned some heads with the unique nature of my experience, the quality of my cover letters, and my general ability to articulate my understanding of Game Design. I knew that I was at least a typical aspiring designer and that I definitely had the talent and drive to become a standout one.

Filled with new confidence, I set out to try again and try harder. But before I could even begin my second round, something unexpected happened: The NYC Games Forum, an organization that ran Demo Nights and classes on game development was looking for a “Boston Community Manager”.

A New Opportunity

I’m not one to believe in fate, but this was simply unreal.

These guys wanted someone who could plan and run quality events – skills I built running/planning concerts and gigs as General Manager of Eight Beat.

They wanted someone who could design classes – something I understood very well after 3 years of experience teaching a cappella music to engineers and computer scientists.

They wanted someone who understood the Games Industry and what aspiring game creators want to see and learn – which I knew very well after a lifetime of dreaming and a half a year immersing myself in the NYC community.

And to top it off, they wanted someone they could train in NYC and then send to Boston – which matched me perfectly especially since I was living with my parents and not tied down to a lease.

I did the math, and I realized that the part time job could let me finish my freelance work and potentially fund my own personal projects. Applying was a no-brainer so I gave it 200% and landed the job!! The next two months I trained in NYC and found a 6-month lease in Boston. Things were moving fast and yet none of it compared to my next life-changing realization…

I realized that I want to spend the rest of my life with Marie.

A New Destiny

Out of nowhere, it was suddenly so obvious. The drive I felt to get to Boston was like nothing else I had ever experienced before in my entire life, and I knew that at the core of it was love. I realized that I had long ago learned to truly love Marie for who she was as a person, far beyond the summation of her qualities; and rather than flaws I could only see differences that I loved just as much. I couldn’t picture my future without her, and there was no one else I would rather start a family with. It was time for me to take the next step.

At first I chose May (near her graduation) as the month to propose. But I couldn’t fight this feeling inside of me – I knew that we were both ready, and I couldn’t stand to keep my newly developed feelings inside of me anymore. I needed her to know that I was ready to commit to marriage and I couldn’t wait any longer to make her my fiancé.

So in the course of just three weeks: I found myself a ring, rounded up my a cappella brothers, invited Marie on a full-day Rochester date (where we met and fell in love), and surprised her in our favorite park with a heart of roses in the snow and a custom a cappella arrangement of a song she loved. On March 8th I asked Marie to marry me and she said yes!!

A New Life

So fast-forward to today, and this is where I am:

  1. I am the Boston Community Manager of The Games Forum. I run Demo Nights and classes and I get to work directly with aspiring game creators just like me.
  2. I live in Boston, and I am loving every new experience in this beautiful city.
  3. I am engaged (!!!!!), my fiancé will be moving in with me this September, and we are getting married in Fall 2015!!

And I have never been happier =)

Posted in Uncategorized | Tagged , , , | Leave a comment

Postmortem: GGJ 2014 and Negative Space

This past weekend I participated in Global Game Jam 2014 at the NYU Game Center. It was my first time competing in a jam of this size and scope, so when I showed up at 5pm on Friday 1/24 I had no idea what to expect. Amazingly enough, I was one of 279 jammers at Game Center, making it the biggest jam site in North America (5th biggest in the world)!

The crowd was electric when the keynotes began, and the atmosphere quickly shifted to one of wonder and suspense as the words of Jenova Chen, Kaho Abe, and Richard Lemarchand gave sound advice and hinted at the kind of theme that was about to be unveiled. And then, by accident, it was very suddenly revealed on the projector:

“We don’t see things as they are, but as we are.”

The Global Game Jam experience

I quickly teamed up with artist David Wallin and programmer Altay Murat, with the intent of creating a game using the Phaser HTML5  Game Framework. Our plan was to get a barebones working prototype by the end of Friday night, but this jam ended up being very different from my past experiences.

In past jams, my makeshift team would settle on an idea very quickly (in less than 1 hour),and begin working on a prototype right away. There would be a great deal of overscoping, and we would wait too long to drop unnecessary features. Throw in some heavy sleep deprivation, and by Sunday we would be exhausted and stressed beyond belief.

But this jam was backward. We spent the entire Friday evening going back and forth on possible directions before finally settling on an idea. But from that point onward it because easier and easier. David is a phenomenal artist and Altay is an excellent programmer, so our workflow was very smooth. Every few hours we would re-evaluate our situation, adjust the scope if necessary, assign tasks, and continue. By early afternoon on Saturday, our core mechanic was implemented and FUN.

One helpful difference was that the NYU Game Center closed at midnight on Friday and Saturday, preventing us from pulling all-nighters. This forced us to get some much needed sleep, which made all of the difference in our focus, communication, and motivation.

Negative Space

Our efforts resulted in a game called Negative Space, which you can check out right here. It was nominated for “Best Use of Theme!!”

**IMPORTANT: If you do not want our theme interpretation to be spelled out for you, play the game before reading on!!**

NegSpace_screen2

Negative Space is a commentary on the different world views of the introverted and the extroverted. Players take the role of two characters in a social scenario and control the simultaneously with the arrow keys. On the left, the introvert dislikes overstimulation through engagement, and prefers to have space. On the right, the extrovert gets energy from engagement with others, and prefers to be around other people. The goal of the game is to fill up both characters’ happiness meters by catering to their preferences.

Mechanically, the game is about coordinated movement. Since you are avoiding on the left and chasing on the right, you need to analyze the flow of the crowd and constantly make small adjustments to both characters’ positions. Most players loved the challenge of playing two characters at once, but a few felt it was too stressful. People in the crowd move randomly in the early levels, but later take on different simple movement behaviors (ie: Seek, Avoid, etc.).

Level Design Aesthetics

As the game’s Level Designer, I really enjoyed using the mechanics to paint different aesthetic scenarios. For example, in one scenario the Introvert is surrounded by 10 different Seekers. Inevitably, as player weaves in and out, the seekers coalesce into a mob formation, which feels very intimidating and forces the Introvert to always be on the run.

In another scenario, the Extrovert is surrounded by 25 Avoiders. The result is a wave-like radius organically forming around you, as if you truly do not belong at the party. Fittingly, the dominant strategy here is to pin a poor soul in the corner, which many players said “felt wrong”. Even better, this same strategy also puts the Introver safely in the corner, where he can easily hide from social interactions.

I would have loved to have explored these ideas further by implementing and playing with other kinds of movement behaviors, but such is the nature of a game jam.

Playtesting

Watching people play Negative Space was pure joy. We made a bold move in not explicitly stating the concept of the game, which made it that much more satisfying to witness the “Aha!” moment first hand. There were many moments where people would be playing, figuring out the properties and differences between the introvert and the extrovert, when suddenly it would click and they would exclaim “Oh I get it! It’s an introvert and an extrovert!!”

I also really enjoyed collecting and consolidating feedback. Although I am inexperienced, I feel like I have a natural ability to interpret feedback (even when it is not constructive), and ask the right questions to get them thinking and articulating their thoughts and frustrations in a clear and useful way. Or maybe it’s just luck… but I really enjoy the process and I cannot wait to dive deeper into the process and become a better designer.

Final Thoughts

Global Game Jam 2014 may just be my favorite jam yet! The environment, the energy, the scope and theme… it is just awesome and epic and gets my creative juices flowing in a really satisfying way.

I can’t wait to do it all over again for GGJ 2015! But this time… in Boston. :)

Posted in Community & Events, My Games | Tagged , , , , , , , , , | Leave a comment

Demo Night: Brain and Brawn!!

Image

Great news!! This past Tuesday, I gave a demo of Brain and Brawn at the NYC Gaming December: Demo Night. The presentation went really well and people had lots of great things to say about the game and my design process afterwards, so overall it was huge success!

BnBv2_screen1

In preparation for the demo, I decided that it was time to make some long overdue updates to the game. I asked my friend David Wallin to help me come up with some art, designed some new levels, added simple generated sounds, and made some refinements to the gameplay, and in just few days the prototype completely transformed! Suddenly Brainy and Brawny felt like real characters with real personalities in their own little world, and I found myself more excited than ever for the future of my simple little puzzle game :)

Please check out the new version of Brain and Brawn by heading over to my projects page.

Enjoy!

Posted in Community & Events, My Games | Tagged , , | Leave a comment

Microsoft’s “Gaming on the Surface” 2013

Yesterday I attended “Gaming On The Surface: NYC Fall 2013 Gaming Industry Overview”, a full-day Microsoft event featuring presentations, panels, and demos. Fun, informative, and full of free stuff, the event was clear evidence of a growing community of talented game developers in NYC. I’m excited to see how the game dev. scene evolves over the next few years!

Some takeaways from the experience:

  • “Minimalism is not an aesthetic. It’s a philosophy.” -Kurt Beig (Developer of “4 Thrones”)
  • Nika, an abstract strategy game for mobile and tablets, was created in HTML5 and deployed to multiple platforms using CocoonJS. Their story has pushed me to do some research, and I am now considering using CocoonJS myself to deploy Brain and Brawn.
  • I met a host of developers who were able to put their games on stores in just a few weeks. One developer took only 7 days. I no longer have an excuse… I need to get Brain and Brawn finished and published to app stores as soon as possible!
  • Unity’s new 2D tools are unbelievable. Unity evangelist Carl Callewaert gave a workshop in the morning where he put together a simple 2D platformer in mere minutes. Watching him work made me excited but also jealous of young developers… this is the tool that I had always wanted when I was in middle school scribbling game designs in notebooks!

As always, these events leave me inspired, refreshed, and motivated to put everything I have into my games. Look out for me at future NYC events; I will definitely be attending as many as I can.

Posted in Community & Events | Tagged , , | Leave a comment

NYC Gamecraft 2013

The "Purgatory" team: Me, David Wallin, Anthony Vinh Nguyen, and Andrew Kelley

The “Purgatory” team: Me, David Wallin, Anthony Vinh Nguyen, and Andrew Kelley

Great news!!

On Friday 9/20, I participated in NYC Gamecraft 2013 and my team WON! Gamecraft is an open game jam competition where developers must create a game from scratch in just 7.5 hours.

Early in the morning I formed a team with 3 talented guys: Andrew Kelley (Programmer), Anthony Vinh Nguyen (Artist), and David Wallin (Sound Design).

At 9:30am the theme “Lost Doorways” was announced, and we had until 5pm to create the game from start to finish! Anthony churned out art assets at an unbelievable speed, Andrew and I tackled programming in HTML/JS making use of a custom engine he built, I designed levels to showcase the different mechanics we had created, and David Wallin created sound effects to tie everything together! Our game “Purgatory” won Best Game and the People’s Choice Award!

It was such a blast challenging myself to work at that pace and getting to collaborate with such talented people. Please check out the game and let me know what you think!

http://gamecrafty.herokuapp.com/newyork-september-2013/purgatory/

Posted in My Games | Tagged , | Leave a comment

Fixing “Metroidvania” (UPDATED 1/20/14)

Metroidvania term_1

What Exactly IS A “Metroidvania”?

As a proponent of critical language development for game design, a particular term has bothered me for some time: “Metroidvania“.

Metroidvania (a portmanteau of “Metroid” and “Castlevania”) is a fairly well-known subgenre definition in the video game industry which generally refers to “any game containing the major gameplay concepts shared by the Metroid series and later Castlevania games.” (Tvtropes.org)

If you have played a Metroidvania, then you probably have a pretty decent idea of what kinds of experience to expect from other games of the same type, and perhaps you even have a conceptual model of the underlying formula itself. When used right, it is a strong formula that can lead to some really awesome games.

But in practice, the term “Metroidvania” is very clumsy and confusing, and does not get to the heart of what this formula truly is. It fails to meet the requirements of a Formal Abstract Design Tool (FADT), which I believe all terms must in order to be a useful member of our critical vocabulary.

In this post, I will attempt to outline “Metroidvania’s” flaws, break down the formula into its components, and create a new Formal Abstract Design Tool.

Falling Short of the Mark

If our goal is to create an FADT, then our definition must be both formal and abstract. A formal definition is precise and can be explained to someone else. An abstract definition focuses on underlying ideas rather than genre constructs. So how does “Metroidvania” fall short of these goals?

To begin with, there is ambiguity regarding which shared properties are essential components of the formula, and which ones are not. Does a Metroidvania need to be 2D side-scrolling? Could it be 2D top-down, or even 3D? Does a game need to have platforming to be a Metroidvania?

metroid_upgrade acquired

Many prefer to define it as a subgenre of the “platforming” genre. This majority includes Wikipedia, where if you search the term you will be redirected to “platform-adventure games”, a header under platformer. But what about games in the Metroid Prime series, which contain only minor platforming elements and are labeled “first-person action-adventure” games? Do they have enough platforming to be Metroidvanias, or are they excluded?

Another well-accepted trait of a Metroidvania is nonlinearity. However this definition excludes the very first Castlevania game, which consists of six levels in a strictly linear progression. Tvtropes attempts to remedy this by specifying “later” games in the Castlevania series, but that must have been written before  “Castlevania: Lords of Shadow”, a modern 3D title that returns the series’ linear roots. Will they further update the definition by specifying a range of years JUST to exclude this game?

Castlevania: Lords of Shadow does have some light exploration, but in general the design is linear.

Castlevania: Lords of Shadow does have some light exploration, but in general the design is linear.

It’s getting out of hand. Instead of continually adjusting the set to fit a broken and ambiguous formula definition, we need to admit that because our definition is imprecise, it is informal.

The second problem comes from the use of concrete examples instead of abstract concepts. Let’s say that for sake of argument, we limited “Metroidvania” to just “any game containing the major gameplay concepts shared by Super Metroid and Castlevania II. Even though this makes it easier to figure out the what those “major gameplay concepts” are, Metroid and Castlevania are not two different concepts that combine to create the formula, but rather two specific video game franchises that make use of the formula.

To illustrate why this is an issue, lets look at an outside example: Just as many Metroid games and Castlevania games are great examples of Metroidvanias, firetrucks and apples are great examples of “things that are red”. But we don’t use “fapple” (“firetruck” + “apple”) to refer to objects that are red!

A stop sign isn’t red because it shares its color with firetrucks and apples – it is red because it reflects certain wavelengths of light. Properties are not defined by the objects that have them; objects are defined by the properties they have. So because it does not focus on the underlying formula itself as a set of shared properties, “Metroidvania” is not abstract.

Breaking Down The Formula

To create a FADT, we need to move away from examples and get at the heart of the formula; the real underlying structure and resulting behaviors. We need to break it down into its component properties:

1. A world design that emphasizes exploration in an open-ended environment full of highly inter-connected areas.

Map of Phendrana Drifts (Metroid Prime)

Map of Phendrana Drifts (Metroid Prime)

2. Obstacles in the environment hinder your ability to explore, and by extension your progress. “Obstacle” in this context is very broad, and can include everything from pits to high ledges to certain kinds of enemies to colored doors, etc

This wall cannot be passed unless you have a bomb (Twilight Princess)

This rock wall obstacle cannot be passed without a bomb. (The Legend of Zelda: Skyward Sword)

3. Power-ups, or key abilities attained, give you the power to overcome obstacles in your way. This puts huge emphasis on personal growth, because where you can go and what you are capable of is directly proportional to the power-ups at your disposal. Power-ups include but are not limited to: suit upgrades, magical powers, new weapons and tools, creatures, and artifacts.

In Castlevania: Symphony of the Night, the "Soul of Bat" gives Alucard the power to transform into Bat Form and fly freely through the air.

“Soul of Bat” lets you fly freely through the air in Bat Form.(Castlevania: Symphony of the Night)

4. Although movement and presentation is generally non-linear, the order in which you obtain these powerups and gain access to new areas follows a sequence. This sequence is crucial to the inclusion of a clean difficulty curve and narrative arc.

While there are other similarities between core Metroid and Castlevania games, to me these are the traits that define the Metroidvania play experience.

Creating an FADT

Now that we have our component properties, we need to come up with a name for the resulting formula that is both formal and abstract. A possible name could be: nonlinear power-up progression (NPP). “Nonlinear” covers exploring an open-ended environment, and “power-up progression” covers using power-ups to overcome obstacles in a sequence. It’s not catchy, and I hope that one day someone can come up with a nickname that rolls of the tongue… but it DOES meet the requirements of an FADT.

Pretty much any game currently in existence can be tested against NPP’s parameters for a conclusive decision. Metroid Prime games feature NPP, while the first Castlevania and Metroid Prime Pinball not. NPP includes widely accepted Metroidvanias like Outland and Guacamelee, but now includes 2D and 3D games in the Zelda series as well.

The Legend of Zelda: The Minish Cap

Link opens a chest and uncovers a new power-up in The Legend of Zelda: The Minish Cap.

Including Zelda might be strange to some, but for someone like me who grew up playing Metroid and Zelda games and seeing those relationships all along, the proposed “platforming” requirement seems much stranger. Zelda games fit because they are nonlinear in physical progression (yet follow a clear sequence), place emphasis on exploration, and promote growth through key powerups (items/artifacts) which are used to overcome obstacles such as pits and destructible walls.

Where Does It All Fit?

How do we place our terms into a clean hierarchy? On the one hand we have “Metroidvania”, which exists as a somewhat vague subgenre of the “platforming” genre. On the other we have games that follow non-linear powerup progressionwhich are a subset of all nonlinear games. Since the sets overlap, NPP does not outright replace Metroidvania. But as a design tool, I think it’s more useful to focus on NPP as a formula that subsets nonlinear progression than to worry about “Metroidvania”, redefined as “a platforming game that follow NPP”.

I think that meaningful progress in critical language development requires us to think about game formulas and categorization by genre in completely different ways. Maybe we need a new tree hierarchy, or maybe we don’t want a tree at all! We’ll talk more about genres another day, but for now I hope that this post provokes some thought and invites you to help me question paradigms.

Posted in Feature, Language | Tagged , | Leave a comment

Flip Cup Sumo

Drinking Games

I’ve always been fascinated with the origin and design of drinking games. Where do different types of games come from, how were they conceived, and how did they evolve to take on the many varying forms they have today? Why do certain kinds of people gravitate to certain kinds of games? How does a game experience change with varying numbers, personality types, physical resources and space, and party vibe?

There are so many questions! I can’t address them all in one go, so today we are going to focus on one game: Flip Cup.

The Strengths of Flip Cup

Flip Cup is great for a lot of reasons – it’s easy to learn, flexible in numbers, accommodating to sudden personnel changes between rounds, doesn’t require a long commitment (like a bad game of pong might), allows for varying levels of skill and competitiveness, and is fast-paced and exciting.

The social aspect of Flip Cup is also very dynamic. I have seen it used between a small group of close friends to get the party started, I’ve seen it used upon the first explosion of party attendance to get a bunch of strangers mobilized and feeling included as part of a”greater cause”, and I’ve seen it used as a late-party game for people who want to send themselves or others over the edge.

Flip Cup’s Weaknesses

I have found two key issues with the Flip Cup experience:

  1. Disconnected Games: Each game of Flip Cup is a self-contained victory. It doesn’t seem to matter much if one team is significantly better than the other.
  2. Degree of Victory Meaningless: There is also limited pride in a “strong” victory (completing significantly faster than the losing team). If Team A wings three games in a row by two cups, and then Team B wins by a whopping 7 cups, which team is better?

You could solve either problem by adding a scoring system, based either on team wins or on the number of total cups flipped, but I wanted something more visual. So I came up with a little variation called Flip Cup Sumo!

Flip Cup Sumo:

  • Players: 6+, 2 even teams (you can do more but the nature of the game changes)
  • Setup: Given a rectangular flip cup table, draw a long line (“axis”) across its length, parallel to the lines of cups. Along the axis, draw an odd number of smaller lines (notches), such that they are perpendicular to the axis. The notches should be symmetrical, meaning there should be a CENTER notch. At each end of the axis, draw a circle to be the “goal zone”. Each team picks a goal zone to protect. Place some sort of object (“marker”), like an unopened beer can, at the center of the table on the center notch. The end result should look something like this: Flip Cup Sumo Diagram
  • Progression of Play: Pick a player on each team, facing each other, and play a round of normal flip cup. The moment the game finishes (the last person on a team has finished flipping their cup), everything stops. Count the number of unflipped cups (or unfinished players) on the losing team. Take the marker and move it that many notches towards the losing team’s goal zone, as if the winning team PUSHED it in that direction. Designate a new set of players to start a new round, and repeat.
  • Resolution: If the marker is ever pushed into a team’s goal zone, the game ends and the opposing team is declared the victor. If the marker is an unopened beer can, then you could add a rule where a member of the losing team must shotgun/funnel it as punishment.

There are a few reasons I like this game. First and foremost, the game gives players a long term goal, which strings together the individual flip cup rounds into a larger game.  Secondly, a strong victory has a much greater effect on the movement of the beer can, and is thus more rewarding. Saving your team from near-death or finishing off a team with a strong victory is incredibly satisfying.

It also needs some tweaking. My biggest issue is that the “sumo” metaphor is not extremely clear, because the players are not directly involved in anything resembling pushing, and the can is just one marker. The game could just as easily be imagined as tug o’ war! In addition, because a long table is typically used for flip cup, the notches must be drawn on the long axis to be visible and separated. This means that the beer can is moving left/right instead of forward back, further damaging the metaphor and creating natural confusion on which goal circle means victory, and why. Perhaps it would help if the “marker” was instead two little sumo figurines, but you can see how there is room for improvement.

But anyway – I hope you enjoyed this brief exploration of Game Design in the world of Drinking Games! Feedback would be appreciated :)

Posted in Applied Design/Outside Life, Design | Tagged , , , , , | Leave a comment