Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cotillion Emily Short and Richard Evans – Little Text People.

Similar presentations


Presentation on theme: "Cotillion Emily Short and Richard Evans – Little Text People."— Presentation transcript:

1 Cotillion Emily Short and Richard Evans – Little Text People

2 Cotillion Project Interactive comedy of manners Interactive comedy of manners Set in the world of Austen Set in the world of Austen

3 Gameplay Model social practices Model social practices Allow players to experiment with appropriate and inappropriate behavior Allow players to experiment with appropriate and inappropriate behavior Sims-like freedom within a narrative structure Sims-like freedom within a narrative structure

4

5 Interaction Features Real-time Real-time Multiplayer Multiplayer PC / NPC Agnostic PC / NPC Agnostic

6 Conversation Model Challenges: Challenges: – Anyone can speak at any time – Any character can be an NPC – Character knowledge and attitude can change – Content generation needs to be manageable

7 Information Structure Beliefs and Questions Beliefs and Questions Emotional Responses Emotional Responses Membership Categorization Membership Categorization Turn-taking Turn-taking

8 Beliefs Propositions about the world Propositions about the world Discovered through conversation or world model Discovered through conversation or world model

9 Default way of saying a particular belief Default way of saying a particular belief Character-specific overrides Character-specific overrides Can include standard responses for if the listener accepts or rejects the statement Can include standard responses for if the listener accepts or rejects the statement

10 Questions Template for information the character wants to have Template for information the character wants to have Can only be asked if another character present has a belief that fits the template Can only be asked if another character present has a belief that fits the template

11 Generated by conversation and contact with the world model Generated by conversation and contact with the world model Aid to conversation continuity and transitions between topics Aid to conversation continuity and transitions between topics

12

13

14 Emotional Responses Beliefs are also tagged with emotional effects Beliefs are also tagged with emotional effects – Expressing a negative belief about someone could lead to them feeling insulted – Mentioning that you’re very rich could lead to someone… envying you envying you thinking you’re bragging thinking you’re bragging deciding you’d be a good marriage prospect deciding you’d be a good marriage prospect

15 Emotional Reaction Library Large library of possible reactions Large library of possible reactions Layers of specificity Layers of specificity – “being a host reacting to someone insulting the wine you served” – “responding to someone insulting your friend in your presence” – “responding to someone being unpleasant”

16

17

18

19 Fine-Grained Characterization Miss Bates Talks constantly Talks constantly Likes to talk about her niece Likes to talk about her niece Mr Collins Likes to give advice Likes to give advice Name-dropper, always mentioning rich patroness Name-dropper, always mentioning rich patroness

20 Fine-Grained Characterization Miss Bates Talks constantly Talks constantly – Positively score spoken beliefs Likes to talk about her niece Likes to talk about her niece – Positively score beliefs on the topic of her niece Mr Collins Likes to give advice Likes to give advice – Positively score beliefs that are tagged as “correcting” Name-dropper Name-dropper – Positively score actions that result in characters having questions about his patroness

21 Interface of Information & Emotion Informational content tied to narrative context Informational content tied to narrative context Emotional content tied to relationship between characters Emotional content tied to relationship between characters Emotional content generates dramatic payoffs Emotional content generates dramatic payoffs

22 Smalltalk

23 Smalltalk

24 Smalltalk

25 Other types of scene…

26

27

28

29

30 Harvey Sacks on Conversation Membership Categorization Devices Membership Categorization Devices Turn-Taking Turn-Taking Tying structure Tying structure Pre-sequences Pre-sequences Preferred sequences Preferred sequences

31 Membership Categorization Devices A character is playing many roles at once A character is playing many roles at once

32 Many roles at once: Mr Darcy A member of the gentry A member of the gentry A friend of Bingley A friend of Bingley A brother to Georgiana A brother to Georgiana A participant at the ball A participant at the ball

33 Membership Categorization Devices A character is playing many roles at once A character is playing many roles at once For each role, we can ask: is he good at performing that role? For each role, we can ask: is he good at performing that role?

34 Is he good at performing these roles? A member of the gentry: noble A member of the gentry: noble A friend of Bingley: loyal A friend of Bingley: loyal A brother to Georgiana: kind A brother to Georgiana: kind A participant at the ball: aloof A participant at the ball: aloof

35

36 Choosing How to Evaluate Miss Bates’ sycophantic remark… Miss Bates’ sycophantic remark… – Polite – Low-breeding – (Ignore) Individual personality determines autonomous choice Individual personality determines autonomous choice

37 Multiple Roles Breeding Breeding Constitution Constitution Propriety Propriety Accomplishments Accomplishments Spouse Spouse Intelligence Intelligence Politeness Politeness Attraction Attraction Sensibility Sensibility …

38 Compare with Other Games

39 Role Evaluation Agents can remember justifications for their role evaluations Agents can remember justifications for their role evaluations Agents can communicate role evaluations to others Agents can communicate role evaluations to others Role evaluations can affect subsequent autonomous behavior Role evaluations can affect subsequent autonomous behavior

40 Communicating Role Evaluations

41 Turn-Taking If the last utterance has selected a next- speaker, that speaker should speak next If the last utterance has selected a next- speaker, that speaker should speak next Otherwise, the floor is open Otherwise, the floor is open

42

43 Planning with Conditional Effects

44 Planning In most planning systems, the agent’s estimation of the consequences of the action is much simpler than the actual consequences of the action In most planning systems, the agent’s estimation of the consequences of the action is much simpler than the actual consequences of the action 44

45 Going to the Toilet Execution: Execution: – route into bathroom – if nobody else around play animation play animation satisfy Bladder motive satisfy Bladder motive Planning: Planning: – satisfy Bladder motive 45

46 Going to the Toilet

47 Problems It is error-prone It is error-prone It misses conditional-effects It misses conditional-effects 47

48 Planning with Conditional Effects Our planner uses the actual future world state – not an approximation Our planner uses the actual future world state – not an approximation We return to the previous world-state by UNDOing the postconditions We return to the previous world-state by UNDOing the postconditions We can do this because we are working in a custom DSL which supports UNDO We can do this because we are working in a custom DSL which supports UNDO 48

49

50 Conditional-Effects Planning

51 Planning with Conditional Effects

52

53

54


Download ppt "Cotillion Emily Short and Richard Evans – Little Text People."

Similar presentations


Ads by Google