Making games! What a
dream that would be! It's actually quite hard for me to imagine why someone
wouldn't want to make games for a living, it's just too fun. However, a lot of people have a bit of a delusion that it's a simple thing to do. It's a lot easier than it used to be, but it's still not necessarily easy! If you want to design a game, you've gotta learn a few things first.
First things, what role does the game designer play? Their primary role is to make sure that the game is fun and plays well! Another important role is to describe exactly what the game is, documented, in a way that the team can see it, refer to it, and rely on it. They also need to make certain that everyone on the team knows for sure what the game is.
Skills
The game designer's primary skills revolve around
communicating their ideas to other people
Writing
Documentation and communication begin with writing! This is just basic, rudimentary literacy. Make sure you can form sentences and spell. It's surprising how often people lack this skill, but it's probably one of the most important skills for a game designer. Beyond that, a
good game designer would be an extremely competent writer, especially for story based games, but also to ensure that documentation is clear, concise, and difficult to misinterpret.
Drawing
Sometimes communication with words just doesn't cut it, being able to clearly sketch an idea out can help tremendously with illustrating an idea. You don't have to be a master painter for this, you just need to be able to sketch things so other people can recognize them clearly. Learning basic drawing skills isn't all that difficult, and it can give you a delightfully new perspective, not just enhance your ability to show people your ideas.
It doesn't have to be gorgeous, but it should get the idea across
Programming
Prototyping is the key for making games fun. Fun doesn't just pop out of midair, or happen on the first try, it has to be found, cultivated, and carefully tweaked! Being able to work with a tool like Game Maker can help with the early stages of development, when ideas are still up in the air, and being able to work with someone else's code for programming or tweaking game-play mechanics. If you're working with a game that supports scripting, you should be able to script with whatever it might be. Programming is important even for a designer, and you shouldn't be afraid to dive into it.
Respect
An extremely important item in any team is respect, but especially in the case of the game designer. You see, everyone goes into game development with their own ideas, not just the designer! Why should they even be interested in making
your idea come to life, instead of theirs? You have to be an important asset to the team, or they'll go off and make their own game without you.
The easiest way to get respect as a designer, is to
specialize in an additional skill. While it may be rare to find someone who can design with true skill, it's downright common to find someone who can design a game. Ideas are cheap, writing is something we're taught from birth, and communication is the foundation of our lives.
Imagine this scenario, with a game programmer who has dedicated his life to coding, and a designer, who has an absolutely fantastic game idea:
Designer, "I've got this fantastic idea for a game! Would you like to work with me to make it?"
Programmer, "Cool idea, but what skills do you bring to the table?"
Designer, "I have lots of ideas, and I'm a great designer!"
At this point, the programmer will:
A. Strangle the designer
B. Tell the designer just what he thinks about 'Idea people'
C. Politely decline, go home, and write a strongly worded blog post about the encounter
Some programmers get angry, you wouldn't want this to happen to... you, now would you?
The problem is, being a programmer, or an artist, or a sound engineer takes a lot of technical knowledge and skill,
in addition to the skills the designer has already claimed as his own! Let's just say that's a pretty bad first impression.
If you're a born leader, and you have people following you just because you're awesome, pick up some people management skills, that's all you really need. *lucky bastard*
So...
Get those basic skills down, and then pick up a specialty... work hard, and pay attention to details. Learning is a fun experience, especially when it comes to game development!