Easy Logging

55
Dennis Sasse Easy Logging

description

Presenting a framework that allows integration of automated logging and gaze-tracking into digital games. The framework utilizes a component based approach, the C# language, XNA and the Torque X Engine. it allows researchers to rapidly build stimulus games that are used in psychophysiological experiments and digital games research. Moreover, it allows prototyping of gaze-based interaction and other innovative ways of game interaction.

Transcript of Easy Logging

Page 1: Easy Logging

Dennis Sasse

Easy Logging

Page 2: Easy Logging
Page 3: Easy Logging

How happy are you?

Page 4: Easy Logging

We could measure:

Attention

Emotion

Fun

Page 5: Easy Logging

Bio Feedback

EEG & EMG

Galvanic skin response

Gaze tracking

Page 6: Easy Logging

But there is one Problem…

Page 7: Easy Logging

Integrated logging is:

Limited

Complex

Impossible**sometimes

Page 8: Easy Logging

Focus on data analysis, not implementation!

Page 9: Easy Logging

So how do we simplify the integration of logging?

Page 10: Easy Logging

By providing a Logging

Framework!

Page 11: Easy Logging

Design & Structure

Constraints

Benefits

Verification

What is this Framework?

Page 12: Easy Logging

Design&

Structure

Page 13: Easy Logging

We want to…

Develop stimulus games

Access specialized hardware

Write log files

Page 14: Easy Logging

…as fast and easy as possible!

Page 15: Easy Logging

Technology that helps:

C# .NET

XNA

Torque X

Page 16: Easy Logging

Data acquisition Hardware

Logging Components

Log Files Database

Torque XGame

How is it structured?

Page 17: Easy Logging

So all is perfect?

Page 18: Easy Logging

Constraints

Page 19: Easy Logging

Some programming is still required…

Page 20: Easy Logging
Page 21: Easy Logging

The game will not* look like this!

*probably

Page 22: Easy Logging

The game will look more like this.

Page 23: Easy Logging

Benefits

Page 24: Easy Logging

It allows iterative development!

Page 25: Easy Logging

It encourages prototyping!

Page 26: Easy Logging

It is highly extensible!

Page 27: Easy Logging

It is a tool to innovate game

interaction!

Page 28: Easy Logging

Games with gaze-based interaction!

Page 29: Easy Logging

Games with automated data

collection!

Page 30: Easy Logging

Games like Blob!

Page 31: Easy Logging

Verification

Page 32: Easy Logging

Blob in a Nutshell

Collect as many blobs as possible

Page 33: Easy Logging

Blob in a Nutshell

Bigger blobs =

higher score

Page 34: Easy Logging

Blob in a Nutshell

Blobs collide = game over

Page 35: Easy Logging

What is logged?

Player performance

Objects in gaze focus

Game events

Page 36: Easy Logging

Blob allows us to

Compare interaction modes

Investigate visual attention

Build better games*

* In the future

Page 37: Easy Logging

All because of the Logging Framework!

Page 38: Easy Logging

Three things to remember:

Logging and analyzing psychophysiological

data helps us to understand players.

Page 39: Easy Logging

Three things to remember:

Implementing

integrated logging is complicated and time-consuming.

Page 40: Easy Logging

Three things to remember:

The Logging Framework

provides proven and tested logging that is

easily integrated.

Page 41: Easy Logging

Thank You!

Page 42: Easy Logging

Appendix

Page 43: Easy Logging

*GarageGames (2007)

Torque X Engine*

Page 44: Easy Logging

Framework Integration

Page 45: Easy Logging

Logging Components

Page 46: Easy Logging

Direct Gaze Interaction

Page 47: Easy Logging

Indirect Gaze Interaction

Page 48: Easy Logging

CC

Gaze Focus Detection

Page 49: Easy Logging

CC

Blob Player Survey

Page 50: Easy Logging

CC

Blob Player Survey

Page 51: Easy Logging

CC

Blob Player Survey

Page 52: Easy Logging

CC

Blob Player Survey

Page 53: Easy Logging

CC

Blob Player Survey

Page 54: Easy Logging

CC

Blob Player Survey

Page 55: Easy Logging

C

Dimensions of Emotion*

*Ravaja et. al (2004, 2005)