March 2002
- ADMIN: Sorry for the delays J C Lawrence
- progress quest matt hellige
- progress quest Frank Crowell
- Synchronizing Client and Server... Dan MacDonald
- Synchronizing Client and Server... Daniel.Harman@barclayscapital.com
- Synchronizing Client and Server... Vincent Archer
- Synchronizing Client and Server... Daniel.Harman@barclayscapital.com
- Synchronizing Client and Server... Fred Clift
- Synchronizing Client and Server... Dan MacDonald
- Thank you from MudWorld ucmm@inetsolve.com
- [rpg-create] Female Gamers (fwd) J C Lawrence
- Time Theory David C.Z. Wacks
- Time Theory Marc Bowden
- Time Theory Travis Nixon
- Time Theory Marc Bowden
- Time Theory Koster, Raph
- Time Theory Freeman, Jeff
- Time Theory Eli Stevens
- Time Theory Matt Mihaly
- Time Theory Peter Tyson
- Time Theory Mats Lidstrom
- Time Theory Anderson, David
- Time Theory Mats Lidstrom
- Time Theory Vincent Archer
- Time Theory David Kennerly
- Time Theory Torgny Bjers
- [GameDesign] "How to tell if a game design is good or bad" (fwd) J C Lawrence
- [decentralization] time may have structure (fwd) J C Lawrence
- EQ RPG Daniel.Harman@barclayscapital.com
- Rapture Matt Mihaly
- Re:Time Theory Talies the Wanderer
- Re:Time Theory Travis Nixon
- Re:Time Theory Leland Hulbert II
- MMORPG Comparison Elia Mörling
- More Prevalent and Effective Emotes Paul Schwanz
- More Prevalent and Effective Emotes John Buehler
- Meridian 59 re-launched! Brian 'Psychochild' Green
- MUD-Dev GDC dinner and Pseudo-META BBQ J C Lawrence
- [Meta] EQ RPG J C Lawrence
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Steve {Bloo} Daniels
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Jessica Mulligan
- Blacksnow revisted Jeff Cole
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted amanda@alfar.com
- Blacksnow revisted Zach Collins {Siege}
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted amanda@alfar.com
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Marian Griffith
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted amanda@alfar.com
- Blacksnow revisted Eli Stevens
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Mark Eaton
- Blacksnow revisted Kylotan
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Travis Casey
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Marc Bowden
- Blacksnow revisted Paul Schwanz
- Blacksnow revisted Kylotan
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shaver@mozilla.org
- Blacksnow revisted Patrick Black
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Amanda Walker
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Amanda Walker
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Ron Gabbard
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shren
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Paul Schwanz
- Blacksnow revisted shren
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shren
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Paul Schwanz
- Blacksnow revisted Damion Schubert
- Blacksnow revisted shren
- Blacksnow revisted Damion Schubert
- Blacksnow revisted shren
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shren
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shren
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Paul Schwanz
- Blacksnow revisted Jessica Mulligan
- Blacksnow revisted Christopher Kohnert
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Bill Williamson
- Blacksnow revisted Steve {Bloo} Daniels
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted fred@clift.org
- Blacksnow revisted Stefan Ripperger
- Blacksnow revisted Hans-Henrik Staerfeldt
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Kyle Leithoff
- Blacksnow revisted Christopher Allen
- Blacksnow revisted Stefan Ripperger
- Blacksnow revisted Fred Clift
- Blacksnow revisted Mike Shaver
- [Meta] EQ RPG Brian 'Psychochild' Green
- [Meta] EQ RPG Dave Rickey
- [Meta] EQ RPG Vincent Archer
- Blacksnow revisited John Robert Arras
- Blacksnow revisited Caliban Tiresias Darklock
- Blacksnow revisited Steve {Bloo} Daniels
- Blacksnow revisited Hans-Henrik Staerfeldt
- Blacksnow revisited Mike Mormando
- Blacksnow revisited Matt Mihaly
- Re Moved: [Meta] EQ RPG szii@sziisoft.com
- Re Moved: [Meta] EQ RPG Rogue_Buddha
- Re Moved: [Meta] EQ RPG Matt Mihaly
- Blacksnow revisited Robert A. Rice Jr.
- [PR] Skotos Releases Hegemony Strategic Game Christopher Allen
- Skotos Seven StoryBuilder Obstacles & Openings Christopher Allen
- NEWS: mooix beta 1 released (successor to perlmoo) Joey Hess
- NEWS: mooix beta 1 released (successor to perlmoo) Fred Clift
- NEWS: mooix beta 1 released (successor to perlmoo) F. Randall Farmer
- Prediction (Was: Quake II has gone GPL) T o F
- Emminent Wisdom Mike Povoski
- Emminent Wisdom shannona@skotos.net
- Schubert's law of player expections John Szeder
- Re Moved: [Meta] EQ RPG Jason Booth
- Money matters Jean, Yannick (îlot)
- Money matters eric rhea
- Alternatives to Permadeath Jon Leonard
- Alternatives to Permadeath Richard A. Bartle
- Alternatives to Permadeath Blane Bramble
- Alternatives to Permadeath szii@sziisoft.com
- Alternatives to Permadeath Casbaria
- Alternatives to Permadeath Mordengaard
- Alternatives to Permadeath Brian Bilek
- Alternatives to Permadeath Jason Booth
- Alternatives to Permadeath Richard A. Bartle
- Alternatives to Permadeath Sasha Hart
- Alternatives to Permadeath Travis Casey
- Alternatives to Permadeath T o F
- User-created content ownership Edward Glowacki
- User-created content ownership Zach Collins {Siege}
- User-created content ownership Christopher Allen
- User-created content ownership Richard A. Bartle
- User-created content ownership Christopher Allen
- User-created content ownership Sean Kelly
- User-created content ownership Richard A. Bartle
- User-created content ownership Blane Bramble
- User-created content ownership Jon Lambert
- Black Snow Revisited Jessica Mulligan
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Jeff Cole
- Black Snow Revisited Jeff Cole
- Black Snow Revisited ghovs
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Marian Griffith
- Black Snow Revisited John Buehler
- Black Snow Revisited Rudy Fink
- Black Snow Revisited Fred Clift
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited ghovs
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Fred Clift
- Black Snow Revisited Norman Short
- Black Snow Revisited Kristen L. Koster
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Fred Clift
- Black Snow Revisited Norman Short
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Fred Clift
- Black Snow Revisited Adam
- Black Snow Revisited Fred Clift
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Derek Licciardi
- Black Snow Revisited Adam
- Black Snow Revisited Koster, Raph
- Black Snow Revisited Richard Woolcock
- Black Snow Revisited Derek Licciardi
- Black Snow Revisited Adam
- Black Snow Revisited Dan Merillat
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Jeremy Noetzelman
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Jeremy Noetzelman
- Black Snow Revisited Zach Collins {Siege}
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited John Robert Arras
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Jon Lambert
- Black Snow Revisited David H. Loeser Jr.
- Black Snow Revisited Brian Bilek
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Marian Griffith
- Black Snow Revisited Fred Clift
- Conference of possible interest for commercial games Rayzam
- BIZ NEWS: Virtual kingdom richer than Bulgaria Kylotan
- HELP WANTED! Roger Hicks
- HELP WANTED! Shane Gough
- Black Snow Revisited Dave Rickey
- Black Snow Revisited Brad McQuaid
- Black Snow Revisited Leverett, William
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Dr. Cat
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Jason Booth
- Black Snow Revisited Fred Clift
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Hans-Henrik Staerfeldt
- Black Snow Revisited Ola Fosheim Grøstad
- GDC articles Koster, Raph
- GDC articles Koster, Raph
- TECH: Complex NPCs * * * * * *
- TECH: Complex NPCs Acius
- TECH: Complex NPCs Dave Rickey
- TECH: Complex NPCs tryguy74@hotmail.com
- TECH: Complex NPCs Sasha Hart
- TECH: Complex NPCs Sean Kelly
- TECH: Complex NPCs tryguy74@hotmail.com
- TECH: Complex NPCs John Robert Arras
- TECH: Complex NPCs tryguy74@hotmail.com
- TECH: Complex NPCs Rudy Neeser
- TECH: Complex NPCs Robert Zubek
On Sun, 31 Mar 2002 07:56:24 +0000
tryguy74 <tryguy74@hotmail.com> wrote:
> I base my speculation on "The Sims". Essentially, I'd like to
> dulicate this kind of functionality to a text-based
> environment. I've been thinking of what functionality I'd like my
> NPCs to have, and The Sims' npcs have most of the underlying
> intelligence I'd like. I've read that The Sims' technology is
> based on fuzzy state machines and a-life. This makes sense.
Here's what I pieced together from GDC presentations and talking to
developers:
Sims' autonomous behavior is an interplay of their internal drives
and what the environment offers. Each sim has the individual drives
that need to be satisfied - hunger, energy, etc. - which are simple
scalar values. Also, each object in the world projects a vector
field (*) attracting sims to the object. The vector field's
attraction for each sim is a function of the drive that the object
satisfies - for example, a fridge is going to strongly attract a
hungry sim, but only weakly influence a satiated one. Furthermore,
the attraction function is usually nonlinear with respect to the
sim's needs - for example, attraction of the fridge as a function of
hunger might be superlinear (ie. very strong when hungry, much
weaker when not quite so hungry), while the attraction of other
people as function of social needs might be sublinear (ie. weak only
when feeling socially 'fulfilled', quite strong otherwise), etc.
[* It's not necessary to represent it as a field of directional
vectors - it could also be represented as a heightmap, and following
the vector field would be implemented as hill climbing.]
In order to do navigation and action selection, at every iteration
cycle and for every sim one can take all of the vector fields
emitted by the environment, modify their strength based on the
current sim's needs, collapse them into one vector field via a
mechanism such as vector summation or vector-max, and then follow
the resulting field. This has the effect of moving the sim closer to
the strongest attractor.
Then there are optimizations one should do. Some of the computation
(such as the initial vector field) only needs to be done once when
the object is placed in the world. The strength adjustment and
collapsing should also be doable just once for the sim's current
position and not for the entire vector field. Finally, one needs to
add mechanisms to get out of local maxima - such as simple
pathfinding or timeouts.
Hope this helps,
Rob
--
Robert Zubek
rob@cs.northwestern.edu
http://www.cs.northwestern.edu/~rob - TECH: Complex NPCs Madrona Tree
- TECH: Complex NPCs tryguy74@hotmail.com
- TECH: Complex NPCs Sasha Hart
- TECH: Complex NPCs Sean Kelly
- More GDC Koster, Raph
- My GDC talks Koster, Raph
- My GDC talks Koster, Raph