4-Hour Game Dev

If you read my last post, you’ll know that I spent many a year stressing out about not “having enough time” to make the games that would bring me closer to my dream of self-employment and wealth. More recently, Derek and I talked about how hard it is to bootstrap a game company and how squeezing the time it takes to make a game into your already busy schedule leads to burnout. It is a common, almost uniting feature of the game industry, and tech in general, and it affects everyone from indie developers to AAA powerhouses.

Programming, design, art, play-testing. It all takes time. It took Derek and I the good part of a year of part-time work to bring a simple game called Shaped from prototype to market. A game like Grand Theft Auto 5 takes a team of 500 veteran game developers about five years to complete. There’s so much that goes into a game, so much one needs to learn, so many obstacles that one cannot anticipate, that the hours just get away from us. It seems logical, and people accept it as fact. I know I did, and thus I stressed about not having enough time to get those dreams off the ground before kids, a mortgage, etc. entered the picture.

In an ideal world, I’d have enough money to burn that I could work full time for months or years. “With all of that free time I could finally make those dreams come true!” This fantasy rests on the idea that having a full 8-9 hours of development time would produce greater results than 3-4 half that time. Well, after 3 years of carving out more dev time out of other aspects of my life, I can confidently conclude that “more time” is not the solution. My girlfriend and family have gracious cleared my plate for weekends so I could have all 48 hours to game dev. The result? Burnout after the first 8-12 hours.

Now, maybe this is because I went into this jam after a full workweek had drained me. After 5 days of 9 hours of sitting at a desk and working, a 48 marathon just isn’t going to be physiologically palatable. However, many full-time indie devs report burnout, as do AAA game developers. This isn’t to say that the ability to engage in full-time development is not desirable. It definitely is. But it does highlight the fact that ‘more time’ is not the entire solution here. More time does not necessarily lead to greater output.

Perhaps if we accept the time constraint, if we abandon the dream of full-time work (for now, at least), we’ll be forced to discern and focus on the variables that have the greatest effect on productivity. Tim Ferriss, author of the 4 Hour Workweek, is perhaps the right person to lean on in this regard. What if we embraced a 4-Hour Game Dev experience? I don’t mean to say we should create a game in a total of 4 hours, although it has no doubt been done before. Rather, I’d ask what if you could only spend 4 hours a week on game development? What would you have to do to make it work?

Having read his books, I know that his methodology would prompt us to to boil down game dev into the minimum building blocks of game development. Next, we’d utilize Pareto’s Law, or the 80/20 rule, to select which blocks make up the 20% of building blocks that get us 80% of the desired result (a good game). Then, we need to figure out the sequence in which to execute those building blocks. Lastly, we need to setup stakes to keep us motivated to continue to attack those key building blocks.

First, let’s look at the building blocks of a game:

  • gameplay (mechanics & dynamics, gamefeel)
  • graphics (textures, art style, polycount)
  • sound (sound, music)
  • fiction (context, narrative)
  • marketing (internet presence, convention presence)
  • the developer (honesty, confidence)

So, now we ask ourselves: what are the 20% of these building blocks that will get us 80% of the way toward a successful (good) game? In other words, if we only have 4-hours a week to work on it, what are the things we should be focusing on? The rest is just going to be a distraction we can’t afford. From what I can tell, it’s the following:

  • Gameplay
    • 10-30 seconds of enjoyable gameplay in an endless loop.
    • Game feel (how good it feels just to play)
  • Marketing
    • being present on twitter, facebook, reddit, itch.io, etc. etc.
    • meeting folks and having them play your game

In other words, great art and sound, while important, are what make a good game great. They’re not, however, what make a non-game, or a crappy game, a good game. Thus, to get to a ‘good game’ status, we need to first focus on making a fun game and then developing a following around it so we can validate that it truly is a good game.

As for sequence, well, I think the above ordering works well. Nail the gameplay down first. You can add in some placeholder art if it helps to communicate visually, but remember that Minecraft still uses uber basic textures and that Super Meat Boy, Super Crate Box, etc, all got big with basic sprites. Next, start getting your game out there in peoples minds, twitter feeds, and in their hands. You can start doing this while developing, but I’d recommend holding off on this until you have your core gameplay in, as doing so beforehand will lead to a lot of wantrepreneur-esque distractions. A bonus that comes with doing things in this order is that for the rest of your game development experience, you get to play a very fun game rather than dwelling in half-finished buggy crap land for the duration.

Lastly, stakes. I’ve toyed with the idea of writing Derek a check for $100 bucks with the agreement that if I don’t finished X game(s) by Y date, he can cash the check and use the money for himself. One way we’ve added stakes in the past has been by participating in game jams, where there’s a set deadline that you have to submit your game by. This is how Shaped was made and what eventually led to the creation of Send More People. Another, perhaps more beneficial source of stakes, is to commit to sending your game to the IGF or another game festival. Knowing that you have a deadline, that your game will be judged, and that you’ll probably lose money in order to submit, means that you have to make sure your game arrives in a good, fun, playable state.

So there we go. We don’t need full-time game dev. I can stop stressing over “not having enough time” and focus more on making the most of my 4 hours each week (for reference, 4 hours a week can break down to about 35 minutes a day). I can stop distracting myself with wantrepreneur shenanigans like gathering art assets, making a website, and recording podcasts for noone but myself. I can greybox to quickly prototype ideas and see if they’re fun before I waste hours or years of my life working on a fundamentally flawed game. Most of all, I can stop worrying about the game and business in its entirety and focus more on getting that 10-30 second loop of joy to as many people as I can.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s