Game Design Secrets of the Greggman

Like most people in this industry I think I know what makes a good game. Of course also like most people I've never released a game that is actually considered good. Something always conspires to get in the way. As Mark Cerny once said, "Everything has to go right to have a hit, but only one thing has to go wrong.". I do strongly believe that if all the rules below are followed a good game will come out if it.

Actually that's not true.  I'm proud of a few games.  Gunship, M.C. Kids, parts of Gex and Crash Team Racing.

Of course a point I like to make is that there is a big difference between a good game and a hit. There are several hit titles that are not good games. A simple example would be any almost any Simpsons' game for the NES or SNES. Most of them did very well in the market because of the popularity of the Simpsons but most of them were very bad games.

Good game design is of course different to different people and different depending on the type of game you are creating. I'm not a big sports game fan and so I really don't have any great ideas on how to make a great sports game. Also, some sports people like simulations and others like arcade style play. Those two types of people or going to find different types of games to have the 'better' design.

My favorite games are platform games, action adventure games and platform shooters. My basic philosophy in game design is to look at my favorite games and compare them to bad games of the same type. The differences should point out why one game is good and another not.

Good Platform games:
  • Super Mario Bros 2
  • Super Mario Bros 3
  • Super Mario World
  • Donkey Kong Country
Bad Platform Games:
  • Lion King
  • Chuck Rock
Good Action Adventure Games:
  • The Legend of Zelda
  • Zelda: A Link to the Past
  • Zelda: Link's Awakening
Bad Action Adventure Games:
  • Soul Blazer
  • Illusion of Gaia
Good Platform Shooters:
  • Mega Man 2
  • Super Metroid
Bad Platform Shooters:
  • Mega Man 3-6
  • Cool Spot

Platform Games

For me, I define a platform game to be one were the player runs around and jumps on platforms but also for the most part does not shoot. This distinguishes between games like Mario and Mega Man or Sonic and Turrican. It also points out that games like Aladdin and Earthworm Jim are more like Mega Man or Turrican than Sonic or Mario. The cute graphics may make you think they are similar to Mario but if you were to replace the graphics of all these games with rectangles you'd quickly see which ones are more like a Platform Shooter than a Platform Game.

Here are some of my design ideas on Platform games. Many of them may also apply to other types of games.

  • All levels should be separated into action, rest, action, rest areas. One easy way to do this is the have 'blocking' graphics. Graphics that allow you to separate one situation from another. Like the pipes in Mario. The pipes in Mario not only separate one area from another in terms of play but also separate groups of enemies so that the player can't get too many enemies on the screen at once which would push the game engine to it's limits. (i.e., slow down)

    Separating areas like this helps you look at an area and gauge how hard it is in a smaller context than the entire level. Can the player make it thought this one area to the next rest spot. Longer areas are generally harder to survive so you can often get a progression through a level by making the next area a little longer than the previous area.

  • The game should have JUMP plus ONE an ONLY ONE action. More than one is too complicated... A Second action can be added but only if it is seldom used. e.g. Mario Spin Attack/Donkey Kong Switch Players.

    Example:We noticed this in Gex. There are three actions in Gex, JUMP, Tongue Lash and Tail Whip. It used to be that Tongue Lash was a mandatory action. You had to use it. We changed it near the end of the product to make it optional. You can play the game and never use Tongue lash because most players found it too complicated. In the heat of play they couldn't remember which button to press and neither could anybody on the team.

  • 1/3 to 1/2 of the game should be secret. This makes the game last longer and gives it replayablilty. It also gives the players lots to discuss with their friends. All of this adds up to great word of mouth and keeping the game in the player's mind for weeks of play instead of days and therefore much much better enjoyment, memories, and sales. (This idea from Miyamoto)

    Super Mario World and Wario are good examples of this with Mario having the Star World and the Special World and Wario having the Ice World all being totally secret.

  • Bosses should be simple. The action of a boss should be based around the basic dodge then shoot, dodge then shoot. The dodging can get increasingly difficult in later stages of the game but should be relatively simple with earlier bosses. Variations like Dodge/Dodge/Shoot and Dodge/Collect/Dodge/Shoot are okay but choose the variation before designing the boss.

  • Design half your characters around what actions you need them to take. In otherworld, if your design NEEDS a character that goes up and down then come up with a character that looks like it would go up and down. If you need a character that is indestructible then make a character that looks indestructible (like the spiked rollers and the octopus in DKC).

    Design the other half by look and then give them a behavior appropriate for their look. Example: You are doing a horror level, you decide you must have a mummy. Design the mummy to do a mummy like thing like just walk left/right and growl (This idea from Miyamoto)

    That may sound stupid but consider the all to common alternative. Enemies that either all do the same thing or enemies that do something they don't look like they should be doing.

  • Music must 'drive' the player in an platform game. Like Techo/Dance it must make the player feel like moving in the same way that parade music makes you feel like marching and dance music makes you feel like dancing. It's okay to make exceptions (like water levels in DKC) but the initial music must make you move.

  • Enemies must graphically distinguish whether or not the player can kill theml. In otherwords don't just make a bunch of enemies and arbitrarily decide that some are killable and some aren't. An enemy that you can't kill should be obvious by how it looks like maybe it's covered in armor or looks like it's made out of stone. Something visual that lets the player know that it's probably indestructible.  Another good thing to do is have a good and obvious visual effect and/or sound when you try to kill an indestructible enemy. Example: The metal 'tink' in Zelda makes it obvious that you can't kill a particular creature with a particular weapon.

  • Come up with playability guidelines for level building. Example: A Bonus puzzle level should take a good player no more then 6 tries to perfection. No regular level should take more than 4 lives to complete. Then test your levels with new players. Your goal should be to make a game that's fun not frustrating. If most people can't make it through your level without throwing the joypad your level is too frustrating and needs to be fixed.

  • Design the game to present levels in a non-linear themed order. In otherwords Sonic and Gex are boring because in Sonic you have to play three levels that look almost the same before you get to see anything new. In Gex you have to play 5 levels before you get to see anything new.

    A Good example: DKC. Jungle 1, Jungle 2, Cave 1, Jungle 3, Water 1, Forest 1 Boss 1. Forest 2, Forest 3, Tree 1, Jungle 4, Water 2, Boss 2.

  • Set specific limits during design so that proliferation of objects and situations those objects must deal with is kept much smaller. Choose a specific numbers of enemies, items and other things that have to be drawn and programmed. That way you can have few well designed, well used, well programmed objects instead of lots of rarely used, poorly designed objects.

    Example: there are over 450 separately programmed objects and enemies in GEX vs. about 50 in DKC (which game is better? I think DKC is better.)

  • Level design needs to come before art. Specific design. This is to avoid the problem of the designer incorrectly using the art to make structures the art was never meant to make. Example, all graveyard levels in Gex make no sense. Graveyard dirt flies up in the middle of nowhere and for no reason. If the artists know what the designers plan to do then the artists can draw art what will work for the situation. Note: This also means the designer MUST commit to design ideas. Art cannot be redone!

    This also assumes that your team is split into designers and artists.

  • Make a list of levels and for each level list what elements are introduced in that level.

    What new graphics:
    What new enemies
    What new objects
    What new game play elements
    What new sounds

    Quick example from Super Mario World.

    Level 1 has:
    Turtles, Yoshi, Help Box, Mushroom

    Level 2 has:
    Big Shot, Ducking areas, cannon pipes, invisible mushrooms

    Level 3 has:
    Swinging platforms, vertical levels, Secret blocks, falling off bottom.

    Level 7 has:
    First time player sees cape. Flying bugs, Triangle Wedge, 1up game, Secret level, Key

    Level 8 has:
    Water, Fish.

    The point here is to make each level NEW and DIFFERENT. If you use all if your items in the first level what is left for the player to look forward too. Also it gives you a chance to make a list of things you need for the entire game and see if it's a reasonable size.

  • Each level must have a strong THEME. Pick 2 or 3 things and build a level out of them. Good examples of this are in DKC in almost all the levels. Each level chooses two or three things and then makes a creative level out of them. Start with simple setups and then progress them with more and more complicated things. This serves several purposes. One is that it defines the the level so that you can get it done. Another is that it distinguishes the level from others. This is the hanging from the rope dodging vultures level. This level is the barrel level. This level is where you have to jump over bees. (vs the more common, This is the level with a bunch of stuff in it.  This next level also has a bunch of stuff in it just in a different layout.  Yuck!)  Another reason is that it limits the level to a few things. If you don't pick a theme with a few things then usually you'll just keep adding more and more stuff and never actually finish the level because you won't have defined what it means to be finished with it.

  • Have a world map and make sure the player can take at least 2 routes through it at all times. This brings up a whole host of issues. In order to have an open map you must have enough levels. 8 or 12 levels is probably not enough. Most games that have only 8 to 12 levels get a certain amount of game play by making their levels hard. They also usually only allow a certain number of continues and then you have to start the game from the beginning. They do this and tell themselves that they're making the game last longer and therefore more fun but really they're just making the game frustrating. Sometimes extremely frustrating. Having a world map with multiple paths through it means that if the player is having trouble getting through a level they have other levels they can try. Having enough levels to support multiple paths through a world map means that you won't have to resort to making your levels frustrating because you'll have enough levels that the game won't seem too short. Also, you should design the game so that after completing the game you can go back and play the levels on the paths you didn't take giving your game more replay value and making the player happy that the game is not completely over when they beat the final boss.

  • Some enemies should be indestructible. Don't make all enemies take damage from your basic attack and don't have some just have more hitpoints than others. Some good examples, in Mario you can't kill a piranha plant (unless you are powered up) You can't kill the spiked turtles unless you powered up. This forces the player to deal with the enemy in a different way than other enemies. Gex didn't follow this rule and therefore is boring as almost every enemy is dealt with exactly the same way and therefore might as well be the same enemy.

  • Power ups must be useful and different. Any power up you have must be required somewhere in the game. Mario has very good examples. The ones in the last paragraph. (i.e. you need the powerups to kill some enemies. Also you can't get to several secrets without being able to fly. Gex would be an example of not following this rule. Every enemy can be killed with a tailwhip. You never need any of the powerups ever. Therefore there is no compelling reason to get them.

  • Have more than one ending. Having more than one ending to the game gives the player a reason the play again. Especially if one ending is better than another and or vastly different. A bad example of this is Super Metroid. It has three different endings but they are so minorly different that there's no point in trying to see them. Gex, and Mario 64 are great examples of this in that they have very different endings and word of mouth and the press has really pushed the need to keep playing until you've seen the better harder to achieve endings.

  • Have multiple goals. DKC, Yoshi's Island, M.C. Kids all have multiple goals. In DKC for example you can just get to the end of the game or you can try to find 100% of the secrets. Yoshi's island you can just get to the end of the game or you can try to finish each level with 100 flower points allowing you to access other levels. The problem here though is that you have to make the goals interesting and not frustrating or tedious. Getting 100 flower points in Yoshi's Island is not fun for anybody it's just tedious and lame. If almost no one will take the time to see your extra work what's the point. Games should be fun not frustrating. Super Mario world is one of the best examples here. You can go though the game and finish. Then you can try to see all of the game and although some of the secret levels are hard the basic premise of completing all the levels is not frustrating. Don't make it frustrating to get to see all of the game. Tricky maybe but not frustrating.

  • Never force the player to take a hit. Some designers that will make setups that require the player take hits. Sometimes multiple hits. They usually justify this by saying that the player will just have to search the level for extra hitpoints so that when they get to that setup they can survive it. Instead of searching for the extra hitpoints I think most players will just stop playing your game.

  • Consider a two or three hitpoint system. In Mario, Sonic and DKC you have 1 or 2 hitpoints. That means that the player basically switches from 'I'm safe' to 'I'm in danger' mode all the time. For example on Sonic if you have coins you are 'safe' because you can take a hit from anything and survive. Then when you take that hit and you have 0 coins you are in panic mode. You must run and find another coin quickly so that you can get back to safe mode. The same is true in Mario, you are big Super Mario and you are safe or you are just Mario (small) and you are in panic mode running to get another powerup to be Super Mario again.

    Bad example is Gex because you can have up to 8 hitpoints. That means that most of the time you don't care if you take a hit. It's not important until you are down to one hitpoint.

    It also encourages your designers to make setups that require hits because if you've got 8 hitpoints what's one hitpoint to you. If instead you decide early in your design that you will have a 2 hitpoint system then you can make your designers aware that they must be designing things that can be played without taking a hit and that they must balance the safe/panic modes throughout a level so that if the player is in panic mode (1 hitpoint) he doesn't have to go to far to get another powerup/coin and back to safe mode.

Action Adventure Games

Action adventure games are often grouped together with RPGs (Role Playing Games). I wish this didn't happen because the markets for the two types of games are as different as sports simulation vs. sports arcade game. An Action Adventure is a game where all the actions of the main character happen in an arcade action style. They require quick reflexes and speed. An RPG is a game that doesn't require any quick reflexes. Instead the player chooses from a menu which action each character should make and then watches as that character performs the action either successfully or un-successfully.

I should say that I find Zelda 3 (A Link to the Past:SNES) to be the ultimate example of a good Action Adventure and so most of my examples will be from Zelda

  • Transportation: In an action adventure game the area you can explore typically gets larger and larger. If you are going to require the player to get around that larger area then at several points in the game add some new transportation that makes traveling less tedious. Zelda 3 is a good example of this. You start with just walking. Then you get the dash boots which allows you to move somewhat faster. Then they add the water whirlpools that will take you from one to another and finally they add the flute and bird. Each one is slightly more convenient than the last so that has you have to go from one end of the world to another it gets less and less tedious.

  • Toyness (pickup, throw, environmental damage): Have lots of things for the player to do that 'don't really matter' and make them easy to do. In Zelda 3 examples are: You can cut bushes, pickup bushes, cut the grass, dig almost anywhere, there are lots of rocks to pickup and pots in most buildings to pickup. Almost none of these things are required but they are fun and make the world seem more alive.

    Note: This requires some for thought because if you can pick up one thing in the game then you need to make sure there are not lots of things that look like they can be picked up but can't.  For example lets say the player can pick up trashcans.  Lets say you didn't give this any thought and your artists went and drew rocks and bushes and other ornaments that are about the same size.  Now you make the game and you put trashcans and rocks and bushes all over the place.  Now you focus test the game and you find that every new player is frustrated because he can't tell which things he can pick up and which things he can't.  The solution is to not draw anything that same size as the trashcan unless you are going to allow the player to pick it up.

  • Anticipation: Make sure to have lots of anticipation. There are two things I mean by this. One is for example if you have a river that the player can't cross but he can see the other side he'll wonder what is on the other side and wonder what he needs to do to get to the other side. He'll anticipate crossing. He'll want to know what's over there and keep playing until he can get there. The other kind is where you put some kind of barrier in front of things that the player can later remove. For example in Zelda 3 the first one is the cracks in the wall. You pass a few going through the castle dungeon but you ignore them because you can't do anything about them. Later in the game you get bombs and find out that you can blow a hole through the wall anywhere you see a crack and then you try to remember all the places you saw cracks before so you can go back and check them out. This also happens with light rocks, dark rocks, the mirror and pegs.

  • Different Monster Behaviors. Try to have all monsters behave differently. Define differently by how the player has to deal with them. For example a monster that walks straight for the player and another that does that same thing but has two hitpoints instead of one might as well be the same monster. It's boring. Go through Zelda 3 and notice how different each monster is. Some have shields and can only be hit from one side. Some try to seal your shield. Some shoot right at you, some jump away from you.

  • Most Monsters don't pay attention to the player: If you go through Zelda 3 you will notice that almost 2/3s of all the enemies don't pay any attention to the player. Instead they just follow some pattern of movement and basically get in the way. Those that do follow the player almost always move slower than the player or pause every few seconds to give the player a chance to get away.

  • Always make sure the player knows what to do next. Try to give enough clues that the player always knows what to do next. That doesn't mean that you have to tell the player about everything there is to do but at least tell him about the required things. Imagine Zelda if it didn't mark the map for you. You'd just have to wander around and stumble upon the entrances which would be really tedious. In Zelda 3 also there are several people you can talk to that will give you clues as to where you'll find other things.

  • Give the player more than one thing to do: Try to make sure there are always several things the player can do. For example the player can go to level 3 or find the flippers or find the ice wand. All of those options are available so that if one of them is too hard he can try something else that may help him with the other parts or maybe just playing for a while longer one one of the other goals will get him better at controlling the character for when him comes back to his original goal.

  • Always make 'secrets' findable: Don't put in any secrets in that require the player to read about it in a magazine. For example something requiring the player to stand in some unmarked spot and press a, b, c and d is not cool (unless somewhere in the game some character gives you those instructions). Great examples of secrets in Zelda are the several places where there is a strange yet obvious mark on the ground. In Zelda 3 if you see a circle of plants or stones or a cross in the dirt you can usually bet that something secret will happen there. Many of them require to you stand in the center and then use the mirror to teleport to the light world were you will end up somewhere you can't get any other way. A great one that incorporates both this concept and anticipation is the medallion you get in the desert on the light world. From the light world you can see the structure that contains the medallion up on the cliff but you can't find the way up. Later you find that if you stand in the right MARKED place in the dark world and teleport to the light world you can get there.

  • Design by events not by levels and monsters and bosses: Don't design the game by deciding that you are going to have 10 levels with ten bosses and then try to populate the levels with interesting stuff.. Instead design the game by the events that the player can/will do. For example the player will first try to get in the castle. Then the player will get the sword and shield from his uncle. Then he'll rescue the princess. Then he'll escape through the dungeon. Then he'll get told to visit some old lady in the town, then he'll be told to find an old man in the town. Then he'll be told to find another man on the other side of the world. That man will tell him to go to level 1 and then come back. That man will then mark 3 more places to go. Also while in the town will be told to visit the fairly at the head of the river.

    The point is that each of those events has to be programmed/scripted/created.  If you do it from the level/boss paradigm you'll find that you've only done about 1/8th of the game because that game is not about levels to the player it's about the events that happen while trying to get from level to level..

  • Have logical puzzles: Any game where flipping a switch on one side of the level opens a door on the other side is LAME! That would never happen in the real world and it won't make any sense to the player. All of your puzzles should make sense and should be able to be figured out by the player either on his own or with clues in the game. This was the problem with Zelda 4 on the Gameboy. It's a wonderful game but it has at least 2 puzzles that don't make any sense. One is that in one room you must kill three monsters in a certain order to solve the puzzle. There is a clue. It says something like 'goobla, crickle then fook' How is the player supposed to know that those three monsters in the room are 'goobla, crickle and fook'. A better clue would have been to show pictures of the monsters with arrows pointed from a to b to c.

  • Trading is cheap and effective: There isn't alot of this in Zelda 3 but there is in Zelda 4. Basically have a character ask for something in exchange for something else. This is easy to implement and gives that player a goal and an anticipation.  e.g. I've got to get the dog food for the dog (goal) so I can get the bone key from him that opens the bone door (anticipation).

  • Music must be scored: The music for an adventure game should be scored kind of like a movie. That means that each piece of music should make the player feel appropriate for the situation. If you are in a scary dungeon the music should make you feel trepidecious. If you are fighting a boss the music should make you panic. If you are visiting friendly characters the music should make you feel happy. Zelda 3 is great in this area. On the opposite end is Linkle Liver (or Wrinkled River) from Japan for the Saturn. The music is awful. You never feel threatened by a boss because the music doesn't get you in panic mode.

Platform Shooters

A Platform shooter is a game where a character on the screen runs around on platforms and shoots. Examples: Mega Man, Elevator Action, Turrican, Terminator, Bionic Commando. This as opposed to the more common style of shooter where you fly or drive a ship either up screen or across screen. Examples: Axley, Space Megaforce, Spy Hunter, R-Type, Scramble.

It's harder for me to come up with specific rules for a shooter. They all seem the same at a certain level and yet some work and some don't. Here are some ideas on what I notice about my favorites.

  • Mega Man 2 vs all other Mega Man games has the player using all of the weapons or at least many of them very often. Most players once they get the Saw Blades or the Boomarang use them as their new standard weapon unless they run out of ammo. On all other Mega Man games the default weapon is basically the only usable weapon which is a frustrating weapon.

  •  

 

 

 


Pass it on

Comments:
ABout "Designing The game?
honestly i don't know how to design a game because i'm 14 yrs. old but i want to really bad. i can draw and i have great thoughts for a new Action Adventure game or RPG like zelda 3. Which by the way is my favorite game of all time. I love that game and want to make another but i just don't know how.
posted by anon_TimJune 19, 2002 at 21:50 [ e ]
Game Design
If you are interested in designing a game you should read this page.
posted by greggmanJune 19, 2002 at 23:30 [ e ]
Hehe

Yeap i think we have the same test over platworm games ;)

I like the marios alot, i even made a web page of mario and all his enemys;)

Played them a doesns of times and still playng i just love them:P

Again sry my bad english but u understand i think ;P

posted by anon_iceDecember 25, 2002 at 20:25 [ e ]
Drunken Master is Nosey

I don't want you to go trough the trouble of typing. You are a hard working person, I admire that. I say there is a big difference between Platform Games and RPGs. Tell me the secrets to designing a Really good RPG. If you already have it, just point me the way. So you don't go through the trouble you can show me a website also.

 

P.S Your website is great. It helped me out alot. I visit it everyday.

Your fan ,

Drunken  Master

posted by anon_DrunkenMasterJanuary 23, 2003 at 22:32 [ e ]
Megaman

I would very much like to hear more about your thoughts on the Megaman series.  You're classification of MM2 vs MM 3-6 really caught my eye.  I happen to consider MM3 one of the strongest games on the platform, though I agree that MM2 also deserves this honor.

On all other Mega Man games the default weapon is basically the only usable weapon which is a frustrating weapon.

Now this I must disagree with.  I think we can all agree that one of if not THE biggest hook of the MM games is the creative weapons system.  It's a clear case of player reward for effort.  8 levels, 8 bosses, 8 weapons.  Not to mention the weapons are usually very unique and fun to fool around with.

That said, by the time MM 4 was released, the Mega Buster received its most significant upgrade: the charged shot.  This was, IMHO, one of the most monumental upgrades to the series, neck in neck with slide/dash.  The ability to charge shots added depth to the average game player's strategy, and allowed the designers more felxibility with their level/puzzle design.  Does this enemy have immunity to a regular shot, but not a charged shot?  Is that target so high that it can only be hit by the wider blast?

I could go on, but class is over and I have to log off this machine.  A wealth of information and good design tenets in this article, thank you for sharing this with us.

posted by anon_AgPMarch 28, 2003 at 9:51 [ e ]
Megaman point

Maybe those Megamans worked for you.

For me, what I liked about Megaman 2 when I played it was that each weapon had it's purpose.  It was generally useful in several places.  On top of which at least two of the earned weapons could become your regular weapon.  Like I mentioned I pretty much always used the Saw Blades until I ran out.

But, for me at least, when I got to 3 and 4 all the other weapons seems to have changed to just eye candy.  Except for particular bosses they were pretty much all worse than the main weapon which for me made the games more boring.  I wasn't really interested in finding or powering the other weapons because normally they didn't help me play the game.  Or, I guess a better way to put it is I was disappointed after finding each weapon because it was not useful, it was just a collectable.  Consequently I pretty much never used the other weapons.  I thought that was poorer design than Megaman 2.  Kind of like the guys that made Megaman 2 tried to make some of the weapons useful but the guys that made 3, 4, 5 etc didn't notice that and just saw the more obvious (8 bosses, 8 weapons) theme and didn't take the time to acutally design 8 fun weapons.

That's just my opinion.

posted by greggmanMarch 29, 2003 at 11:37 [ e ]
super mario 64
    you say that a good platformer should have the action of jumping and only one other action, but in super mario 64 mario can perform at least 10 actions. is mario 64 no good? is it not a platformer?
    also, maybe i suck, but in super mario world, or any of the older mario games, i will often die more than 4 times before finishing a level.
posted by anon_davidpasquinelliApril 22, 2003 at 19:27 [ e ]

I think Mario 64 excels at making your controls easy so that at any one time you basically only have jump plus on move.  If you jump to a pole or a tree you don't have to press anything to get on it.  In a sense you are just walking except with a different animation. 

Otherwise the rest are all mostly variations, jump, double jump, triple jump, backflip. Because it is so well designed the player does not really have to "learn" them, the just come almost naturally from playing.  There are a few exceptions but you rarely have to try to remember which button to press in a tight spot.  So, I guess my answer would be, if you can figure out a way for the character to have multiple moves but rarely if ever confuse the player about how to use them then go for it.  If on the otherhand you test the game with new players and you find they are often making mistakes on which buttons to push at the right time then you probably need to consider redesigning something.

posted by greggmanJanuary 29, 2006 at 13:28 [ e ]