Evaluating and Customizing User Interaction in an Adaptive Game Controller

When playing a game, the user expects an easy and intuitive interaction. While current game console controllers are physical pre-defined hardware components with a default number, size and position of buttons. Unfortunately, different games require different buttons and demand different interaction methods. Despite that, the play style of each player differs according to personal characteristics (like hand size) or past gaming experiences. To achieve an optimal controller configuration for each player, this work proposes a virtual controller based on a common touchscreen device, such as smartphone or tablet, that will be used as a joystick to control a game on a computer or console, collecting user input data and applying machine learning techniques to adapt the position and size of its virtual buttons, minimizing errors and providing an enjoyable experience. With the prototype controller, tests were performed with a set of users and the collected data showed considerable improvements in the precision and game performance of the players.

[1]  Ethem Alpaydin,et al.  Introduction to machine learning , 2004, Adaptive computation and machine learning.

[2]  Jesse Schell,et al.  The Art of Game Design: A book of lenses , 2019 .

[3]  Silva Junior,et al.  A Content Adaptation Ar chitecture for Games , 2012 .

[4]  William V. Wright,et al.  A Theory of Fun for Game Design , 2004 .

[5]  Michael Zyda,et al.  Educating the Next Generation of Mobile Game Developers , 2007, IEEE Computer Graphics and Applications.

[6]  Chen Wei,et al.  Novel interface for first person shooting games on PDAs , 2008, OZCHI '08.

[7]  Pat Langley,et al.  Machine Learning for Adaptive User Interfaces , 1997, KI.

[8]  Wolfgang Minker,et al.  Adaptive Multimodal Interactive Systems , 2011 .

[9]  Selan Rodrigues dos Santos,et al.  Using Mobile Phones to Control Desktop Multiplayer Games , 2010, 2010 Brazilian Symposium on Games and Digital Entertainment.

[10]  Markus Löchtefeld,et al.  A user-specific machine learning approach for improving touch accuracy on mobile devices , 2012, UIST '12.

[11]  Simon Rogers,et al.  FingerCloud: uncertainty and autonomy handover incapacitive sensing , 2010, CHI.

[12]  Fred I. Dretske Explaining Behavior: Reasons in a World of Causes , 1990 .

[13]  Paul Coulton,et al.  Using a Mobile Phone as a "Wii-like" Controller for Playing Games on a Large Public Display , 2008, Int. J. Comput. Games Technol..

[14]  Björn Stenger,et al.  A Vision-Based Remote Control , 2010, Computer Vision: Detection, Recognition and Reconstruction.

[15]  Tyler Baldwin,et al.  Towards online adaptation and personalization of key-target resizing for mobile devices , 2012, IUI '12.

[16]  Shumin Zhai,et al.  Bayesian touch: a statistical criterion of target selection with finger touch , 2013, UIST.