Tuesday, May 31, 2011

Taking Turns (Or Yes, It IS Your Job to Make Me Have Fun)

It's been far too long since my last post, though I can't say that life has been boring in the interim. First off, I'd like to thank Gamasutra for featuring both of my previous posts, Computer Science Vs. Game Development and The Cost of Education, it's amazing that anyone cared about my random musings here, and I appreciated all of the conversation it spurred. With life being so hectic as of late, I decided to go with another rant piece this time, I'll get technical next time. With that said, let's get to it.

Recently, I had cause to take a week off from work and stay at home for a while. In the few minutes of free time I had here and there I decided to do some retro-gaming, playing a few old turn-based strategy games and RPGs. While playing, I came to a rather odd realization: I was actually enjoying the turn-based combat. Why is this odd? Isn't it normal to enjoy the games you play? Yes, it is, but this epiphany also made me realize that I have not been enjoying turn-based mechanics as they are so often implemented in newer games. In many recent titles (read JRPGs) that contain turn-based combat, I find myself mindlessly grinding through fight after fight, attempting only to get through it so I can get to the next Magic McGuffin and continue the story. Yet, somehow, in these retro titles, I seem to enjoy the adventure, and combat is a bit more pleasurable to me. What is the difference between then and now? Well, not much, but it's the little things that make the big difference. For simplification of this topic, I'll discuss it in terms of the well known JRPG genre.

My first taste with turn-based combat systems came from a little title known as Dragon Quest. I was probably about 6 or 7 years old, and a friend loaned me the game, espousing it to be something new and interesting. After the proper cartridge blowing ritual, I placed Dragon Quest (known then in America as Dragon Warrior) into my NES and was greeted with the simplistic title screen with its famous fanfare intro music. After naming my hero and pressing start, I was greeted by a king, pleading for my help in restoring peace to his kingdom. "He even used my name in his request!" I thought. I ventured outside after collecting a few bits of treasure and began speaking to the townspeople. Wow, there were townspeople, and they had things to say! What kind of world was this I had entered? This was no platformer, SHMUP, or 2D brawler (as so many titles at that time were), and while the view was overhead similar to Zelda and many other NES titles at the time, I found there was no button I could press to make my hero swing a sword or otherwise attack anything. This game was something different.

Upon venturing outside of the kingdom and taking my first couple of steps, BAM! "A slime draws near!" What do I do? Fight? Run? Cast a spell? Use an item? My child-gamer brain had no concept of fleeing from a battle, so the only obvious choice was to attack. Fight it was. "Rob attacks! The Slime's Hit Point have been reduced by 2," said the text scrolling across the screen, typo and all.

"Hit points? What are those?" I thought to myself.

"The Slime attacks! Thy Hit decreased by 1" the game responds before allowing me to input anything else.

"Oh no! That HP thing in the corner went down! Ohhh, I get it, that stands for Hit Points. It's like my health bar, only it's numbers. Well, two can play at this game."

"Rob attacks! The Slime's Hit Point have been reduced by 1. Thou hast done well in defeating the Slime. Thy Experience increases by 1. Thy GOLD increases by 1."

"Heck yeah, I'm awesome. I dunno what experience is, but I got some money!"

In my mind, the battle between myself and the slime totally happened, sword in hand and all. This was some new breed of game, one in which towns had life, and battles, while not shown on screen, were in-depth and awesome (to my 7 year old brain). Apparently, the rest of the world thought so too, as this same system, very slightly altered since its introduction over 20 years ago, has been used in game after game after game. Sure, today it's hidden under fancy graphics and crazy sound effects, but this staple of the JRPG can be found everywhere.

So, what has changed that makes this system so enjoyable in older titles, but makes me find it repulsive in new games? Put bluntly, games got easier. No, this is not the part where I go "back in my day we had to make it through the whole game without getting hit, with no continues or save points, uphill both ways!" I personally think making games easier and more accessible is often a good thing, but in this case, I have to say it has not done the genre well. Turn-based battle mechanics are essentially a virtual implementation of strategic counter-top game battle mechanics, derived from games such as Dungeons and Dragons, the Warhammer series, the Magic: The Gathering card games, or heck, even Yu-Gi-Oh. What makes these games interesting is the strategy needed to play them well. Not their depth or complexity, though those are a nice topping, but the strategy is the foundation of the entire system.

Modern JRPGs have gained battle systems that are infinitely deeper and more complicated than those in times past. There are huge varieties of monsters, enough stats to make me feel like I should be tracking my progress in Excel, and so many varieties of spells and attacks that it takes forever just to try them all out. But for all of this added content, developers have decided that in the name of "accessibility" it was necessary to give me a Win Button. In other words, they have taken all of this new depth and complexity and told me: “Hey, if you’re not into this kind of thing, just press the attack button a few times and the battle will be over soon.” The problem with this is that it becomes the critical path through the game. Sure, I could go out of my way and explore all of the options and abilities and unique things the game has to offer to make the battles easier, but why? When the default option is so effective, why bother doing anything else?

The most blatant example of this I have seen recently is in Final Fantasy XIII’s battle system. Not only is it possible to get through the entire game with a simple sequence of attacks (do physical damage to stop the stagger bar from falling quickly, switch to magic to stagger quickly, switch back to physical for lots of damage and instant win), but the game has an “Auto-Battle” button, where it will select a mostly effective sequence of attacks for you. This causes battles to devolve into nothing more than continually pressing the Win Button and waiting for the battle to be over. Pro-tip: If a player is spending most of their time attempting to skip through your game, you’re doing it wrong. The existence of this Win Button actually causes this deep, thought out system to feel completely shallow and pointless, simply because there is no real reason for me to delve into the true mechanics of it. The game does not provide adequate incentive to explore further strategies. This failing is not limited solely to FFXIII, nor is it limited to only RPGs which provide an auto-battle mechanic, nor is it limited to the RPG genre itself. This failing is prevalent in all turn-based battle systems where there is a default path that will cause you to win in most cases. By giving the player a tool which works in most scenarios, you limit their desire to fully explore the depth of the system you have created for them. And while they would probably have fun if they explored your system a little further, most players won’t explore because there is no reason to.

I do not suggest throwing accessibility out the window and harkening back to the turn-based combat systems of old. No, gaming has evolved, and with good reason. I would, however, suggest taking a look at what those titles of old did right. Allow the player easy choices in the very beginning of the game, or, don't offer them any choices but the easy choices in the beginning. Give them the Win Button only long enough for them to learn the other important things about your game, then wean them from it quickly. By the time the player is a couple of hours into your game, the mindless alternative for combat should be completely gone. Repeatedly bashing the Win Button should work well as the player gets acclimated to your world, but this tactic should result in lost battles and dangerous situations should the player continue to use it as the game progresses. There is no fault in making your game harder as it progresses, even if this makes it less "accessible." You'd be surprised at how many players will try something more than once, if for no other reason than the fact that they managed to conquer earlier challenges (in this case with the help of the Win Button).

In short, turn-based battles are a time-tested and very usable mechanic. So long as you don’t provide your player with any one particular dominant strategy, the battles can remain fresh and interesting, requiring thought and participation. But the second you introduce an easily usable dominant strategy into a system built on planning and problem solving, you negate the entire experience. It becomes no longer fun. To my fellow developers out there, I encourage you to take heed when trying to make these kinds of systems “accessible,” and remember where they came from and what makes them fun. Till next time, drop a comment or two in the comments section, let me know what you think.

Tuesday, February 22, 2011

Random (AKA Mega Ran) - Black Materia: Final Fantasy VII

Mega Ran does it again! Best known for his previous work in bringing the story of Mega Man 9 to us in Rap / Hip-Hop form, Random has turned his attention to a childhood favorite of mine, Final Fantasy VII. Having just finished listening through it, I had to do a post about it. I can't recommend this album enough. Most of the tracks are very well done, particularly "Mako Reactor," "Cry of the Planet," and "One Winged Angel." If you are a fan of the Final Fantasy series, remixed video game music, or just hip hop in general, support these guys and pick up their album Here.

Saturday, February 12, 2011

The Cost of Education (or Computer Science vs Game Development Part II)

I was going to write a tech post this week, really I was, but I got some interesting responses to my last post, so let's continue with that for a moment. Like last time, this is a long post. If you don't want to read it all, skip to the bottom to get to the conclusion and summary.

Last time I wrote about how to determine whether you should pursue a Game Development degree or a degree in Computer Science or some other field, and I got some interesting feedback (though not in the comments section, put comments there, please!). One comment in particular is that I did not factor in the cost of a school vs. the degree you will be obtaining. This is a very important aspect of choosing not only which degree to pursue, but where to obtain said degree. Alright, cost of education vs. the opportunity the education brings, let's break it down.

As is often mentioned by personal finance guru Dave Ramsey, a college education is one of the largest things we will ever purchase and yet one of the things we shop around the least for. We become dead set on going to that dream school regardless of the cost, because we think that getting a degree from that school will open so many more doors and that the high price means that the education we get will totally make up for the cost. This is completely, utterly, and totally incorrect. College is an investment in yourself, that much is true, but your return on investment is not so much dependent on which college you went to as it is on how willing you are to do whatever work it takes to make yourself successful. The amount of work you will need to do to break even on your college investment, however, is a direct function of how much debt you go into for your education and how much you can realistically expect to make when you leave college.

As a side note: If you have the money to pay cash for whatever school you want to attend, you can pretty much skip this post. There are probably better ways to spend your money than going to the most prestigious big name college for your field, but if you can pay cash for it, do whatever you want. I won't fault you for it at all. For the rest of us, pay close attention here. There exist a few companies that actually care what school you went to, but for the greater majority of companies, no one cares where your degree came from. The average job posting for a programming position requests "A degree in Computer Science or equivalent," not "A degree in Computer Science from Harvard or Yale or we're going to pass you up for the guy who has the degree from Harvard." That's simply just not how it works, but it's what we've been taught to believe. That whole myth of "all other things being equal, a company will choose the person who has the degree from the 'better' school." The problem with that myth is that "all other things" are very rarely equal.

I have been in the position of interviewing people for positions several times throughout my career at a few different companies. It generally goes something like this: The HR department weeds out people who have no degree at all and sends me the resumes of people who have degrees in some computer related field. These resumes then end up on my desk where I toss out the ones that have horrible grammar and spelling. I do a cursory glance to see what their degree was in so that I can come up with a few specific interview questions for them if I like the rest of their resume, then I look at their experience , their website, and any code samples they may have given. The thing to note here is that what got them through the door to my eyes was that they had a degree at all, not that they had a Computer Science degree and not that it was from Georgia Tech or some other fancy school. The thing that will get them past my desk and into an interview is either an impressive list of past experience, or a nice website with interesting projects listed. Preferably both.

When I was interviewed for my current position, a position as a Software Developer for a non-gaming company, my degree in Video Game Development was the topic of conversation for all of about 30 seconds. The position called for a degree in "Computer Science or equivalent," they asked how Game Development compared to Computer Science, I explained the things I had learned, and we moved on. I say all of this to make the point that where you go to school is not nearly as important as what you learn while you are there. More expensive schools do not necessarily teach you more. Most of the knowledge I have I gained outside of the classroom. Wherever you choose to go to school, you should plan on doing lots of outside study and using the time you have in college to its fullest to learn as much as you can and make yourself as impressive as you possibly can within your chosen industry.

That said, shop around for college! Yes, going to a school like Full Sail or DigiPen may be your dream, but truth be told, those schools are expensive. Unless you can pay cash, or you are willing to sacrifice a few years of your life after college repaying your student loans (or you don't mind having a $600/mo loan payment over your head for 30 years), go somewhere else. That's right, I just told you not to go to my alma mater, because if you can't afford it, what you will gain does not justify the cost. This goes for degrees in Computer Science or anything else for that matter. If you can't pay cash for your education and you don't want to lose a few years of your life paying back loans, either choose a cheaper school or stop and work for a while to save up the cash to go to your school of choice. You will thank yourself for it later. Rarely does life go perfectly as planned, and I know many people who have ended up in very stressful positions due to hiccups in life compounded with student loans. Don't forget, student loans are not bankrupt-able and will follow you to the grave, stealing money directly from your paycheck if you do not pay them.

Conclusion / Summary:
Anyhow, this is getting long. Moral of the story: the price of the college you attend should be a major factor in choosing where you go to study. If this means you need to go to a local university and major in Computer Science rather than Game Development, that is okay. As I said before, the industry is much more about what you know and who you know than what degree you hold. That is part of what makes the computer industry so great. An impressive portfolio will trump a degree from a prestigious school any day. Just my two cents. As usual, leave a comment or two in the comment section if you like this or have anything to add to the discussion.

Saturday, January 29, 2011

Computer Science Vs. Game Development (or Which Degree Should I Get?)

Note: This is long, if you don't want to read it, skip to the bottom to get to the conclusion and summary.

Weekly blog post #4, go! This one has been on my todo pile for a while, so as long as I am in ranting mode, I might as well get this off of my chest. It is a problem that is highly prevalent on many game developer forums, and especially so on one I often frequent, GameDev.net. Often, people will ask the question: "What should I do about college, is a game degree right for me?" Unfortunately, 9 times out of 10, the response is "get the 4 year degree in computer science, it makes you more marketable for non-gaming related jobs!" This answer comes almost as an automated response, as if the world has an away message posted just for this question.

As a disclaimer, please note that everything I am going to say and, for that matter, everything on this blog is my personal opinion. I am asserting that I am correct because it’s my blog and my opinion, but that does not mean that you have to agree with me. I will also preface this by stating that I have been to both a prestigious 4 year college and obtained a degree in Game Development from Full Sail, so I have experience with both sides of this argument. I have also worked several jobs, both in and out of the game development industry, so I can talk about the process of interviewing with non-gaming companies when you have a Game Development degree.

I'd like first to clarify a common misconception about game development degrees. The misconception is that game development = game design, and that game design = sprawling out some concept art, a story, a few stats, and having other people make your games. Or worse, some people believe that game development goes something like this. The position of "Idea Guy" does not exist unless you are funding the project or you are a proven developer with several successful titles under your belt. Even then, unless you are an indie or a huge name designer in the sphere of Miyamoto or Kojima, chances are you will not have full reign over the project you are designing, and that your personal game ideas will sit on the shelf, untouched until you either get enough money to fund your own project, or you learn to program and take up the reigns of creation yourself.

I don't say this to destroy anyone's hopes of being a game designer. There are more opportunities now than ever to design your own games, but they all require having a skill and being very good at that skill. So if what you are looking to do is go to school for "game design," I recommend you rethink your focus and go to school to obtain a skill that will let you -develop- games. You can specialize in programming, art, animation, sound engineering, or any array of things that float your boat, but you must have something to bring to the table or you will never even start down the path of realizing your goals and getting your dream game made.

So, what does all that have to do with the debate of Computer Science Degrees vs. Game Development Degrees? Mainly, I wanted to clarify the difference between "Development" and "Design." With a Game Development degree at any school worth its salt, you will be tasked with learning a good deal of programming, as well as many other of the technical aspects of game development. Sure, there is a little design to be had, but most good game design school focus on teaching you usable skills to bring a project from start to finish, giving you hands on experience and letting you get your hands dirty. With a Computer Science degree at most schools you will be given a battery of classes, ranging from various forms of literature to health to math to lots of computing theory. A Computer Science degree will expose you to an array of topics you may not have otherwise even thought about, though lack of specialization will leave you needing to focus heavily on doing things outside of class in order to have a greater usable skill set immediately out of college. I recommend doing things outside of class regardless of which degree you decide to obtain, so this is nothing different.

The major benefit of a Computer Science degree is -not- that it makes you more marketable to companies when it comes to getting a job. The benefit is just what I mentioned before: you get exposed to things you may not have otherwise thought about. If you are not quite certain which area of game development you might be interested in, going to a normal 4-year college and pursuing a Computer Science degree is a good way to start. Chances are that by the time you're done you may not even come out with a Computer Science degree, you may have decided that instead you like doing art more, or you may have decided that you enjoyed that one class you took in Japanese and went on to get a degree in International Business. The process of obtaining a Computer Science degree gives you the latitude to better decide what you really want to do.

And it is exactly on that point that I differentiate the two degrees, deciding what you want to do. If you know that you want to make games, that it's your one passion in life and you really don't want to do anything else, then go for the Game Development degree. You will come out with less knowledge of general things (which can honestly be picked up by reading a few books outside of class anyway), but you will come out with much more skill directly applicable to making your dreams into reality. You will also gain a hidden advantage: connections within the industry. When you are at a traditional school obtaining a Computer Science degree, you are surrounded by various types of students who all have aspirations to different careers, from making banking software to designing rockets. But when you are at a school learning game development you are surrounded by people like you, people who want to develop games for a living, who are seeking to enter your industry. A good portion of these people will succeed in getting into the industry at various companies. Some of these people will quickly rise through the ranks into positions of power at your favorite development houses. How much easier do you think it might be to get in at Bungie when you spent several years in school with the lead programmer? How much easier might it be to get your resume seen at Valve when you've done level design with someone who is already working there? Most companies hire people first by asking around internally to see if anyone knows anyone who could fill a role. During your years obtaining a Game Development degree, as you interact with your peers you are basically putting in your bid for these positions way in advance.

Conclusion / Summary:
Do what you want to do. If you want to develop games, pursue your passion. There's no reason to go get a degree in psychology if you want to be a texture artist. There's no reason to go get a general degree in Computer Science when what you want to do is game programming. The biggest rationalization for Computer Science over Game Development is fear of commitment and fear of failure. If you want to be a game developer, go get the game development degree. Period. If you want to be a computer animator, go get the Computer Animation degree. Period. If you are not sure what you want to do in life, go get the Computer Science degree, not because it makes you more marketable, but because it leaves you with time and experience to figure out what it is you want to do, and that will make you more marketable.

Anyhow, this has been a pretty long post and I could go on for days about it. Maybe if anyone has further questions or there's enough interest I will continue this conversation. Till then, I will see you next post! As always, leave a comment or two, let me know what you think.

Friday, January 21, 2011

FFXIII-2. Squeenix, why?

You know what, I'm not even going to say it. I'll let the folks over at Elder-Geek say it for me.

Sunday, January 16, 2011

Clothing in Games - Part 2 (or, Maintaining Immersion in Your World)

Last time, we took a look at a few jarring examples of clothing in gaming gone wrong. Examples in which the characters presented are dressed in a manner that is totally ridiculous for the situation and world which we are supposed to believe they inhabit. This time, I intended to talk about the flip-side of the coin, being games that use clothing to good effect, but it's not just the clothing that makes the game, there is a much greater issue to be had. Let's discuss.

The proper use of clothing, props, and other visuals in a story does not necessarily cause the player to become more immersed in the world presented, nor does it make a game better in and of itself. What it does do, however, is provide a sensible basis for the world on which the story can build. That's a bit of a mouthful, but what I am getting at is that in keeping most things in your game constrained to the theme of your world, you become free to do ridiculous things here and there without breaking the sense of believability. Hideo Kojima and his team do this very well with the Metal Gear series.

The world of Metal Gear is based on the real world, so from this they have a very strict definition of what is "realistic" within the realm of their game, and they do well to stick to it... most of the time. And it is that "most of the time" that makes the ridiculous events in the game actually seem feasible. In the world of Metal Gear, you follow the story of Snake, a member of a special ops group known as Fox Hound. Throughout his journey, he meets with several people who are believably in various military factions, following orders from a chain of command, being equipped for battle, and generally acting like one would believe members of a high-pressure high-secrecy military group might act. Again, the game is based in the real world, so the weapons and gear you obtain have no basis in magic, they are generally real-world things that one might expect real world soldiers to carry. Even the history of the game is based on real world history.

But just as we're getting used to the fact that everything is based on real-life technology and situations, the game throws us small curve-balls here and there. For example, in MGS2, we encounter Vamp, a seemingly immortal opponent who is believed to be some sort of Vampire. But as the game is so steeped in reality, we as players cannot accept him being a vampire, and neither can the characters in game. He remains over-the-top, yet gains an air of mystery rather than breaking our immersion. If every enemy we'd faced up to that point in the game were also over-the-top, we would have totally dismissed this character as just another crazy enemy in this crazy world, and have lost the chance to become more involved in the world of Metal Gear.

Let's take a look at this principle in a very different area of entertainment, Michael Jackson's Moonwalker. Or more specifically, the music video for his song Smooth Criminal. The same principle for "realism" and immersion applies in any story being told, not just in video games. In the world of dancing 30's mobsters Michael Jackson portrays in this music video, the world is quickly set up as one in which we see that everyone in this night club can get down, and dancing is the main method of movement for everyone in the world.

For the most part, MJ takes care to show off only his dancing skills, with a bit of aversion to special effects. It's impressive, but not because of tricky camera work and post processing. It's impressive just because the man is skilled. But he doesn't completely avoid special effects. Like I said, grounding your story in what is real for your world doesn't increase immersion on its own, but it sets you up to be able to bend the rules of your world without removing your player, or in this case, viewer, from your world. Seen in the picture here, MJ grabs a cue ball and smashes it into dust with one hand. This is ridiculous, but he doesn't focus on it and the scene quickly moves on. The viewer goes "wow, he's strong" and keeps on watching.

So the video continues, mostly grounded in reality for the world of dancing mobsters with a few special effects here and there, until we get to the point that this video is most famous for. The Lean. If you are old enough to remember this music video, chances are you have probably attempted this dance move at some point in your life. Pretty much every dance move MJ has done in the video to this point has been realistically possible. Difficult, sure, but he did it and it was humanly feasible. So when suddenly he and a bunch of other people decide they feel like being at a 45 degree angle, the whole world goes "Whoa, how did he do that?" We are slightly skeptical of its possibility, but we think "everything else has been real... maybe it is actually possible to do that?"

And that's the point. Everything else has been "real," so our willingness to believe something that is ridiculous is increased. All of the stuff up to that point didn't so much serve to increase your immersion in the world as it did to simply keep you from becoming no longer immersed. There's nothing particular interesting about things that blend in with the rest of the world, but they don't take you out of it either. Then, when a curveball like being able to lean to an extreme angle is thrown, it doesn't make you go "that was ridiculous! Who even does that!?"

I guess what I'm trying to say is: Game developers, when you are writing your story and populating your world, please try to mitigate how much of it is ridiculous. There's power in modesty. Simplicity doesn't engage people off the bat, but it allows them to be sucked in and tricked into believing all kinds of crazy things are possible. So next time you want to make every character and enemy in your game ridiculous, stop and think of what kind of impact you are having on your world and the player's experience. As developers, we're already immersed in our game worlds, because they are our game worlds, but others need a bit of help getting there. Don't be afraid to tone it down in general so that you can ratchet up the craziness here and there. Anyhow, that's my two cents. Leave me a comment or two below.

Saturday, January 8, 2011

Clothing in Games - Part 1

It's 2011! As many of you may have noticed, things have been extremely quiet around these parts for almost half a year now. I have been extremely busy helping to finish up a project for a game studio located out in Illinois, as well as adjusting to life with a new addition to the family. That's right, I'm a daddy now! Things have finally calmed down a bit, so I can start making regular updates. Let's get right into it then, shall we?

I want to take this update and do something a little different than my usual tech update, I'm going to take this time to rant on a topic that has been bothering me for quite some time in the gaming industry: Clothing. The topic of hyper-sexualization in video games has been discussed almost to death. We've all heard the arguments of Laura Croft (Tomb Raider) and her seeming counterpart in this argument, Alex Vance (Half-Life 2), and that's all well and good, but that's not quite the angle I'm talking about here. What I am talking about is the realistic use of clothing for whatever flavor of "realistic" the game in question may represent. If your game is about barbarians fighting in some medieval fantasy universe, then chainmail bikinis and hulking male leads are completely okay within the context of your universe. No, what irks me and ruins my immersion in a game is when a character's clothing is completely ridiculous even within the context of the world provided.

This is seen far more often with female characters, especially in the MMO space, than it is with male characters. I was browsing http://www.gameartisans.org/ the other day and ran into some art by Mr. David Rapoza (http://daverapoza.blogspot.com/) that got me thinking about this whole topic. Lets take a look.

Here we have your standard MMO-flavored male magician of some sort. They come in many varieties, but in general, a male magician in an MMO will have light clothing and be equipped with an item or two to aid them in battle, as one might expect from a magician. This style of clothing would fit in nicely with whatever fantasy world this magician happens to be part of. Pants, boots, gauntlets, and I'm sure he'd dawn a cape should the need arise to travel long distance or through harsh climates. All terrain mage, ready for battle.

In the other corner, we have your standard MMO-flavored female magician. While her clothing may be loosely similar in design to that of the male magician if you are considering only style and material (what little material there is), one could hardly say that this is any kind of way to go into battle. While it may be nice for guys to look at, it totally does not fit into the game world, unless we are playing a game where all female mages also double as ladies of the night. By looking at the male magician, we know that this world is not lacking in cloth material with which to cover oneself, so what's the deal here? Does the Mage Guild have a dress-code requiring all female mages to dress in as little clothing as possible? Is someone playing a prank on her, having stolen the rest of her outfit?

Let's take a look at another example. Here we have a soldier, covered head to toe in armor. This guy is seriously ready for whatever battles await him. Full plated armor, shield, sword, and helmet, he's pretty much what you would expect from a knight in any medieval fantasy. Better not get in his way, he's ready to mess you up.

And then... wait, what? I guess one could technically say there's a sword, shield, and some kind of armor, kind of. This clothing serves no purpose at all, unless she is constantly bombarded by enemies who can do nothing but swing straight down from overhead, and even then wouldn't a helmet at least be nice?

To my fellow game developers: I have done extensive research over many years and I have learned one very interesting thing: Women wear clothing too. I know, shocking, but it's true. I am in no way asserting that all games are this way, but game after game that I play has a world where all male characters and fat people (yes, we seem to stick fat women in the same category as men) are dressed sensibly to the world around them. Why can we not apply this to everyone? Is the female form too tempting for artists to cover it up modestly? Are our games so marketing and executive driven that we absolutely have to make sure that no moderately attractive person in the game is dressed in a manner that makes sense in their environment? Or are we as an industry so childish that we are still saying "Boobies, they are for the 'mature' crowd," defining "mature" as "almost naked" rather than "sensible and deep." Just a thought, really. Leave a comment or two for me in the comments section.