Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Classic and flexible Finite State Machine - anyone interested?

Discussion in 'Works In Progress - Archive' started by yaapelsinko, May 16, 2014.

  1. yaapelsinko

    yaapelsinko

    Joined:
    Nov 16, 2013
    Posts:
    102
    Actually, there are already at least two FSMs in Asset Store. However, I've considered to create my own implementation for myself. Reasons for this:
    - One of existing two is an entire jet plane, as I call such sort of things. Sure it is great tool but often you need just a bicycle, not a jet plane.
    - Other is implemented in its own way, and personally I don't feel confident enough that I would never face any limitations with it.

    So, what I've created (yep, FSM itself is done) is the FSM that is
    1) as close to classic meaning of FSM as possible
    2) simple as bicycle, as I love things suited to put the label 'for dumbs' on it
    3) flexible so that, at least, I couldn't so easily imagine any thing, which FSM (on the theoretical side) and C# (on the practical side) allows me to do, but with my implementation I will accidentally unable to.

    No visual scripting, you just draw your logical circuit (actually draw) and then turn it into a straight implementation with C#.

    I wonder if it worth to put time into some examples and a manual and trying to publish it on the Asset Store? Would anyone be interested?