casual kinect jean-francois prevost developer account manager microsoft

47
Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Upload: kimberly-strickland

Post on 15-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Casual Kinect

Jean-Francois PrevostDeveloper Account Manager

Microsoft

Page 2: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

2

Kinect So Far

• Announced at E3 2009• Launched in Fall 2010• Guinness World Record as “World’s

Fastest Selling Consumer Electronics Device”

• 18M devices sold

Page 3: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Casual Kinect - Agenda

• Controller Free Gaming• Design Considerations• The Rules of Kinect• Things We’ve Learned• Q&A

3

Page 4: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Casual Kinect - Agenda

• Controller Free Gaming• Design Considerations• The Rules of Kinect• Things We’ve Learned• Q&A

4

Page 5: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

5

Controller Free Gaming

Page 6: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

6

RGB CAMERARGB CAMERA

MULTI-ARRAY MICMULTI-ARRAY MICMOTORIZED TILTMOTORIZED TILT

3D DEPTH SENSORS3D DEPTH SENSORS

Page 7: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

7

Controller

Page 8: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

8

Controller – Controller Settings Can Be Daunting!

Image courtesy of Penny Arcade.

Page 9: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

9

Controller – How Some May See It…

Image courtesy of Wikimedia Commons.

Page 10: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

10

Controller – My Perception

And I love it! …BUT!!!

Page 11: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

New Experiences And Opportunities!

11

Page 12: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Controller Free Gaming – Happy Action Theater

12

Page 13: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Casual Kinect - Agenda

• Controller Free Gaming• Design Considerations• The Rules of Kinect• Things We’ve Learned• Q&A

13

Page 14: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Design Considerations

• What do you NEED?– Full Kinect support? My focus for today!– Seated skeletal tracking?– Hybrid support?

• Forza 4

– Speech only?• Mass Effect 3

14

Page 15: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Before You Start

Kinect design•Embrace Kinect!•Controller mapping may not be… optimal.

Testing•Be ready to prototype and test•Test early, test often•Good intentions are not enough!•When testing, sit aside and observe the player•You need to explain how to play? Need more work

– Adjust the gameplay? Add feedback?

15

Page 16: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

The Challenge

– Can we make virtual interfaces that• Are obvious obvious how to operate• CommunicateCommunicate what’s happening• Are fast, comfortable and funfun for your

audience to use• And that, actually, you know, workwork?

16

Page 17: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Casual Kinect - Agenda

• Controller Free Gaming• Design Considerations• The Rules of Kinect• Things We Learned• Q&A

17

Page 18: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

18

Explain what the player can do.

Represent what they are doing.

Make it fun to match the two.

Test your implementation.

Page 19: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

19

Explain what the player can do.

Represent what they are doing.

Make it fun to match the two.

Test your implementation.

Page 20: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Explain What The Player Can Do

• At every moment in the game, explain to the player– what interaction options they have– the effect of each option

• Choose a clear conceptual model– Does the player immediately understand how to use

it?– I know how to drive a car…– … but I don’t know how to fly a dragon

20

Page 21: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Explain: What Gestures Are Being Detected?

• Make it as clear as you can• Especially in games with non-obvious gestures

– Easier if you’re just copying the guy onscreen– More than 3-4 available gestures? You have a

challenge.

• How do you teach a wider range of moves?– Show animations during loading? In game?– Tutorial at start? Ongoing? On main menu? Optional

or not?– Reference guide on pause menu?– Can you redesign gestures to not need tutoring?

21

Page 22: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Explain: Where Should The Player Be?

• Tell the player where to position themselves– Playspace indicator at the start– Bring it up again if they drift– One or two players?

• Intent to play

22

Page 23: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Explain: Are There Voice Controls?

• Does player know that voice is an option?– Show a microphone option?– When is the game listening?

• Can the player open the mic selectively?– Say a trigger phrase, like “Xbox...”?

• What phrases can the player say?– Aim for <10-15 in any one context– Can have many contexts

23

Page 24: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Speech Recognition Case Study: VUI Bar

• Engagement model– Mic indicator for speech-enabled menus– Keyword to engage

• Teaching user the grammar– “See it, say it”

“Know it, say it”

• Feedback and confirmation

24

Page 25: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

A New Way To Explain, In Your Menus

pas·si·vate (ps-vt) v. pas·si·vat·ed, pas·si·vat·ing, pas·si·vates v.tr.

To perform an instantaneous action on a UI element, that has an instantaneous effect that is non-critical, instantly reversible, but useful – perhaps showing more detail about the effect of that element; as opposed to an action that has a major effect (c.f. activate)

passi·vation n.

25

Page 26: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Passivation

26

Experience the single-

player story

You and a friend will repel the invasiontogether

Play exciting minigamesYou and a friend will repel the invasiontogether

About this mode:

Page 27: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Passivation

27

Page 28: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

28

Explain what the player can do.

Represent what they are doing.

Make it fun to match the two.

Test your implementation.

Page 29: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Represent: The Player’s Movements

• “Avateering”• Video image• Augmented Reality• 3D depth image• Menu pointer• ‘Image’ of your hands• Indirect (vehicle etc)• Limb highlights• Etc., etc., etc.

29

Page 30: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

How To Immediately Fail Your Kinect UI Review

WAVE TO START!WAVE TO START!

Page 31: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Represent: Drifting Out Of The Playspace

31

Pause the Game

Pause the Game

“MOVE BACK!” and show triangle

“MOVE FORWARD!” & triangle

“MOVE LEFT/RIGHT!”and show triangle

Pause the

Game

Page 32: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

32

Explain what the player can do.

Represent what they are doing.

Make it fun to match the two.

Test your implementation.

Page 33: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Make It Fun: Not Just Functional

• Fun is the goal of every part of your game

• Avoid frustration, delay and fatigue

• Think about the physical and time costs of your UI design

• If “taking inspiration”, understand and improve it

33

Page 34: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Get To The Game!

• Get to the game quickly

• Avoid unnecessary menus

• Skippable videos

• Optional tutorial

34

Page 35: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

The Fastest UI Of All?

35

+ EFIGS + regional dialects + Japanese

+ Big hit on the dash+ Very fast, very cool+ Really easy to build

- Passivation?- Not all languages- Needs backup?

Page 36: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

36

Explain what the player can do.

Represent what they are doing.

Make it fun to match the two.

Test your implementation.

Page 37: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

User Testing

• Good intentions are not enough

• Your UI will have problems

• Your biggest problems will be easy to find

• Watching others use your UI will make you a better designer– Your users are not like you

37

Page 38: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

User Testing

• To really test your UI…• … have someone try your game…• … then sit down and don’t talk!

• Need to explain what to do?• Can the player figure out how to navigate?• Something’s missing! Need more feedback…• Odds are the player is right. You may be wrong!

38

Page 39: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Remember

When demoing your game, •You won’t be in their house to demo•Let the new player take control•Take notes and videos•Identify confusion and frustration•Identify what works, too!

39

Page 40: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

40

Explain what the player can do.

Represent what they are doing.

Make it fun to match the two.

Test your implementation.

Page 41: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Casual Kinect - Agenda

• Controller Free Gaming• Design Considerations• The Rules of Kinect• Things We’ve Learned• Q&A

41

Page 42: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

42

Things We’ve Learned

Page 43: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Making Aim And Hover More Fun

43

• Avoid small and/or closely-spaced buttons– If you can’t, be very clear what’s selected

• Bigger buttons better, but only to a point• Consider magnetic or sticky buttons• Repeated Accidental Activation Syndrome• Make the hover countdown clear

– Make it proportional to the “cost” of the button• Costly to recover from bad selection?

Make it longer.• Otherwise feel free to make it shorter,

0.75s can work!• Think how passivation can help you

Page 44: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

44

Do!

• Live by The Rules of KINECT

– Explain what they should do– Represent what they are doing– Make it fun to match them up– Test your implementation

• Make cutscenes skippable• Speed them to the fun bit• Keep the player in the right

place

Like Totally Do These...

Page 45: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

45

Mimicking a controller (go hybrid?)No play without ‘intent to play’Overloading menu screensAssuming shared lingoAssuming the player has played game XForcing players to have their photo takenConfusing Avatar’s hand with cursorBoring the player with unnecessary tutorial

But These, Not So Much

Page 46: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

Casual Kinect - Agenda

• Controller Free Gaming• Design Considerations• The Rules of Kinect• Things We’ve Learned• Q&A

46

Page 47: Casual Kinect Jean-Francois Prevost Developer Account Manager Microsoft

47

Q&A

Questions?

Jean-Francois [email protected]

Want to learn more about Kinect?Gamefest Presentations•http://www.microsoftgamefest.com/•http://www.microsoftgamefest.com/seattle2011.htm#KINECT/NUI