Friday, May 6, 2011

Flow -- Data-Oriented Implementation of a Visual Scripting Language

Presentation made at Stockholm Game Developer Forum, 5 May 2011:



Download:


View online fullscreen:

6 comments:

  1. Any chances to see Flow sources available? ;)

    ReplyDelete
  2. Yes! Just license our tech for your next game. ;)

    ReplyDelete
  3. The visual spaghetti flow can be solved with different elements: like referencing (data and event slots) and hierarchical grouping (kinda LOD for Visual-Scripting). Then instancing a hierarchy would be a next step for creating re-usable blocks.

    ReplyDelete
  4. Yes, we have hierarchical grouping (with information) and reusability through copy-paste (changes do not progress across copies). But we need more.

    I think one useful thing would be to create separate work areas living on different tabs for logically separate parts of functionality (i.e. one for doors and keys, one for eleveators, etc).

    ReplyDelete
  5. question:
    what mean purple node?
    and
    is filled query unit node's position data when flow compiling.

    ReplyDelete
  6. Purple nodes are query nodes. They fetch their data when it is needed by the nodes they are linked to.

    So when Create is triggered on the Particle Effect node, the Query node will fetch the position of the unit at that moment.

    ReplyDelete