FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Matrix : Blogs : by matthacker : Smarter AI, Smarter Games
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 

  Media-Blog Entry User Public Matrix Page Matrix Home
matthacker
No title yet

Permanent Link:
ACTIONS »
- Return to User's Matrix Page
Please login to participate in the Matrix. Login here
 


          CLUSTERS (1)
 
 
View the FiringSquad Editors Challenge Round 1 Prelim 2 Cluster Page FiringSquad Editors Challenge Round...  Talk to me in my Shout! Box

See all available clusters

          FRIENDS (0)
 
 
No friends yet.



          VIEWING MEDIA-BLOG ENTRY
 
2 entry(ies) in this category  
Note: You must be logged in to rate this media blog. » Login Average rating »  36 % - 8 User(s)
default Smarter AI, Smarter Games (4 comments )
by: matthacker (1) | Posted in cluster FiringSquad Editors Challenge Round 1 Prelim 2
Posted 16 months ago in category DEFAULT

During recent years, PC hardware and technology in general have advanced rapidly. Dual core 64 bit processors working at more than 2 GHz are the norm inside most gamers' systems today, something that was unthinkable 10 years ago. Graphics cards are now beginning to show the flexibility and power to solve thereotical, computational problems that was once only possible with specialized hardware. The amount of RAM installed inside the average gamer rig today will probably make most users 5 years ago to drop their jaws in disbelief.

What all these advances have brought to the gaming experience can easily be seen in today's games and graphics engines. High dynamic range rendering, correct per pixel lighting, and graphical effects such as soft shadows and motion blur that were once only exist in the realms of offline rendering software are now possible at highly interactive frame rates with the current graphics cards. Just look at the incredible graphical details in games such as F.E.A.R, Quake 4 or The Elder Scrolls IV: Oblivion. The advances don't stop there. The next generation of games will likey push the graphical boundaries even further, offering more lifelike human skin and realistic animations like facial expressions, flexing muscles, cloth simulation and yes, even the dissipation of smoke and fog. Innovation and continuing improvements in API's such as DirectX 10 and OpenGL have allowed game developers to use programmable shaders with less restrictions and greater control than before. Shaders in games today have almost reach the complexity and fidelity we once only saw in Renderman shaders.

The latest buzzword in the graphics industry is quite possibly, physics. Hardware based or accelerated gameplay and effects physics allows for objects to behave as they do in real life. Throw a ball onto a wall and watch it bounce off and fall onto the ground repeatedly until gravity and inertia have run its course. The same physics applies to every object in the game world - with enough force, you should be able to move a heavy cabinet or boxes to block a potential enemy entrance. You can also break a glass window, then use the pieces of the broken glass as a homemade alarm to alert you of any intruders. Effective, highly accurate gameplay physics can also help objects from bouncing 'into' another - clipping - which can still be found in most of today's games.

While all of these advances are good, what about gameplay or realism? Most gamers seem to agree that while better graphics do enhance the gameplay experience, gameplay and story mechanics are still the two main factors for them to decide whether the game is good or bad. One of the things that makes or breaks gameplay, at least for me, is artificial inteligence (AI).

Look at your typical run of the mill first person shooter (FPS) games. Ever notice how computer opponents never seem to run of ammunition or have any self preservation instinct? They also never seem to do anything except wait around for you to walk in and trigger a pre-made script. F.E.A.R is not an exception, though it is considerably better than most. One thing that have always bug me with F.E.A.R - if you're supposed to fight a battalion of super soldiers, why do they always sound off, announcing where they are? Pssst - ever heard of the term 'radio silence'?

Even games like the aforementioned Oblivion is not immune to this problem. Once you hit an enemy non playable character (NPC), they will always know where you are, even when you ran to another room and sneak / hide before he came in. Admittedly, the AI is smart enough to navigate rocks and other obstacles, however they apparently do not take into account players are able to jump onto high enough rocks or obstacles to avoid attacks. These characters will simply go around and round the rock like bumbling idiots, letting you pick them off slowly but surely.

Contrary to the fact, stupid AI behavior are not limited to FPS games. Take Age of Empires III - while the AI of computer based opponents are challenging enough, one could not help but laugh or cry in frustration at the level of stupidity in unit AI behaviour. Villagers are not smart enough to get out of the way and go inside a guard tower or city center when attacked. Units will often go out of their way to attack an enemy unit everytime they see one - even when told to guard a specific point or structure.

Even arcade games suffer from AI stupidity in one form or another. The original Need for Speed: Underground is notorious for employing a ridiculous 'rubber band' AI that's suppose to try harder to keep up with you. The better you drive, the better they are at closing in, but they always seem to manage screw up after they passed you. Simulation games are no different. Although the AI is supposed to be smarter, your opponents seem content to be racing you and you alone - not the other AI components.

The introduction of hardware accelerated physics on the graphics cards is major move for the graphics industry - mainly because it shows what the graphics cards can do beyond graphics. Wouldn't it be great to see stream processing features in graphics cards like ATI and NVIDIA to accelerate some AI calculations as well as physics? One possible solution is using the graphics hardware to 'teach' AI about line of sight, path finding and collision, which is fairly similar to physics.

For the most part, gamers everywhere seem to agree they would like to see smarter AI behavior in games or at least, less ridiculous behavior or gimmick puzzles. Of course, that's just one aspect of gameplay. Great graphics may help a game, but great gameplay is what makes a game a memorable one.

(« prev) 9 of 39 (next ») In cluster: FiringSquad Editors Challenge Round 1 Prelim 2 » Flag this
Note: You must be logged in to rate this media blog. » Login Average rating »  36 % - 8 User(s)


4 User Comment(s) • 3 root comment(s)
Click to view matthacker's User Page matthacker (1)  Talk to matthacker in the Shout! Box Feb 28, 2007 - 06:55 pm
thanks for the inputs guys.

about the shortcomings, this piece was written in one go, on a notepad and about 6 hours to the deadline. but i think kevin have a good point, there's still too much 'fat' in the first three paragraphs - paragraphs 2 and 3 should've been shroter and merged with the first.

keep sending in those comments!!!

» Login to reply to this


Click to view kevinSpiess's User Page kevinSpiess (156)  Click to view kevinSpiess's User Profile Talk to kevinSpiess in the Shout! Box Feb 28, 2007 - 05:18 pm | Edited on Feb 28, 2007 - 05:18 pm
I think you are correct in saying that often, AI is given the short end of the programming stick. A particularly bad example from this year comes to my mind in Heroes Of Might And Magic V -- a good all-round game, but the AI was so terrible that the computer player was incapable of garrisoning its own castles or mounting any sort of reasonable attack. In my opinion, your article was pretty well written, but if I were to make one criticism, it would be that you did not mention your article's main point (AI) until the 4th paragraph.

» Login to reply to this
Click to view OldFriend's User PageI am an AMD Agent OldFriend (177)  Click to view OldFriend's User Profile Talk to OldFriend in the Shout! Box I am an AMD Agent Mar 01, 2007 - 02:00 am
i hafta concur about the last point. the first half of the article is basically disposable, needless filler.

» Login to reply to this



Click to view CanadaDave's User PageI am an AMD Agent CanadaDave (303)  Click to view CanadaDave's User Profile Talk to CanadaDave in the Shout! Box I am an AMD Agent Feb 28, 2007 - 02:34 pm
I don't want to be a grammar Nazi, but you've got a few nitpicky little things - "...stupid AI behavior are not limited to FPS games" - that should be cleaned up a bit. I liked the topic, though.

» Login to reply to this



POST A COMMENT

» Note: You need to be logged in to write a comment!

Login here, or if you don't have an account with FiringSquad, register here, it's FREE!


My Media-Blog categories No categories created yet.

» Return to matthacker's Matrix Page