📄 essgames.htm
字号:
<P>A brief message about AI</P>
<P>AI in games is not the usually same as scientific AI that you may have heard about. Although quite recently some game developers have been using real AI forms such as Neural Networks and Genetic Algorithms in games they are predominately not used in games yet as they normally require more time and processing power then can be currently allotted to them. What game's AI is instead is just the behaviors of objects in the game to simulate their intelligence.</P>
<P>A brief message about Immersiveness</P>
<P>The way I define immersiveness is the ability of a game to capture the player's attention and make him feel like he is actually in the game. Books and movies have immersive qualities as they can make their audience feel involved in the story by immersing them in the story's world and making them empathize with the characters. In designing games you must try to use the known methods of immersion that books and movies use as well as qualities that are unique to computer games. </P>
<H3><FONT COLOR=YELLOW><I>Graphics</FONT></I></H3>
<P>Graphics are the first thing that will strike a player (or potential player) when they see your game. The style and design of your graphics should immediately tell the viewer as much as you can about your game. Graphics are the first level of immersion your player will experience as he can imagine himself in the world you have drawn for him.</P>
<P>Newer, better, faster, bigger</P>
<P>Graphics are the fastest evolving point of any game today. Every year the standards are raised significantly for the cutting edge of graphics. It is not only the graphically intensive games that have to keep up though. As the level of the best game gets closer to reality the lowest acceptable graphics are also raised.</P>
<P>In designing your game you need to plan on where you want to be on this scale. If your priority is in having the best 3D graphics of any game unless you have programmers specifically put aside for writing non-graphical material you will have a hard time keeping up with the latest 3D trends and writing a decent game at the same time. If you do have the resources to create both a cutting edge 3D engine and a good game you will still have a trade off. Most likely the 3D engine will take up so much of your processor time that you will be very limited in what kind of game you will have behind your graphics.</P>
<P>2D games have an immediate advantage in this regard as drawing 2D screens are almost always significantly less then 3D. If you want your game to be centered on gameplay and your game's internals rather than a fancy 3D interface this is still a viable option.</P>
<P>As of August 1998, 2D games have held the top positions in sales in the PC market as well so they are long from being a dead medium.</P>
<P>Styles of Display</P>
<P>Every game will have its own distinct display mode but there are generally categories or styles of different displays. Games such as Command & Conquer and Starcraft have an overhead terrain display while Doom and Quake have a first person perspective and Civilization have an overview map display. For every genre of game there are at least one typical style of displaying the information. As a game designer you have to decide how you will display the information to your player. </P>
<P>Every game wants to be different, but at the same time if you are too different then the learning curve to learn how to control your game may be too high and you may lose potential players. Like almost everything in life this is a tradeoff and will simply take testing to figure out what works best for your game.</P>
<P>The Balance of Graphics</P>
<P>Graphics control how your player is going to perceive your world. If you choose the wrong type of graphics for your game you are going to frustrate the player and destroy the immersiveness of your game. </P>
<P>An example of how you can have a graphics balance problem is the driving game Sega Rally for the Sega Saturn. Sega Rally has very good graphics, the cars look clear and crisp and the track looks fairly life like. However, the control for the cars are cartoonish at best. Every turn you make you power slide, you are constantly sliding. This bears no resemblance to what it is actually like to drive a car at all. Granted simulating car controls on a game pad is difficult but much closer designs have been implemented before. The real problem here is not the graphics, or the controls. If they matched each other this would not be a problem, the problem comes in when the graphics are realistic and the controls are unrealistic. Had the graphics been cartoonish the game would have fit together and there would still be an immersiveness to the game.</P>
<P>These types of balances are needed in all aspects of games. This goes to say that the graphics and sound as well. The more your whole game fits together correctly the more likely the player will become immersed in your creation.</P>
<H3><FONT COLOR=YELLOW><I>Sound</FONT></I></H3>
<P>Sound is just as crucial as any other point in your game. Often this is ignored, usually because of the fact that you can create a game without sound, whereas you cannot really create a game without art or a program. Unfortunately this has left a lot of games with shoddy sound and the game overall has suffered for it. Designers are no longer stuck with the beeps of the 70s and 80s, they now have the capabilities are CD quality music and sound effects and can finally use them.</P>
<P>Sound is more immersive than graphics</P>
<P>That抯 right. Sound is more immersive than graphics. While graphics will draw you in to a scene, the sound going on in the background will create a reality in the player's mind that can never be done with graphics alone. An example that sound engineers often use to help draw attention to how sound is important is to take an example such as the movie <I>Jaws</I>.</P>
<P>In Jaws you have a shark that swims around indiscriminately feeding on low budget actors. If you were to watch Jaws without any music you would have a series of long shots of an ocean with a boat on it. Suddenly a shark would pop out and eat someone. Aah, aah, scary.</P>
<P>With the music in Jaws you can feel the tension rising, the music grips you and forces you to watch the water. The music's tempo increases and you move to the edge of your seat in anticipation of the shark's charge. Right before the big attack the music drops low and the <I>BLAMMO</I>, the shark lunges out and there are shark teeth, license plates and blood everywhere as the entire audience lets out one loud communal scream of terror.</P>
<P>Why?</P>
<P>When a player is playing your game they are looking at the graphics. They are paying attention to what's going on in the screen. They are consciously aware of the graphics good and bad points. They are not paying attention to the explosions to see if they can hear static in them because they are in the background. They don抰 try to figure out when an Alien jumps out of someone's stomach if the sound effect man used a jar of Vaseline and scooped it out quickly to make that disgusting sound that can send shivers down their spine. All of this is going on without them paying any attention to it. </P>
<P>In technical terms the sound is going straight to their "subconscious mind" while the visual parts of the game are being picked at by the "conscious mind". To explain this detail simply, what they are not paying attention to is affecting them more because they're not paying attention to it.</P>
<H3><FONT COLOR=YELLOW><I>Interface</FONT></I></H3>
<P>While all 5 aspects to video games are important, this one you, as a designer, need to pay special attention to. This is the connection between the player and the game. The graphics may impress them, the sound may wow them, but if there isn't a properly designed interface they may as well be watching a movie.</P>
<P>Where do I start?</P>
<P>Start with physical controls. What is the player going to have to touch to get information to the game? How easy is it going to be for the user to play with these controls?</P>
<P>While using a mouse and keyboard together to play Quake is a good system for advanced Quake-aholics, it will kill your game if a player with less coordination steps up to try. Most people in the world can't use their hands in this kind of fashion. Most people in the world can't maneuver properly through Quake/Doom/Descent or any other 3D game. They bump into walls, get stuck, get frustrated and quit.</P>
<P>What's the solution to this? You have to know your target audience, who you think and want to play your game. Once you know this you have a starting place. If you want a game that even beginners can play, and thus your game will have a wider appeal, then you have to create an interface that is initially simple.</P>
<P>I'm not saying you can't have more complex options, but if you want people to play your game who are not already gamers then you have to make it possible for them to get into it.</P>
<P>Simplicity is the key</P>
<P>The key to any interface is in its simplicity. You want buttons that are next to each other to have similar functions. Without this level of organization in your interface your game can become difficult to play and that is the ultimate breach in immersiveness.</P>
<P>I'll use Doom's interface as an example for a good interface. Doom uses the arrow keys to move the player around the world. This is intuitive; the arrow keys have arrows and only arrows on them. Using the numeric keypad is not intuitive to beginning players. First off there are numbers there and the arrows are not all bunched together. What's worse is that a lot of games have used the number pad in an even more unintuitive manner by bunching up keys such as the 1,2,3,5 keys. Where 1 is left, 3 is right, 5 is forward and 2 is back. While this is the same combination as the arrow keys a lot of beginners will have problems with this.</P>
<P>To keep an interface simple you have to think about someone who has never used a computer before and you are trying to explain what to do. You want to group things in ways that make sense and keep the controls down to an absolute minimum.</P>
<P>Doom's firing interface was also simple. You press the CTRL key and you fire. The reason this is an optimal key to use is because it is in the place that the player's left hand can easily reach while his right in on the arrow keys. </P>
<P>The point of this example is to allow you see the reasoning behind creating a simple interface not just to suggest using this one. It is often a good idea to use interfaces that have already been tested and approved by other games and then modify them so that your game works similarly. This will keep the learning needed and confusion down for your players.</P>
<P>Configurability</P>
<P>It's good to have a lot of options in your game that players can configure. This way they can tune your game in ways that suit them better than the shipped configuration. However, configuring is for advanced players, not beginners. Do not expect or ask your beginning players to configure anything you can avoid. They may not understand the implications of what you're asking them and all they want to do is play the game.</P>
<P>Do not expect your players to pick up your manual before they start your game. Design everything so that the first time user can figure things out without ever touching your manual. When designing your standard interface find the options that are the easiest to use for the greatest amount of players, this may not always be the same as the easiest for advanced players.</P>
<P>Interface AI</P>
<P>Where the interface and game AI combine is how your game handles and interprets player input.</P>
<P>When the player in Command & Conquer selects a unit and then tells it to go a destination he is expecting it to go the same way he would go to that destination from the unit's position. This is an important key to remember. Most of game AI is about the player's expectations. You are trying to simulate things that happen in real life in your game. The moment that you start deviating from the player's expected reactions you are breaking the immersiveness.</P>
<P>Losing immersiveness with the interface is actually worse then losing immersiveness with any of the other elements of a game. When a player is playing a game they are connecting with it. They are using the game's controls as an extended portion of their body, in much the same way as a baseball player uses the bat or glove as an extension of his body during a baseball game. When your game's interface is not allowing the player to do what he wants or expects to do then you are creating a barrier between the game and the player.</P>
<P>This results in the player fighting the interface to play the game, and nothing could make the player angrier at your game or walk away faster then an interface that isn't letting him play. If you have ever been in an arcade when a joystick or button wasn't functioning properly I'm sure you've seen someone who was really into their game flip out and kick the hell out of the machine because they lost the game over an interface glitch.</P>
<P>Games can create special bonds between their players that other mediums can not. There is a connection to games, or even characters inside of a game, that binds a player to it. This has been witnessed time and again in games like Street Fighter II and Mortal Kombat, players flocked to their games and whole pecking orders were developed solely on playing skill. This is a special property of games and you need to be aware of it and try to use it in your game.</P>
<H3><FONT COLOR=YELLOW><I>Gameplay</FONT></I></H3>
<P>The elusive gameplay... Gameplay is like a bridge between fun and the player. It is not only for games where the player plays against the computer, but is also for multi-player games where two or more people play against each other. The game is going to provide a type of interaction with something, whether it is a set of rules like Solitaire, or a difficult and overcoming odds situation like Quake single player, or the strategy of another player such as Chess.</P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -