user input in a multi-touch, accelerometer driven, location aware world brian robbins...

41
User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games [email protected] Twitter: @dubane Latest Slides: www.dubane.com/cons/ 360iDev Denver - Sept. 29, 2009

Upload: cameron-eaton

Post on 21-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

User Input in a multi-touch, accelerometer driven, location aware

worldBrian Robbins

President/Founder – Riptide [email protected]

Twitter: @dubane

Latest Slides: www.dubane.com/cons/

360iDev Denver - Sept. 29, 2009

Page 2: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Agenda

• (Quick) Background• Multi-Touch• Accelerometer• Location• Q&A

Page 3: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Background

Page 4: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:
Page 5: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:
Page 6: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:
Page 7: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:
Page 8: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Touch Input

Page 9: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Single Touch

• Way better than everything else– For mobile at least

• Natural• Gestures• Direct manipulation

Page 10: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Multi-Touch

• If one is good more is better!• Interact with multiple elements at

once• Complex gestures impossible with

other input

Page 11: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Hands are Big

Page 12: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Problem with Hands

• Can’t touch the top of the screen• Anything below and away is covered

Page 13: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Fixes for Hands

• UI–Move drop downs to popups– Buttons on the bottom

• Gameplay / Content– Be aware of screen blocking– Timing matters - it may not be a

problem

Page 14: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Fingers are Big

Page 15: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

The Problem with Fingers

• Fingers are much bigger than cursors• Cover hit states• Block things being drug

Page 16: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Solving the Finger Problem

• Float content and show where it’s going

• Magnifying glass ala Apple• Don’t require drag placement

Page 17: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Fingers aren’t Perfect

Page 18: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Finger precision Problems

• Touches are near, but not exact• Touches move around a lot

Page 19: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Making Fingers Perfect

• 40+ pixel hit areas• Select nearest game element• Handle touch movement near end of

drag

Page 20: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Accelerometer

Page 21: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Where’d the Screen Go?

Page 22: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Wii-like motion issues

• Feel great• Can’t see the screen• Users throw their phone?

Page 23: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Solving the Wii Problem

• Slow down or eliminate the action• Provide audio feedback• Rethink the input mechanism

Page 24: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

The Screen Moves

Page 25: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

The NES problem

• Tilting the device, tilts the screen• Users don’t know to be subtle

Page 26: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

My iPhone beat up your NES

• Rotate the game world accordingly• Allow small movements, with visual

indicators• Message the user!

Page 27: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

These Controls Suck

Page 28: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Calibration Matters

• Required– Yes really, it’s required!

• Timing of calibration is huge• Message the user?

Page 29: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Some Good Things

Page 30: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Touch Rocks!

Page 31: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Touch is Awesome

• Touching and dragging feels great!• Better proficiency than other input

styles• New gameplay becomes possible

Page 32: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Accelerometers don’t Suck

Page 33: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Subtle Accelerometer tricks

• Add lots of perceived depth• Adjust camera slightly• Vibrate• Do something on shake

Page 34: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Location

Page 35: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

I Know Where You Are

Page 36: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Use the Power Wisely

• Local high scoreboards• Nearby recommendations• Maps, Apps, and more• Compass is untapped!

Page 37: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Recap

Page 38: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

• Hands are big• Fingers are big• Fingers are inaccurate• Big accelerometer movement not so

good• Small accelerometer movement is

tough• Calibration matters• Touch input is very natural• Accelerometers don’t completely suck• Location is largely untapped

Page 39: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Final Thought

Page 40: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

There is no right way to

do it

Page 41: User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games brian@riptidegames.com Twitter:

Q & ABrian Robbins

President/Founder – Riptide [email protected]

Twitter: @dubane

Latest Slides: www.dubane.com/cons/