Game Input with Delay – Moving Target Selection Parameters

Slides:



Advertisements
Similar presentations
Motion and Force A. Motion 1. Motion is a change in position
Advertisements

Dept. Of Mechanical and Nuclear Engineering, Penn State University Vehicle Dynamic Modeling for the Prediction and Prevention of Vehicle Rollover A Comparative,
Motion and Scene Complexity for Streaming Video Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
Relating Cognitive Models of Computer Games to User Evaluations of Entertainment Paolo Piselli, Mark Claypool Worcester Polytechnic Institute Worcester,
Perspectives, Frame Rates and Resolutions: It's all in the Game Mark Claypool Kajal Claypool Worcester Polytechnic Institute Worcester, MA, USA
The Technology of the Game - Latency and Online Games Mark Claypool Associate Professor Computer Science Director Interactive Media and Game Development.
The Effects of Loss and Latency on User Performance in Unreal Tournament 2003 Tom Beigbeder, Rory Coughlan, Corey Lusher, John Plunkett, Emmanuel Agu,
The Effects of Loss and Latency on User Performance in Unreal Tournament 2003 Tom Beigbeder, Rory Coughlan, Corey Lusher, John Plunkett, Emmanuel Agu,
Traffic Analysis of Avatars in Second Life James Kinicki and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
1 The Effects of Latency on Online Madden NFL Football James Nichols and Mark Claypool Computer Science Department Worcester Polytechnic Institute Massachusetts,
The Effects of Frame Rate and Resolution on Users Playing First Person Shooter Games Mark Claypool CS Department Worcester Polytechnic Institute
Fitts’ Law Rob Diaz-Marino. Overview  The Basics Who invented it? Who invented it? What does it model? What does it model? How is it used in HCI? How.
The Effects of Latency on User Performance in Warcraft III Nathan Sheldon, Eric Gerard, Seth Borg, Mark Claypool, Emmanuel Agu Computer Science Department.
Network Analysis of Counter-strike and Starcraft Mark Claypool, David LaPoint, Josh Winslow Worcester Polytechnic Institute Worcester, MA, USA
The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Computer Science and Interactive.
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
Chapter Four Notes: Newton’s Second Law of Motion – Linear Motion.
1 Constant Following Distance Simulations CS547 Final Project December 6, 1999 Jeremy Elson.
Eyes Alive Sooha Park - Lee Jeremy B. Badler - Norman I. Badler University of Pennsylvania - The Smith-Kettlewell Eye Research Institute Presentation Prepared.
SACE Stage 2 Physics Motion in 2 Dimensions.
Slides based on those by Paul Cairns, York ( users.cs.york.ac.uk/~pcairns/) + ID3 book slides + slides from: courses.ischool.berkeley.edu/i213/s08/lectures/i ppthttp://www-
Friction Objectives –Make simple measurements of distance and time –Learn graphing skills and understand graphical relationships –Understand the meaning.
Timothy Reeves: Presenter Marisa Orr, Sherrill Biggers Evaluation of the Holistic Method to Size a 3-D Wheel/Soil Model.
TAUCHI – Tampere Unit for Computer-Human Interaction 1 Statistical Models of Human Performance I. Scott MacKenzie.
Physics A First Course Energy and Systems Chapter 6.
Acceleration measures how fast velocity changes
Latency Can Kill: Precision and Deadline in Online Games Mark Claypool Professor of CS Director of IMGD Worcester Polytechnic Institute Kajal Claypool.
COSC 3461: Module 9 A Principle of UI Design (revisited)
LINEAR MOTION Chapter 2. Introduction to Motion Scalars and Vectors.
Tovi Grossman, Ravin Balakrishnan Dep. of Computer Science Univ. of Toronto CHI 2004.
Latency and Player Actions in Online Games Mark Claypool & Kajal Claypool Worcester Polytechnic Institute Communications of the ACM, Nov Presented.
Speed, Velocity, and Acceleration
What to Review for the Final Exam Physics I 1 st Semester
Turning a Mobile Device into a Mouse in the Air
Korea University User Interface Lab Copyright 2008 by User Interface Lab Human Action Laws in Electronic Virtual Worlds – An Empirical Study of Path Steering.
Motion Speed, Velocity, and Acceleration Frames of Reference w The object or point from which movement is determined w Movement is relative to an object.
Motion Speed, Velocity, and Acceleration Source: w step.nn.k12.va.us/science/physci/ppt/speed/motion.ppt.
The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Worcester Polytechnic Institute 1 In Proceedings of the.
Data Analytics Framework for A Game-based Rehabilitation System Jiongqian (Albert) Liang*, David Fuhry*, David Maung*, Alexandra Borstad +, Roger Crawfis*,
Today you need pencil, science notebook, study guide Learning Target – I will be able to understand the relationship between forces and motion of an object.
Analyzing Small Group Research DR. Joann Keyton
Paul Cairns ARMH: Fitts’ Law Paul Cairns
Ch. 2 Section 2 and Ch. 3: Acceleration
TagPro Analytics Project 3 IMGD 2905.
Jun-ichi Yamanishi, Mitsuo Kawato, Ryoji Suzuki Emilie Dolan
Unit 4 Lesson 1 Matter in Motion
Graphical Analysis Of Motion
On Models for Game Input with Delay – Moving Target Selection with a Mouse Mark Claypool Mark Claypool. On Models for Game Input with Delay - Moving Target.
On Models for Game Input with Delay – Moving Target Selection with a Mouse Mark Claypool Mark Claypool. On Models for Game Input with Delay - Moving Target.
PCB 3043L - General Ecology Data Analysis.
Game Server Selection for Multiple Players
CS4455: Game Feel Intro Blair MacIntyre CS4455.
Motion Along a Straight Line
Speed, Velocity, and Acceleration
Kinematics Acceleration
Graphing Motion Walk Around
1. Distance vs. time graphs
Free Fall Motion.
Speed, Velocity, and Acceleration
An Analytic Comparison of RPS Video Repair
Speed, Velocity, and Acceleration
Fitts’s Law Incredibly professional presentation by Thomas Gin, someone please hire me.
Speed, Velocity, and Acceleration
BELLWORK 1/04/17 What is a projectile?.
Speed, Velocity, and Acceleration
Velocity-Time Graphs for Acceleration
Speed, Velocity, and Acceleration
Motion in One Dimension (Position vs. Time) Chapter 5.1
Mixed Reality: Are Two Hands Better Than One?
Speed, Velocity, and Acceleration
Presentation transcript:

Game Input with Delay – Moving Target Selection Parameters Mark Claypool Worcester Polytechnic Institute Andy Cockburn University of Canterbury Carl Gutwin University of Saskatchewan Mark Claypool, Andy Cockburn and Carl Gutwin. Game Input with Delay - Moving Target Selection Parameters, In Proceedings of the 10th ACM Multimedia Systems Conference, Amherst, MA, USA, June 18-21, 2019. Online at: http://www.cs.wpi.edu/~claypool/papers/delay-motion/

Introduction Real-time games sensitive to delay Even 10s of milliseconds of delay impacts player performance and quality of experience (QoE) Mitigate with delay compensation (e.g., time warp, player prediction, dead reckoning …) But when to apply (what player actions)? And how effective? Need research to better understand effects of delay on games [Claypool, 2006] [Bernier, 2001]

Introduction Real-time games sensitive to delay Even 10s of milliseconds of delay impacts player performance and quality of experience (QoE) Mitigate with delay compensation (e.g., time warp, player prediction, geometric scaling, dead reckoning …) But how effective? And when needed (what player actions)? Need research to better understand effects of delay on games [Claypool, 2006] [Bernier, 2001]

Introduction Real-time games sensitive to delay Even 10s of milliseconds of delay impacts player performance and quality of experience (QoE) Mitigate with delay compensation (e.g., time warp, player prediction, geometric scaling, dead reckoning …) But how effective? And when needed (what games/player actions)? Need research to better understand effects of delay on games [Claypool, 2006] [Bernier, 2001]

Research in Games and Delay Effect of delay on games?

Research in Games and Delay [Pantel, 2002] Game Genres [Armitage, 2003] [Beigbeder, 2004] UT Warcraft EverQuest [Nichols, 2004] Research [Quax, 2004] Quake [Claypool, 2005] Effect of delay on games? [Amin, 2013] [Chen, 2014] [Fritsch, 2005] [Ivkovic, 2017]

Research in Games and Delay Game Genres UT Warcraft EverQuest [Fitts, 1954] Research [MacKenzie, 1992] Quake [Hajri, 2011] Effect of delay on games? [Raeen, 2011] [Hoffman, 2012] [Pavlovych, 2012] Research [Raaen, 2015] Target Selection [Fitts’ Law] 2D Target Selection Moving Target Selection [Claypool, 2017] [Long, 2018] Game Input

Research in Games and Delay Game Genres UT Warcraft EverQuest [Fitts, 1954] Research [MacKenzie, 1992] Quake [Hajri, 2011] Effect of delay on games? [Raeen, 2011] [Hoffman, 2012] [Pavlovych, 2012] Research [Raeen, 2015] Target Selection [Fitts’ Law] 2D Target Selection Moving Target Selection [Claypool, 2017] [Long, 2018] Game Input

Why Moving Target Selection? [Duck Hunt, Nintendo, 1984] [Call of Duty, Activision, 2003] [League of Legends, Riot Games, 2009]

Moving Target Selection with Delay Target Motion Lissajous curve mouse [GI’12] constant velocity mouse [MMM’17] constant velocity thumbstick [TOMM’18] constant velocity Kinect [TR’19] stationary stylus [Fitts’ ‘54] stationary mouse [MacKenzie ‘93] Input Type

Moving Target Selection with Delay Next?  complex motion Problem statement: Measure effects of delay on moving target selection, where targets move with complex motion complex motion mouse [MMSys’19] Target Motion Lissajous curve mouse [GI’12] constant velocity mouse [MMM’17] constant velocity thumbstick [TOMM’18] constant velocity Kinect [TR’19] stationary stylus [Fitts’ ‘54] stationary mouse [MacKenzie ‘93] Input Type

Moving Target Selection with Delay force-based movement - mass, directional force - turns (change direction) time between turns angle between turns v a realistic motion mouse [MMSys’19] complex motion mouse [MMSys’19] Target Motion Lissajous curve mouse [GI’12] constant velocity mouse [MMM’17] constant velocity thumbstick [TOMM’18] constant velocity Kinect [TR’19] stationary stylus [Fitts’ ‘54] stationary mouse [MacKenzie ‘93] Input Type

Moving Target Selection with Delay force-based movement - mass, directional force - turns (change direction) time between turns angle between turns v a v a complex motion mouse [MMSys’19] time angle a1 a2 Target Motion Lissajous curve mouse [GI’12] constant velocity mouse [MMM’17] constant velocity thumbstick [TOMM’18] constant velocity Kinect [TR’19] stationary stylus [Fitts’ ‘54] stationary mouse [MacKenzie ‘93] Input Type

Outline Introduction (done) Methodology (next) Results Conclusion

Methodology Develop game Conduct user study Analyze results Focus player action on selecting moving target Parameterize: turn frequency, turn angle Control added delay Conduct user study Analyze results Graphs, statistics (Model is future work) Disseminate (MMSys 😉)

Juke! The Game of Selecting a Dodging Target Mouse starts in center Target starts random, but near center Target moves until: Mouse clicked Target off screen Click the target as quickly and accurately as possible. Then repeat!

Juke! The Game of Selecting a Dodging Target Listing 1: Force-based Target Motion vel += acceleration if vel.speed > max then scale(vel) location += vel if elapsed > interval then direction += rand(angle) acceleration.dir = direc 1 2 3 4

Juke! The Game of Selecting a Dodging Target Time to select target Distance from target 5 iterations each 1 QoE for each combo (+50 milliseconds base delay)

User Study 56 users Ages 17-26 (mean and median 20 years) 40 male, 16 female 52 Right-handed, 3 Left-handed, 1 Ambi Mean self-rating (1-5) as gamer is 3.5 Half play 6+ hours of games per week Robotics, CS and Game Dev majors

Outline Introduction (done) Methodology (done) Results (next) Player performance Angle Interval Skill Comparison with other studies QoE (in paper) Conclusion

Player Performance – Mean (Distributions in paper) Both Time and Distance increase with Delay Time 2x, Distance 4x Relationship linear

Player Performance – Angle Large angle  More Time, but further Distance Small angle  Less Time, but shorter Distance

Target Movement – Angle

Player Performance – Angle Large angle  More Time, but further Distance Small angle  Less Time, but shorter Distance

Player Performance – Interval More turns  More Time, but closer Distance Fewer turns  Less Time, but further Distance

3-Factor ANOVA – delay, angle, interval Both Time and Distance (accuracy): significant main effects on delay, jink angle and jink interval significant interaction effects for delay-angle, and delay-interval interaction effect of delay-angle-interval not significant Time only: significant interaction effect for angle-interval

Player Performance – Skill Delay affects all skill levels Time for both skills impact similarly Distance impacted more for low skill than high skill

Force-based versus Constant Velocity [11] [22] All three games similar trends Pong and PuckHunt show flat region on left, steep on right Juke! has linear decrease in performance

Juke! vs. traditional Network Games Juke! Time (speed) and Distance (accuracy) most closely follow first person avatar perspective model

Conclusion Need to better understand delay on game actions/input Delay compensation and game design that is resilient to delay We measure target selection with delay, where targets move: jink interval, jink angle Game and user study (50+ users) with delays from 50-300 ms, 3 angles and 4 intervals Increase in selection time even for low delays (under 200 ms) Sharp increase in selection time for higher delays (300+ ms) Even sharper increase in selection time for fast targets (450 px/s) QoE sensitive to even slight delays (100 ms) Model with exponential terms for speed, delay and combined term fits well

Conclusion Need to better understand delay on game actions/input Delay compensation and game design that is resilient to delay We measure target selection with delay, where targets move: jink interval, jink angle Game and user study (50+ users) with delays from 50-300 ms, 3 angles and 4 intervals Time and Distance impacted by Delays tested (50-300 milliseconds) 2x-4x impact Angle and Interval have less effect on Distance than on Time Skilled 25% less affected by Delay than unskilled Similar trends to constant-velocity games, but even small delays have impact Juke! similar to first-person avatar games Increase in selection time even for low delays (under 200 ms) Sharp increase in selection time for higher delays (300+ ms) Even sharper increase in selection time for fast targets (450 px/s) QoE sensitive to even slight delays (100 ms) Model with exponential terms for speed, delay and combined term fits well

Future Work Broader range for angle and interval Broader range of forces (movement) Model (e.g., like Fitts’) Other game actions (e.g., avatar movement, steering)

Acknowledgements Chaiwat Ekkaewnumchai and Bhon Bunnag Users Developing Juke! Conducting user study Users Participating

Game Input with Delay – Moving Target Selection Parameters Mark Claypool Worcester Polytechnic Institute Andy Cockburn University of Canterbury Carl Gutwin University of Saskatchewan Mark Claypool, Andy Cockburn and Carl Gutwin. Game Input with Delay - Moving Target Selection Parameters, In Proceedings of the 10th ACM Multimedia Systems Conference, Amherst, MA, USA, June 18-21, 2019. Online at: http://www.cs.wpi.edu/~claypool/papers/delay-motion/

Extra Slides

Complex Motion? [Madden NFL, EA, 2016] [Mario Kart 8, Nintendo, 2014] [Battlefield 1942, EA, 2002] [FIFA, EA, 2016]

Target Selection – Fitts’ Law Gap distance Width Time to select target Constant (determined empirically) Index of difficulty Robust under many conditions: limbs (hands, feet, lips, head-mounted sight, eye gaze), input devices (mouse, stylus), environments (e.g., underwater), and users (young, old, special needs, impaired)

Extensions to Fitts’ Law One dimension  2 dimensions Time proportional to area (“effective width”) Target shape mostly irrelevant No added delay  transmission delay Time linear with delay Stationary target  moving target Add speed to index of difficulty Time linear or exponential with speed Missing?  delay and moving target selection  Fitts-type law for game actions! [MacKenzie, 1992] [Hoffman, 1992] [MacKenzie, 1993] [Jacacinski, 1980] [Hoffman, 1991] [Hajri, 2011]

Measuring Base Delay Measurements: 50, 49, 52, 53 and 48 milliseconds [Raaen, 2015] "Blur Busters" Measurements: 50, 49, 52, 53 and 48 milliseconds  50 milliseconds of base delay

Player Performance – Distribution Elapsed Time and Distance distributions increase with delay

Quality of Experience Linear/logarithmic decrease with delay