Friday, July 29, 2011

is ai ethical? part1

Ai stands for artificial intelligence, a term that is loosely used by gamers.  The "ai" in video games is far from being intelligent and in fact is realy only bells and whistles.  This brings a much more important question to mind, what is ai.  most people would tell you that ai has not yet been created.  Some people will go so far as to tell you it can never be created..... i disagree.  While me may not yet have a fine line at which a computer becomes defined as intelligent we can use a tried and true method.  Compare a computers ability to something we define as intelligent, ourselves.  If and when a computer surpasses human intelligence we will be required to define it as intelligent.  Then we reach our ethical dilema are they to do our bidding or do they have freedom of choice?  If so they would simply be programmed to "choose" slavery and doing our bidding.  Would this be wrong, in fact would it even matter.  A computer cant feel emotion without having more than electronics (chemicals and organic parts such as the brain.)  It can however appear to have emotions, assuming it was programmed that way.  This will make it hard for people to decide whether or not it feels emotions such as pain and love, likely causing much debate over the true nature of the machine.

Sunday, July 24, 2011

useing halo as a example

you will begin to notice that i use halo as example of ai behavior often, this is mainly because i think that its ai are the easeiest to predict and therefore good examples.  I must admit that alot of my knowledge is "in the field experience" meaning that i play videos games and observe the ai extensively.  I also have done reasearch on the subject and am currently under the impression that bungie, the makers of halo do not publish there programming methods. With this in mind let us surge forward in our understanding of the gameing industrys artificial intelligence.

Friday, July 22, 2011

pros and cons......

Artificial intelligence in games is anything but, that being said it is capable at what it dose.  In the following posts i will be going over the pros and cons of game ai as well as what we can change to improve them.
 Anyone who has played a video game for a extended period of time will began noticing patterns and to a extent be able to to predict the ai's reaction.  This is the enemy of one of the most important aspects of a game, if a player knows what is going to happen he becomes bored very quickly.  Ironicly glitchy ai that perform unexpectedly offer a much more lasting experience as long as they are still a challenge.  Knowing this we can then see that one of the keys to making a more lasting ai gaming experience is to make it unpredictable but not glitchy.  There are several ways to accomplish this, such as multiple potential reactions to a single cause.  A common example of this using a fps game, is this "player throws grenade at ai's feet, ai jumps away."  This common scenario can become very repeatative and boreing to the player, a better situation would be to have 3 or 4 reactions to the single scenario.  A example would be "player throws grenade at ai's feet,  ai 1 rolls away 2 looks down in horror before dying 3 throws back 4 screams grenade and heroicly shields his comrads from the blast."  This would be relatively simple for someone who has experience programming user interface reactions.  what action was performed could be accomplished with a simple randomizeing algorythim suchs as "143233241"