Article: Five Things I Didn’t Get About Making Video Games (Until I Did It)

Status
Not open for further replies.
Joined
Jun 27, 2007
Messages
2,248
Location
Hamilton, Ontario
Five Things I Didn’t Get About Making Video Games (Until I Did It)

This article seems quite relevant to many discussions around here. I copied it over since some might not bother following the link. It may fall on deaf ears but whatev's. At least now there's something to point thems persons too.

It appears the forum auto edits out profanity so you'll see some missing words, or at least space where they should be, and there aren't pictures or video here so to see the real thing you have to follow the link.

Anthony Burch said:
Before I joined Gearbox Software, I worked at Destructoid as a features editor. I worked there from 2006 to 2010 and specialized in highlighting indie games and spewing vitriol at big-budget games I didn't like. It turns out there were a of things I didn't know about games development.

Back in the day, I wouldn't hesitate to call a game like Assassin's Creed "a piece of ing ," or to paint its developers as "a bunch of idiots who don't understand game design." These are not hypotheticals—I, like, said that . In a video. With my face in it.

I said this kinda stuff all the time, and why wouldn't I? I played their games, I found them wanting, and I felt like I had a pretty good idea of where and why things had gone wrong. I may not have ever made a game myself (apart, that is, from a 2D artgame best described as "Passage meets Battletoads" and oh my god was it as bad as it sounds), but I basically knew what game development was about, right?

Wrong. Wrong, wrong, wrong.

1. Making games is a thousand times harder than I thought

Spoiler :
I was an atrocious blogger so I'm probably just speaking more to my personal ignorance during that time than anything else, but jeez is everything about game development more complicated and difficult than I thought.

Let's say you want to make a non-player character. Before I got hired, I thought, well, it can't be that complicated from the art side, right? You concept up a character in a week or so, then model the thing. Done.

Nope.

Nope.

To make a new NPC, you need to concept the character (which can take weeks), then do a high-poly model. And man, do the high-poly models look great; they look perfect, in fact, except for the fact that they actually, uh, won't be anywhere in the game. Because you actually need to make a low-poly model based on the high-poly model, which takes more time. But hey; at least you're done now, right? Just put him in the game and let him animate. Except, oh, wait, right. You need to make the animations. But before that, you actually have to rig the character so it can animate at all – before rigging, it's just a static model, no more animated than a 3D rock.

And that's just for the third-person model. Since this is a playable character and, assuming you're making a first-person game, you're going to be seeing through their eyes, they also need new models for their first-person hands (you can't just take the actual hands from the model), and those models need new animations, and oh by the way, now the character has a new ability where they do something weird with their hands so you'll also need to make new first person and third person animations for that ability, and, and, and…

I haven't even mentioned design or code, or how memory concerns can suddenly remove an entire enemy type that your story relied on that you now have to rewrite, but you can't rewrite too much because the localization (global translation) deadlines are so tight that the Japanese localization team can't get their Claptrap actor in for very long because he's actually a big celebrity over there and is doing lots of other work, and you need to hurry because the game needs to be on store shelves in six months, which is actually only three months as far as you're concerned because the publisher needs three months to manufacture the discs, and and and and and...

Everything – everything in game development was more difficult and complex than I thought. So now, when I play a third-person action game and a character's model occasionally clips through things, I let that slide.

2. Games look like complete ass for 90% of their production

Spoiler :
In Borderlands 2, we created a downloadable, playable character named Krieg the psycho.

This is what that dude looked like for the vast majority of his development:

He didn't have his own model or animations, and instead was cobbled together from parts of other characters. His third-person model was a headless Axton (the soldier class in Borderlands 2), and when you went into his special Buzzaxe Rampage mode he used Gaige's (the Mechromancer class) hands with a non-animating pizza cutter glued to the tip of her pointer finger.

Obviously, he looks ridiculous. Nothing like what we eventually shipped. That's important to note not just because it's funny (though it obviously is), but because it speaks to one of the great difficulties of game development that I never knew about: how do you judge the quality of something that isn't even close to looking complete?

Audiovisual feedback is one of the most important things to making a game feel good (this talk by Vlambeer about game-feel is a must-watch), but often it's also the thing that comes online latest in development. When a new mechanic feels bad, is it because the mechanic itself is wrong, or because the feedback isn't in yet to make it feel good?

Several Borderlands 1 devs have told me that Fight For Your Life Mode was nearly cut a few times during BL1's development. If you're not familiar with the mechanic, Fight For Your Life gives the player a second chance to avoid death. If an enemy drops your health to zero, you go into a sort of bleedout mode. If you can kill just one more enemy while in this mode, you'll get back on your feet and be back in the fight.

Problem is—at least at the beginning of development—people found it too confusing, and not fun. Why was it confusing and not fun? Because there was no visual feedback to tell you (A) what the hell you needed to do, (B) if you'd successfully done it, or (C) the result of your doing it successfully.

Obviously, Fight For Your Life is one of the coolest things about the Borderlands combat loop, but it's really hard to understand what's going to be awesome versus what's inherently problematic when you don't have the bells and whistles that give you the full picture.

When I play games with mechanics that don't feel good, I'm no longer as quick to throw up my hands and go, "Guh! This is so obviously and un-fun and dumb! Why didn't they cut this way earlier in production?" Well, maybe because they had faith it'd turn into something cool, like all the other, better mechanics did. (Mechanics that I probably assumed were just fantastic the first time anybody prototyped them.)

3. When devs use the word "excited" they're not blowing smoke up your ass

Spoiler :
I always found it irritating when press releases or developers overused the word "exciting." We're really excited for this upcoming partnership! We're excited to show you this new feature! Surely, I thought, this is all manufactured passion; these guys make games all day, every day. How "exciting" can it be to show journalists a new section of the game, or talk to them about the story, or share a new trailer?

As it turns out, creating stuff actually is exciting. Being able to share the fruits of your labor with people honestly gets your blood pumping. I remember getting up really early the day we first announced Borderlands 2 so that I could tweet, with great pride, "I'm writing for this game." That single sentence was more gratifying, momentous, and, yes, exciting than any of the vitriolic takedowns I'd written of other people's work.

Now, granted, this isn't to say that every single press release and dev interview is full of 100% genuine enthusiasm. I have a hard time envisioning a world in which Konami was truly excited to put AXE Body Spray in Metal Gear Solid: Peace Walker, for example. Still, though, devs weren't anywhere near as dishonest about their jubilance as I thought they'd been.

4. Game devs actually read a lot of critical writing on their work

Spoiler :
Man, I was such a dick. I took such glee – such heinous glee – in talking about how my least favorite games were and how stupid their development teams were. (Again, I literally called the Assassin's Creed development team "a bunch of idiots." Which, don't get me wrong, I still really dislike Assassin's Creed, but "idiots"? Seriously?). And in the back of my mind, I thought, "feh – it's no big deal. Those guys are so busy, there's no way they read anything I've written on their game."

I obviously can't speak for anyone else, but that certainly wasn't true for me. I've read every single review of Borderlands 2 and its DLCs. It's hard to spend years – literal years – working on one thing and not be interested in what other people think about it.

I'll be honest: when Borderlands 2 came out and got very good, but not astronomical reviews, I had a weeklong bout of what I can only describe as Diet Postpartum Depression. Half of that was due to the fact that a thing I'd just spent nearly three years working on had finally come out and hadn't resulted in my becoming immortal and having a four-hour long orgasm, and half was because we didn't break 90 on Metacritic*. I bring this up not to engender pity—"boo hoo, poor game dev only got an 89 on Metacritic, your life must be so hard"—but to point out that a lot of us do actually read what's said about our games, and it does have an effect.

(*Not because it would result in some sort of payout bonus or anything, but because pride, you know? Maybe it's just me, but I look at a 90 game with a much different sense of that game's quality than when I look at an 89 game.)

I mean, I still don't like any of those games I negatively reviewed when I was a blogger, but I'm far less likely to be a hostile about them. Don't get me wrong: I still believe that negative reviews are absolutely important to the medium, but I no longer take joy in ripping apart a game I didn't like just to prove that I'm smarter than its creators in some way. Criticism is generally more about your readers than the creators—when I gave Twilight Princess a 4/10 for Destructoid, I was trying to warn people from spending their money on it more than I was trying to stick it to Nintendo. But it can be easy, in that relationship, to miss the fact that when you on a developer, you're horsehockyting on actual human beings. Human beings with lives, feelings, passions and (if they're anything like me) significant self-esteem problems. It probably, in other words, wouldn't have killed me to be a little goddamn nicer.

Now, I'm not trying to say that all critics are dickheads and all creators infallible—nothing of the sort. Criticism is goddamned necessary, and developers make mistakes.

But the gulf between what I thought I knew as a blogger and the truth of game development was so huge, so unimaginably vast, that I sometimes wanna go back in time and shake my early-20s self by the shoulders.

5. If you think something sucks, that's not really news to the dev team

Spoiler :
"What were the devs thinking?!" Many were the times I yelled that phrase at my screen when playing a game I didn't like. Why is that level so crap? Why is that plot point so underdeveloped? Why is that ending so abrupt? Maybe, I thought, the developers are just dumb. How could they have not seen these problems coming?

As it turns out? They quite possibly did. Game devs are not a bunch of oblivious monkeys who smash their keyboards with crosseyed indifference—they often know what works and what doesn't, and why. When particular aspects of a game end up being less than stellar, it's likely not because the developers are dumb, it's because time and money constraints forced them to make tough choices.

As a for-instance: why are most video game endings kind of disappointing? Is it because the developers are stupid and don't know how to bring closure? Or is it because, on average, only a small percentage of the people who buy your game will see its ending and every moment you spend polishing it is one you haven't spent on other parts of the game? Parts that a way bigger chunk of your players will actually interact with?

If you had to choose, which would you rather put time into: the beginning of the game, which will hopefully ease players into your world and make them interested enough to continue playing and see all the cool stuff you have in store for them? Or the ending?

In a sense, this is why I consider the downloadable expansion Tiny Tina's Assault on Dragon Keep to be the "true" ending of Borderlands 2. Now, I'm pretty happy with the ending of BL2 – we wrapped up the main plot and had an epic boss fight—but we didn't really get a lot of time to just hang out with the main characters and decompress. The story ended, but we didn't have an epilogue.

Flash forward to Dragon Keep's development. We not only had the time and budget we needed to wrap up the story completely, but we knew full well that anyone who grabbed the DLC would (thanks to its comparatively less insane running time) be more likely get through the entire experience and get the whole story.

Ultimately, I now realize I knew next-to-nothing about the actual process of making games. When I blogged for Destructoid, I was full of legitimate complaints that were, unfortunately, couched in mean-spirited vitriol and uninformed logical leaps. I still hate a lot of games, but being in the trenches of actual game development—watching as features or scenes I loved changed or died thanks to the realities of production; seeing characters and enemies transform from unfun wastes of memory into wonderful additions to the game; hearing how good voice actors can save less-than-stellar dialog—has made me a lot less likely to get angry at the developers themselves.


Anthony Burch is a writer. He worked at Gearbox Software for five years, where he was lead writer of Borderlands 2 and all of its DLC. He currently works at RocketJump and will punch you in the throat if you mention Borderlands having too many internet memes.
 
LOL. Thanks so much for posting that. Believe it or not, I was in the process of preparing a lengthy post to tell folks about my own experiences as a Beta tester with one reasonably large designer group. I wanted to outline some of the ups and downs that are experienced whenever putting together a new game whether that be a new title or an expansion. I've worked a LOT on both.

Bug fixing is especially frustrating. Beta testers catch and report almost every bug that is reported on Day 1 by the community (I say 'almost' because it does rarely happen that they miss something). But fixing those bugs depends on the coders schedule. They have a whole different set of priorities when it comes to bug-fixing. Some things that you might think are tough are actually easy and quick for them to fix while other things get relegated because they will take too much time to fix, time which they just don't have. They will even admit that certain bugs will NEVER be fixed because it would mean redoing huge sections of the code but that can't be communicated to the community. The simple truth is that they don't have all the time in the world to make the game perfect. They have very strict deadlines and that means they have to make hard choices about what they can fix.

It's so easy to criticise but not so easy to do. The modders in the community design mods that we can chose to use or not according to our own personal preference. If we don't like the changes they've made, there's no loss. The designers are designing for everyone and their ideas have a much broader audience in mind than just the crowd at Civfanatics. Out here, we're just 'some guy on the Internet' and have absolutely zero responsibility or accountability for any of the changes we demand they make to the game on 'our/this communities' recommendation. If these changes proved to be unpopular, we'd probably laugh at them for being so incompetent as to implement our "stupid idea' What newbs!"
 
Very nice read.

Can be pretty much generalized with any kind of work: as a civil engineer, I don't blame so much the construction workers in my road shutting down my water/electricity supply for a few hours/day since I do the same on a daily basis, and I damn know it's not that easy to avoid it sometimes. ;)
 
This one was a good read too which I've stumbled upon while looking for a book on Lua; this thread reminds me of it:

Game Coding Complete, 4th Ed..

I believe it's a free on the Google Play store. Read the first chapter to get some insight into the industry (from this author's perspective, of course). I thought I already knew how much hard work goes into games, but I didn't, haha. You can jump to page 14, "The Hard Work", if you don't want to read the whole first chapter.
 
A good read, but ultimately this:

Can be pretty much generalized with any kind of work

A lot of things in life are incredibly more difficult and time consuming than you'd think from the outside looking in. Yea it sucks when people rag on you for not delivering but it's not an excuse for letting something shoddy end up in people's hands, especially when it's your name on the finished product. "I know this wasn't as good as I intended it to be, but it was really hard to pull even this off so can you cut me some slack?" doesn't really fly when people (or worse, banks) are asking for their money back.
 
A good read, but ultimately this:

Can be pretty much generalized with any kind of work

A lot of things in life are incredibly more difficult and time consuming than you'd think from the outside looking in. Yea it sucks when people rag on you for not delivering but it's not an excuse for letting something shoddy end up in people's hands, especially when it's your name on the finished product. "I know this wasn't as good as I intended it to be, but it was really hard to pull even this off so can you cut me some slack?" doesn't really fly when people (or worse, banks) are asking for their money back.

Yes, of course it can be applied to many other kinds of work.

I added another read alongside the original poster's but I'm certainly not trying to make excuses for Firaxis or the devs. I enjoy the game for what it is right now, but I'm still annoyed at the state of some things within it too.

Though, I've been down this road before plenty of times and I remain optimistic as I wait for the patches and additional content. Vanilla Civ 5 was a disaster. It also lost its lead designer a few months after release and the doomsayers here were just going wild. If they can eventually take that and turn it into BNW (which I still believe has plenty of flaws), I personally can't wait to see what Beyond Earth transforms into. :D
 
As I said elsewhere I would really like it if BE got the Ed Beach treatment, having a new set of eyes come in and make things better with an expansion, but I still feel that's quite the outside chance. Unfortunate reality of the situation is that BE is a niche spin-off, not a flagship entry into the series, and that it's probably a lot easier to cut bait and run than try to salvage things (or stick to small vaguely related projects ala starships). Of course, for all we know BE's sales might of shattered their projections and they might be over the moon with how things have gone, but I have my doubts about that. :(
 
A lot of things in life are incredibly more difficult and time consuming than you'd think from the outside looking in. Yea it sucks when people rag on you for not delivering but it's not an excuse for letting something shoddy end up in people's hands, especially when it's your name on the finished product. "I know this wasn't as good as I intended it to be, but it was really hard to pull even this off so can you cut me some slack?" doesn't really fly when people (or worse, banks) are asking for their money back.

The problem often is that the people in charge of deciding when something gets put out are not the people in charge of actually creating the product. And that issue's all over the place in business/industry.
 
The problem often is that the people in charge of deciding when something gets put out are not the people in charge of actually creating the product. And that issue's all over the place in business/industry.

I agree with this. For me, this is a big problem (well, I guess one that is not solved easy if at all...). I think in a lot of games the devs would have liked to push on, fix bugs, patch things, add content, etc. but the big marketing/finance honchos at the top jjust cut the whole project because it doesn't seem profitable enough... as I'm not working in game dev I have no idea how it actually works between devs and finance, but I guess its the same as in every field of work.
 
And even if you plan wisely you suddenly end up with half the dev team getting the flu...

So, yeah, it ain't easy. :[
 
As I said elsewhere I would really like it if BE got the Ed Beach treatment, having a new set of eyes come in and make things better with an expansion, but I still feel that's quite the outside chance. Unfortunate reality of the situation is that BE is a niche spin-off, not a flagship entry into the series, and that it's probably a lot easier to cut bait and run than try to salvage things (or stick to small vaguely related projects ala starships). Of course, for all we know BE's sales might of shattered their projections and they might be over the moon with how things have gone, but I have my doubts about that. :(
And here we have a classic example that the article refers to.

You have no idea what Firaxis' internal workings are. Please stop speaking for them.
 
A good read, but ultimately this:



A lot of things in life are incredibly more difficult and time consuming than you'd think from the outside looking in. Yea it sucks when people rag on you for not delivering but it's not an excuse for letting something shoddy end up in people's hands, especially when it's your name on the finished product. "I know this wasn't as good as I intended it to be, but it was really hard to pull even this off so can you cut me some slack?" doesn't really fly when people (or worse, banks) are asking for their money back.

Yes, the same can be said about 'most professions' but his article is uniquely focused on the so-called 'experts' when they get on their horses to pontificate on game design. He holds his hand up and identifies himself as one of these people. 'His face is in the video'. Here, we are being told by a fellow 'faeces-thrower' that it is not as easy to design games as we believe it is and he is trying to dispel our ignorance and not attempting to elicit sympathy for 'poor' game designers, in both senses of the term;)

Games are no longer made by nerds in their mother's sewing room. Now, these studios need big money to make the games we have grown accustomed to playing. The money men are mostly responsible for games being released in 'less than optimal' condition. As long as they get a good return on their investment, they probably don't care what 'a bloke posting on Civfanatics' thinks. They don't read these boards, and they likely don't play these games either. The guys who DO care and DO read posts here get the faeces thrown in their direction. I'd imagine almost all of them would LOVE to have an extra 6-9 months of time to 'finish' their product.
 
Making movies isn't easy either. Still I'll criticize the bad ones whether it's due to the director or the marketing department I don't care.

To me this sounds like a variant of the "you wouldn't do better" which is a moronic argument.

It's not necessarily easy, but it isn't an excuse either. I'll grant that throwing insults and calling people idiots isn't the smartest thing to do though, yes and I'll feel sympathy for the guy that would have done better without the negative influence of somebody else.
 
And here we have a classic example that the article refers to.

You have no idea what Firaxis' internal workings are. Please stop speaking for them.

I beg to differ. We know it was a project headed up by two rookie lead designers, we've been told it was a relatively small team working on it, and it would follow it probably had a budget fit to scale; this screams niche spin-off that isn't going to get the kind of priority of resources and capital a numbered entry into the series is going to get.
 
I beg to differ. We know it was a project headed up by two rookie lead designers, we've been told it was a relatively small team working on it, and it would follow it probably had a budget fit to scale; this screams niche spin-off that isn't going to get the kind of priority of resources and capital a numbered entry into the series is going to get.

You may have information offered to the rest of us publicly, but I disagree that makes you "understanding of Firaxis' internal workings". You may have an opinion, fine. But we don't have the facts.

Edit: I enjoyed the article. I loved Borderlands 2, primarily because of the writing.
 
Status
Not open for further replies.
Top Bottom