Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters...

19
1 Scribe Authoring Tool Ben Medler

Transcript of Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters...

Page 1: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

1

Scribe Authoring ToolBen Medler

Page 2: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

2

Overview

• Presenters

• ISAT

• Scribe Design

• Scribe Authoring Modes

• Golden Nuggets and Coal

• Questions

Page 3: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

3

Interactive Storytelling Architecture for Training

• Director-based story management

– Interactive Drama Architecture (IDA)

– Intelligent Tutoring

• Directs environment and NPCs based on:

– Story content

– Player action

– Hypothesis of player skills

• Selects and instantiates abstract content for dramatic and pedagogical reasons

Page 4: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

4

High-Level ISAT Architecture

Page 5: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

5

Scribe

How do we put authoring content in the hands of non-programmer authors and content experts?

The Scribe Authoring Tool

– Built for authoring interactive narratives

– Provides visual connection to underlying story logic

– Designed for subject matter experts (SMEs) to produce story / scenario content

Page 6: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

6

Design Guidelines

2. Usability

– Error checking, efficiency, and is easy to use for non-programmers

1. Generality

– Standardize means of representing multiple environments

– Linking with multiple architectures

Page 7: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

7

Design Guidelines

4. Enables Debugging

– Debugging content inside of the production tool

3. Pacing and Timing

– Timing of events that can be controlled by the author

Page 8: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

8

Overview of Scribe

Element PlacementInteraction with the game environment

Story CreationCreation of story events that occur as the player is inside the game environment

DebuggingAllows the author to review story content inside of Scribe

Page 9: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

9

Element Placement

• Author works with game representation creating elements that are used in story

Page 10: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

10

Map Representation

• Map

– 2D representation inside of Scribe

Page 11: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

11

Elements

• Elements:• Objects - Items that are represented visually

• Points - 3D points

• Zones - Areas with attributes

Page 12: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

12

Story Creation

• Author creates story events that utilize elements set in Element Placement Mode

Page 13: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

13

Story items

• Story Creation items:

• Plot Points - Main story points (i.e. scenes)

• Actions - Make up plot points, hold actions for a plot point to perform

• Skills - Variables representing trainable skills of the player

Page 14: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

14

Story Representation

• Plot Point– Initialization

• Logical sentences

• Planning preconds or director actions

• E.g. Location() vs. Spawn()

– Events• Actions during the plot point

• The main story actions that the player experiences

– Finalization• Logical sentences

• Planning postconds or director actions

• Partial ordering links

Page 15: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

15

Event Timing

• Plot Point Timing

– Events given temporal attributes

Page 16: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

16

Debugging

• Author communicates with Director Agent while stepping through created story content inside of Scribe

Page 17: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

17

Golden Nuggets

• Major functionality is done

• Started to use Scribe

• XML standards for communication

• We are on schedule

Page 18: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

18

Coal

• Connecting other environments and architectures to Scribe

• Needs usability testing

• Test cases and prototype of debugging ability

Page 19: Ben Medler - Soar Cognitive Architecture · 2017. 6. 14. · Ben Medler. 2 Overview •Presenters •ISAT •Scribe Design •Scribe Authoring Modes •Golden Nuggets and Coal •Questions.

19

Questions?

[email protected]

http://gel.msu.edu/medler