newbee introduction needed to get started

  • 1 Replies
  • 2544 Views
*

eni

  • Guest
newbee introduction needed to get started
« on: May 30, 2008, 06:33:56 pm »
   hi guys,
I just registered, i was hoping that i could learn something new so that i can create something wonderful (like you guys) of my own.

In video games, how does each computer character have an A.I.? Is it implemented directly on the programing of that computer character or is it a general rule?  ???

What is the best language to write an A.I.?  ???

I hope my questions are not too ambiguos.
Cheeres guys

Eni



*

Freddy

  • Administrator
  • **********************
  • Colossus
  • *
  • 6860
  • Mostly Harmless
Re: newbee introduction needed to get started
« Reply #1 on: May 31, 2008, 08:30:25 am »
Hi Eni and welcome to the forum.

Game AI hey?  Depends a lot on what type of game, but I will have a go at answering your question and some would doubt that it really is AI at all...

In fact, characters in a game can be programmed individually or/and in a more general sense.  Take for example 'simple' movement - you want your characters to be able to move around, but at the same time you don't want them to walk into things.  Now that is a rule that can be applied to all characters in the game, so you would probably only want to program that kind of thing once, but apply it to all characters.  Go a step further and you might also want your characters to find cover to hide behind (like in FPS's).  Again that can be very general but maybe some characters are smarter than others - even so the situation it still the same.  So what you have there is the beginnings of something that is needed to control how all of your characters behave in a general sense.  Perhaps the best term for this is an 'AI engine'.

Okay, so you could have all your characters actions processed by this one AI 'engine', but maybe there are certain things that they do differently - perhaps some are slower than others or faster.  Maybe they use different types of weapon, in which case you would need your engine to be capable of processing variable conditions that do not necessarily apply to every character.  All well and good, so now you have an engine that can do general stuff and can also in some way account for individual traits too.

I think most game programming uses this kind of method most of the time or it would take forever programming each and every character.  After that you can make some characters better or worse at things  - maybe goblins are really bad shots and ogres are sharp-shooters - and the central AI engine would process it all.  So really, at least in my example, it can be a combination of general and specific programming.  Like I said - it depends a lot on what type of game it is.

Take the example of Chess - all computer controlled players will have to play by the basic rules, but you could more readily program in different styles of play as you probably won't need an endless supply of opponents.  In an FPS game you don't want all the enemies to be too similar or it would soon get boring.

The best language to write an AI ?  That depends a lot on what you want to do.  If you want to program for games then there are plenty of books available and information on the web (a lot of games use C++).  If you just want to dabble with chatbots, then UltraHal can be a good start or an ALICE bot.  You can find more information on those in this forum.

Also you might be interested in this page on WIKI, it gives a nice overview of AI in games:

http://en.wikipedia.org/wiki/Game_AI

Hope that's of some help  :)

 
« Last Edit: May 31, 2008, 10:27:11 am by Freddy »

 


LLaMA2 Meta's chatbot released
by spydaz (AI News )
August 24, 2024, 02:58:36 pm
ollama and llama3
by spydaz (AI News )
August 24, 2024, 02:55:13 pm
AI controlled F-16, for real!
by frankinstien (AI News )
June 15, 2024, 05:40:28 am
Open AI GPT-4o - audio, vision, text combined reasoning
by MikeB (AI News )
May 14, 2024, 05:46:48 am
OpenAI Speech-to-Speech Reasoning Demo
by MikeB (AI News )
March 31, 2024, 01:00:53 pm
Say good-bye to GPUs...
by MikeB (AI News )
March 23, 2024, 09:23:52 am
Google Bard report
by ivan.moony (AI News )
February 14, 2024, 04:42:23 pm
Elon Musk's xAI Grok Chatbot
by MikeB (AI News )
December 11, 2023, 06:26:33 am

Users Online

299 Guests, 0 Users

Most Online Today: 447. Most Online Ever: 2369 (November 21, 2020, 04:08:13 pm)

Articles