Finite States Machines
Plus you can search our articles and resources section. We have a couple of AI pages listed there.
_________________________________________________________________
Drew Sikora
A.K.A. Gaiiden
ICQ #: 70449988
AOLIM: DarkPylat
Blade Edge Software
Staff Member, GDNet
Public Relations, Game Institute
3-time Contributing author, Game Design Methods , Charles River Media (coming April/May 2002)
Online column - Design Corner at Pixelate
Unnoficial IGDA chat! [polaris.starchat.net -> #igda]
NJ IGDA Chapter - NJ developers unite!! [Chapter Home | Chapter Forum]
Drew Sikora
Executive Producer
GameDev.net
- Free Your Mind -
Dave Mark
President and Lead Designer
Intrinsic Algorithm Development
"Reducing the world to mathematical equations!"
Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC
Professional consultant on game AI, mathematical modeling, simulation modeling
Co-founder and 10 year advisor of the GDC AI Summit
Author of the book, Behavioral Mathematics for Game AI
Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play
"Reducing the world to mathematical equations!"
I thought it had to maintain a state in memory from one game cycle to the next to be considered a FSM. No?
Like, in the original Mario Bros., there wasn't any FSM at all.
Cédric
[edited by - cedricl on June 17, 2002 11:26:54 AM]
As for Mario Bro... there were states regarding the animation and character state. e.g. walking, running, jumping, swimming. Based on those, there were limitations on what you and the character could do.
Dave Mark
President and Lead Designer
Intrinsic Algorithm Development
"Reducing the world to mathematical equations!"
Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC
Professional consultant on game AI, mathematical modeling, simulation modeling
Co-founder and 10 year advisor of the GDC AI Summit
Author of the book, Behavioral Mathematics for Game AI
Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play
"Reducing the world to mathematical equations!"
In Mario 64, I would say that the most basic enemies were fsms, because when they saw you, they jumped and pursued you. They kept running for 3-4 seconds even if they could no longer see you.
From what I''ve read, I would say that a FSM must stay in a particular state until a stimuli changes its state. This does not fit the health-driven soldier''s AI.
Oh, and this is all IMVHO. I don''t know much about AI to really argue about something like that. I tried to find a definition of FSMs with Google, but it didn''t really answer my question...
Cédric
Dave Mark
President and Lead Designer
Intrinsic Algorithm Development
"Reducing the world to mathematical equations!"
Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC
Professional consultant on game AI, mathematical modeling, simulation modeling
Co-founder and 10 year advisor of the GDC AI Summit
Author of the book, Behavioral Mathematics for Game AI
Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play
"Reducing the world to mathematical equations!"
"Escorting ship A" is the primary state.
The secondary states that change all the time might be:
"Escort target"
"Evade Missile"
"Attack target"
"Avoid collision"
As each state ends, the primary state would determine the next state to enter.