LiamKarlMitchell / InfiniteSky

InfiniteSky is an open-source mmorpg project, It is written in Node.JS
GNU General Public License v3.0
33 stars 42 forks source link

Improve monster AI #28

Open LiamKarlMitchell opened 10 years ago

LiamKarlMitchell commented 10 years ago

Maybe we can use promises pattern of some sort? Have more advanced AI types after basic is done. Agro monsters etc.

LiamKarlMitchell commented 9 years ago

Use a Finite State Machine like http://machina-js.org/

ai state machine

http://code.dougneiner.com/presentations/machina/

Or

Scripts with coroutines

LiamKarlMitchell commented 7 years ago

Or this, behavior trees, this one has a visual editor :) http://behavior3js.guineashots.com/