Home    General Programming    Artificial Intelligence    Math    Physics    Graphics    Networking    Audio Programming   
Audio/Visual Design    Game Design    Production    Business of Games    Game Studies    Conferences    Schools    Contact   
 
Home
General Programming
Artificial Intelligence
Mathematics
Physics
Graphics
Networking
Audio Programming
Audio/Visual Design
Game Design
Production
Business of Games
Game Studies
Conferences
Schools
Contact
Game Programming Gems
Game Programming Gems 2
Game Programming Gems 3
Game Programming Gems 4
Game Programming Gems 5
Game Programming Gems 6
AI Game Programming Wisdom
AI Game Programming Wisdom 2
AI Game Programming Wisdom 3
GPU Gems
GPU Gems 2
ShaderX
ShaderX2
ShaderX3
ShaderX4
ShaderX5
Massively Multiplayer Game Development
Massively Multiplayer Game Development 2
Secrets of the Game Business
Introduction to Game Development
GDC Proceedings
Game Developer Magazine
Gamasutra


Our Goal: To Help You Make Great Games
You're interested in making video games, but it can be difficult to find good information. This site will help you get the information you need to create professional-quality games. All topics of game development are represented here. Browse around and find the info you need.

Thanks,
Steve Rabin
Senior Software Engineer, Nintendo of America Inc.
Instructor, DigiPen Institute of Technology and University of Washington Extension


1156 Articles Indexed
Tons of material exists on making games that you may not know about. This site indexes articles that aren't mentioned anywhere else on the Internet. Use this site to find what you're looking for. Click on the subjects to the left.

Find Game Programming Books Cheap
Click on the pictures to the right or left to see a survey of cheap book prices. You may be surprised that many $70 books can be bought for under $45. Competition on the Internet is a great thing! Updated January 18th, 2006.


The Challenge of Game AI in Next-Gen Games
(Excerpt from Preface of AI Game Programming Wisdom 3)
Steve Rabin, January 19th, 2006

With the Xbox 360 and PS3, the next generation of game consoles is upon us and the bar has been raised yet again. Consumer expectations are extremely high and players demand more than just prettier versions of last-gen games. After shelling out upwards of $500 for these new systems and games, players are looking for new experiences which are substantially beyond what they've enjoyed previously.

With these high expectations, there are two game AI challenges new to this next generation. The first is for the subtle visible behavior of agents to keep pace with the incredibly detailed, high-polygon models. The second is to create agents which provide more interesting and novel gameplay experiences for the player.

The first challenge is relatively straightforward to understand, but difficult to overcome in practice. Increasingly realistic agent models must be complemented with equally adept and detailed behavior. It is critical for agent behavior consisting of navigation, movements, gestures, blinking, gaze, mannerisms, dialogue, and facial expressions to match the visual quality of the agent. Carefully crafted intelligence is required to direct animation, attention, and intention in a seamless and convincing manner.

As we venture towards extremely realistic looking characters, we perhaps run the risk of falling into the Uncanny Valley. This concept was proposed by Masahiro Mori in 1970 to explain an uneasiness which humans feel towards robots as they approach humanness. Mori claimed as robots start to resemble humans, we feel more empathetic toward them. However, as they approach humanness, the little differences which aren't quite right become extremely disturbing and unnerving-making robots seem more like undead zombies than real people. For example, film critic Roger Ebert proposed the movie Final Fantasy: The Spirits Within might have been rejected by audiences because its slightly imperfect computer animated humans fell into the Uncanny Valley. While the existence of the Uncanny Valley is debatable and hasn't been proven, it is nevertheless prudent for game developers to be aware of the challenge. If you are attempting realism, you must nail it, lest it become distracting to the overall experience.

Unfortunately, matching the visual quality of agents with competent and realistic behavior is unlikely to result in games which are substantially more fun to play. While we must maintain the steady climb in realism, it won't result in making games noticeably more enjoyable-which is what players demand with this next generation of consoles.

The second challenge is where I throw down the gauntlet and challenge game AI to save the day. If increasing realism doesn't give next-gen games the requisite new feel, then something else must help achieve it. One answer is for game design and AI to work hand-in-hand toward creating completely new gameplay experiences. This is a huge challenge because it requires the game designer to understand what is possible with AI and to closely work with the AI programmer. Because this type of relationship is rare in game development, it's an area which has huge potential for many game genres.

If high-end graphics pull the player in visually and accurate physics make the player feel like the world is real, then AI has the power to engage the player mentally. We don't want the AI to necessarily outwit the player (which is relatively easy), rather we want the player to rationalize and internalize the intelligence of the AI and reason about how to overcome it. It's not a question of how to beat the player but a question of how we can design a game in which intelligent agents can be creatively manipulated and exploited by a crafty player.

Given these two challenges for next-gen games, there is much work to do in the future. We need to become better at simulating realistic human behavior and we need to creatively use AI to bring new experiences to players. Meeting both of these game AI challenges will help differentiate this new generation of games from the last.

Game Development Olympics
Steve Rabin, December 3rd, 2005

Thought for the day: Game development is like the olympics. Only the very best programmers, artists, and companies will succeed. Chris Taylor, owner of Gas Powered Games, once told me this back in 1999 and it has only become more true as time has marched on. Today's games are technological marvels that require years to develop. Without the very best programmers, artists, designers, and producers, there is little chance you can create a AAA title that succeeds.

I'm going to take this thought one step further. The very best games require not only the best people, but require luck, great marketing, and time to get it right. Dungeon Siege was a game I worked on, but it took over four years, some incredible talent, and some incredible faith from the publisher. It was successful, selling over a million copies, but many people sacrificed their personal lives for that game. Was it worth the cost to those people? For many it was not.

But this is the olympics and it takes sacrifice to be the best—I truly believe that. To make the best games that everyone plays, it takes incredible talent and a personal commitment to put your soul into the product. Only the best will take home the gold. Even then, luck is still required.

As a seasoned game developer with some perspective, the choice is clear. Drop out of the olympics and keep balance in your life. You should still strive to make quality games, but don't sacrifice everything for it. Enjoy what you do, but don't neglect your family and friends!

Kick-Off Post
Steve Rabin, June 6th, 2005

Welcome to this brand new site and my very first post! About three years ago I started the aiwisdom.com site that indexed only game AI articles. It was fairly successful and I realized that I could expand the idea to cover all of game development. My lord is there a ton of material out there! I've already collected and indexed over a thousand articles and I have leads on probably a thousand more. Back to work!

 
37% off discount
"Latest from a must have series"
Game
Programming
Gems 6



"Comprehensive math book for games"
Mathematics
for 3D Game
Programming
and Computer Graphics



"Newest AI techniques from commercial games"
AI Game
Programming
Wisdom 3