Skip to content

C# Implementation for a Finite State Machine using probabilistic transitions

Notifications You must be signed in to change notification settings

FranciscoCanas/AIStateMachine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI State Machine using probabilistic transitions.

Description:
A simple finite state machine class implemented in C# and meant for use 
in video game AI decision making. Rather than using a deterministic 
transition function for moving from state to state, this machine uses a 
probabilistic function based on Markov Chains: Each state has an 
associated vector which holds the probability of transitioning to every 
other possible state (including itself).

TODO: 
Add methods for initializing the state machine by:
a) Reading a txt/XML file detailing number of states, their names, 
and their transition vectors.
b) Receiving a data struct containing all of the above information.

About

C# Implementation for a Finite State Machine using probabilistic transitions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages