Experimental Evaluation of the Smartphone As a Remote Game Controller for PC Racing Games

Total Page:16

File Type:pdf, Size:1020Kb

Experimental Evaluation of the Smartphone As a Remote Game Controller for PC Racing Games Thesis no: MSCS-2014-01 Experimental evaluation of the smartphone as a remote game controller for PC racing games Marta Nieznańska Faculty of Computing Blekinge Institute of Technology SE-371 79 Karlskrona Sweden This thesis is submitted to the Faculty of Computing at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Science in Computer Science. The thesis is equivalent to 20 weeks of full time studies. Contact Information: Author: Marta Nieznańska E-mail: [email protected] External advisor: Prof. Marek Moszyński Faculty of Electronics, Telecommunications and Informatics Gdańsk University of Technology University advisor: Dr. Johan Hagelbäck Department of Creative Technologies Faculty of Computing Internet : www.bth.se/com Blekinge Institute of Technology Phone : +46 455 38 50 00 SE-371 79 Karlskrona Fax : +46 455 38 50 57 Sweden ii ABSTRACT Context. Both smartphones and PC games are increasingly commonplace nowadays. There are more and more people who own smartphones and – at the same time – like playing video games. Since the smartphones are becoming widely affordable and offer more and more advanced features (such as multi-touch screens, a variety of sensors, vibration feedback, and others), it is justifiable to study their potential in new application areas. The aim of this thesis is to adapt the smartphone for the use as a game controller in PC racing games and evaluate this solution taking into account such aspects as race results and user experience. Objectives. To this end, two applications were developed - a game controller application for Android-based smartphones (i.e. the client application) and a PC server application. The applications support a selected open-source PC racing game called SuperTuxKart. The evaluation of the smartphone encompasses both race results (whether the smartphone enables players to achieve comparable results to the keyboard – a standard game controller) and user experience (whether this game controller may be satisfying to players). Methods. An experiment was conducted where 20 participants controlled the SuperTuxKart game using first the smartphone, and then the keyboard or vice versa. The experiment was followed by a questionnaire-based survey of the user experience. Results. The experiment results indicate that the smartphone may achieve results which are comparable to those achieved by the keyboard. The race times corresponding to the smartphone were somewhat longer than those obtained with the keyboard, but the average relative difference was below 18%. The questionnaire results show that more than half of the participants enjoyed the smartphone more than the keyboard, despite the fact that the smartphone turned out to be a more challenging game controller for many players and did not provide so good control of the racing game as the keyboard. Conclusions. Overall, this study shows that the smartphone has a potential to be a suitable, satisfying and enjoyable controller for PC racing games. Keywords: game controllers, racing games, mobile devices, Android iii CONTENTS ABSTRACT.........................................................................................................................................III LIST OF FIGURES.............................................................................................................................VI LIST OF TABLES..............................................................................................................................VII LIST OF ABBREVIATIONS..........................................................................................................VIII 1 INTRODUCTION...............................................................................................................................1 1.1 BACKGROUND AND MOTIVATION FOR THE RESEARCH................................................................................1 1.2 RELATED WORK..................................................................................................................................4 1.3 RESEARCH GOAL DEFINITION.................................................................................................................5 1.4 RESEARCH QUESTIONS.........................................................................................................................6 1.5 PROJECT DELIMITATIONS .....................................................................................................................7 1.6 CONTRIBUTION...................................................................................................................................8 1.7 PC ARCADE RACING GAME USED FOR THE STUDIES...................................................................................8 1.8 STRUCTURE OF THE DOCUMENT.............................................................................................................9 2 RESEARCH METHODOLOGY.....................................................................................................10 2.1 LITERATURE REVIEW.........................................................................................................................10 2.2 EXPERIMENT....................................................................................................................................10 2.2.1 Variables selection...............................................................................................................11 2.2.1.1 Independent variables..................................................................................................................11 2.2.1.2 Dependent variables....................................................................................................................11 2.2.2 Selection of subjects.............................................................................................................12 2.2.3 Experiment design ...............................................................................................................12 2.2.4 Experiment setup..................................................................................................................13 2.2.4.1 Tracks used in the experiment.....................................................................................................13 2.2.4.2 Devices used in the experiment...................................................................................................14 2.2.5 Experiment execution...........................................................................................................14 2.2.6 Statistical tests used in data analysis...................................................................................15 2.3 SURVEY..........................................................................................................................................16 2.3.1 Results of the literature review............................................................................................16 2.3.2 Survey design.......................................................................................................................17 2.4 VALIDITY THREATS...........................................................................................................................18 2.4.1 Construct validity ................................................................................................................18 2.4.2 Internal validity....................................................................................................................19 2.4.3 External validity...................................................................................................................20 2.4.4 Conclusion validity...............................................................................................................21 3 SYSTEM DESCRIPTION................................................................................................................22 3.1 SYSTEM ARCHITECTURE.....................................................................................................................22 3.2 COMMUNICATION TECHNOLOGY...........................................................................................................23 3.2.1 Wi-Fi vs. Bluetooth...............................................................................................................23 3.2.2 TCP vs. UDP........................................................................................................................24 3.3 CLIENT APPLICATION.........................................................................................................................24 3.3.1 User interface design...........................................................................................................25 3.3.2 Game actions mapping.........................................................................................................28 3.4 SERVER APPLICATION........................................................................................................................30 3.5 INITIAL GAME CONTROL TESTS............................................................................................................32 4 RESULTS...........................................................................................................................................34 4.1 EXPERIMENT RESULTS........................................................................................................................34
Recommended publications
  • Gaze and Accessibility in Gaming Lauri Immonen
    Gaze and accessibility in gaming Lauri Immonen University of Tampere School of Information Sciences Interactive technology Master's thesis Supervisor: Aulikki Hyrskykari October 2014 University of Tampere School of Information Sciences Interactive technology Lauri Immonen: Gaze and accessibility in gaming Master's thesis, 74 pages, 9 appendix pages October 2014 Not all computer users are able to use conventional control methods. People with physical disabilities use various alternate control methods. One less used control method is gaze control. Entertainment is an important part of computing also for users with disabilities. Games are an essential part of digital entertainment, but they are rarely designed to be played with alternate control methods. We investigated the characteristics of game genres to assess the suitability of gaze control of the genres. We thoroughly analyzed interactions in racing games, and designed and implemented gaze controls for Super Tux Kart racing. Users with disabilities may find gaze control fatiguing. To get verification that our implementation can be used by the intended target group, we tested the implementation not only with able-bodied participants, but also with participants with muscular dystrophy. The participants performed a task of driving around a track using gaze control. We measured their performance and asked their opinions about the control method and how fatiguing they found it. We found the implemented versions of gaze control to be intuitive and easy to learn. The participants were able to play the game successfully. The results suggest that people with disabilities benefit of automating selected controls. Automating seems to equalize the difference between able-bodied players and players with disabilities.
    [Show full text]
  • Openbsd Gaming Resource
    OPENBSD GAMING RESOURCE A continually updated resource for playing video games on OpenBSD. Mr. Satterly Updated August 7, 2021 P11U17A3B8 III Title: OpenBSD Gaming Resource Author: Mr. Satterly Publisher: Mr. Satterly Date: Updated August 7, 2021 Copyright: Creative Commons Zero 1.0 Universal Email: [email protected] Website: https://MrSatterly.com/ Contents 1 Introduction1 2 Ways to play the games2 2.1 Base system........................ 2 2.2 Ports/Editors........................ 3 2.3 Ports/Emulators...................... 3 Arcade emulation..................... 4 Computer emulation................... 4 Game console emulation................. 4 Operating system emulation .............. 7 2.4 Ports/Games........................ 8 Game engines....................... 8 Interactive fiction..................... 9 2.5 Ports/Math......................... 10 2.6 Ports/Net.......................... 10 2.7 Ports/Shells ........................ 12 2.8 Ports/WWW ........................ 12 3 Notable games 14 3.1 Free games ........................ 14 A-I.............................. 14 J-R.............................. 22 S-Z.............................. 26 3.2 Non-free games...................... 31 4 Getting the games 33 4.1 Games............................ 33 5 Former ways to play games 37 6 What next? 38 Appendices 39 A Clones, models, and variants 39 Index 51 IV 1 Introduction I use this document to help organize my thoughts, files, and links on how to play games on OpenBSD. It helps me to remember what I have gone through while finding new games. The biggest reason to read or at least skim this document is because how can you search for something you do not know exists? I will show you ways to play games, what free and non-free games are available, and give links to help you get started on downloading them.
    [Show full text]
  • Black Rocket Online
    Questions? Call (815) 921-3900 WHIZ KIDS • WEEK STARTING JUNE 8 1 BLACK ROCKET ONLINE The magic in every camper comes to life as never before when they are empowered to be as creative as they were all born to be! Black Rocket has over a decade of experience designing camps in the S.T.E.A.M. fields (Science-Technology-Engineering-Arts-Mathematics). Every program is powered by the camper’s innate imagination and designed to bring their ideas to life in a fun, hands-on, learning environment. From concept to creation students will demonstrate their masterpiece to the world at the end of each week! All Black Rocket programs mirror real life experiences and the collaborative nature of the design process. Students will work in pairs or teams for most of the program. Returning students can create more advanced projects that build on previous years! WEEK STARTING JUNE 8 IMPORTANT! You must have the correct tech specs prior to registering. CHECK THEM HERE: https://blackrocket.com/online-tech-specs Battle Royale: Make Your First NEW! Minecraft® Redstone Fortnite® Style Video Game Engineers (Ages 8-14) Fans of Fortnite we need you! Instead (Ages 8-14) Take the next step beyond simply “playing” of playing the game, design your own. Using a Minecraft and become a true Redstone engineer. professional 3D game development software, build Expand your Redstone knowledge by constructing levels and assets inspired by popular battle royale your own carnival with a variety of mini-games, games like Fortnite. Students can participate in eSports roller coasters, and attractions powered by Redstone.
    [Show full text]
  • Teaching Video Game Translation: First Steps, Systems and Hands-On Experience Ensinando Tradução De Videogame: Primeiros Passos, Sistemas E Experiência Prática
    http://periodicos.letras.ufmg.br/index.php/textolivre Belo Horizonte, v. 11, n. 1, p. 103-120, jan.-abr. 2018 – ISSN 1983-3652 DOI: 10.17851/1983-3652.11.1.103-120 TEACHING VIDEO GAME TRANSLATION: FIRST STEPS, SYSTEMS AND HANDS-ON EXPERIENCE ENSINANDO TRADUÇÃO DE VIDEOGAME: PRIMEIROS PASSOS, SISTEMAS E EXPERIÊNCIA PRÁTICA Marileide Dias Esqueda Universidade Federal de Uberlândia [email protected] Érika Nogueira de Andrade Stupiello Universidade Estadual Paulista “Júlio de Mesquista Filho” [email protected] ABSTRACT: Despite the significant growth of the game localization industry in the past years, translation undergraduate curricula in Brazil still lacks formal training in game localization, often leaving novice translators no alternative but to search for the required skills informally in game translation communities. Designing a video game localization course in translation undergraduate programs in public universities is a complex task in today’s reality, particularly due to limited access to free and authentic materials. This paper describes a game localization teaching experience at the undergraduate level with special focus on how to handle the linguistic assets of the online race game SuperTuxKart, while trying to shed some light on potential translation requirements of entertainment software and its incorporation into translation programs. KEYWORDS: video game localization; video game translation; translator training; translation undergraduate program; SuperTuxKart. RESUMO: A despeito do significativo crescimento da indústria de localização de games nos últimos anos, os currículos dos cursos de graduação em tradução ainda carecem de formação específica na localização de games, geralmente não oferecendo ao tradutor em formação alternativas outras senão a de adquirir informalmente, ou em comunidades on- line de gamers, os conhecimentos sobre a tradução desse tipo de material.
    [Show full text]
  • Replacing Cellular with Wifi Direct Communication for a Highly Interactive, High Bandwidth Multiplayer Game
    Replacing Cellular with WiFi Direct Communication for a Highly Interactive, High Bandwidth Multiplayer Game by Pablo Ortiz B.S., University of California, Santa Barbara, 2011 Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Master of Science in Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE F TECHNOLOGY at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY ICT 2 2013 September 2013 LIBRARIES @ Massachusetts Institute of Technology 2013. All rights reserved. Author ................................................... Department of Electrical Engineering and Comp jcience August 6, 2013 C ertified by ............. ... /.................................. .. Li-Shiuan Peh Professor Thesis Supervisor Accepted by ....................... Le Kolodziejski Chair, Department Committee onraduate Students Replacing Cellular with WiFi Direct Communication for a Highly Interactive, High Bandwidth Multiplayer Game by Pablo Ortiz Submitted to the Department of Electrical Engineering and Computer Science on August 6, 2013, in partial fulfillment of the requirements for the degree of Master of Science in Electrical Engineering and Computer Science Abstract The objective of this work is to explore the benefits of replacing cellular with Wi-Fi Direct communication in mobile applications. Cellular connections consume significant power on mobile devices and are too slow for many highly interactive mobile applications. Wi-Fi Direct, the recently released wireless standard, promises to provide the speed, power effi- ciency, and security of Wi-Fi to devices communicating within a short range. Using Wi-Fi performance as a baseline, the performance of a proof of concept system, Super Tux Kart Direct, is evaluated when communication is enabled by either LTE or Wi-Fi Direct. At the time of writing and to the best of the author's knowledge, Super Tux Kart Direct is the first, real-time, multiplayer kart racing game playable via Wi-Fi Direct.
    [Show full text]
  • PATACS Posts Newsletterofthe Potomacareatechnology and Computersociety September 201 6 Page 1
    PATACS Posts Newsletterofthe PotomacAreaTechnology and ComputerSociety September 201 6 www.patacs.org Page 1 Musings of an Apple Tyro • By 2026 such CPUs are expected to have more by Lorrin R. Garson transistors than the human brain has neurons Potomac Area Technology and Computer (~100 billion). Society newslettercolumnist (at) patacs.org • Intel manufacturing works on a 14 nm scale. In comparison a human red blood cell is 7,000 nm 2016 Computex across and a typical virus is 100 nm in size. See http://bit.ly/1rvQLZQ for an overview of this Look Into My Eyes… Taipei trade show, including a 10-core CPU from Intel (at $1,723!), 7th generation APUs from AMD, Researchers at Brown University new GPUs from AMD and Nvidia, new have developed eye-tracking motherboards, a 512 GB SSD from Samsung the technology that can be added to size of a postage stamp, etc. any Web site. To quote from http://bit.ly/1tDn2jL How Intel Makes a Chip Overall, it could help website developers prioritize Bloomberg Businessweek (June 13-June 26, 2016, popular or eye-catching content, optimize a page’s pp. 94-100) has published an excellent article on usability, or place and price advertising space. how Intel manufactures computer chips. Here Further ahead, potential applications could include are a few highlights: eye-controlled gaming or broader accessibility. • It costs at least $8.5 billion to create a factory to build chips. Mac Internet Recovery • Starting with a 12-inch silicon disk, each disk yields 122 Xeon E5 CPUs selling for $4,115 each.
    [Show full text]
  • Blender for Freebsd
    Blender for freebsd NOTE: this page is now outdated, should be updated for FreeBSD 10, GIT and Blende Blender will build on FreeBSD, mostly steps are similar to Linux. blender 3D modeling/rendering/animation/gaming package c_5 Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via. Hello, I would like to ask, if there is Blender ( or newer) for FreeBSD. Thanks for In Blender Package | The FreeBSD Forums. The default configuration for blender on FreeBSD does not include cycles. If you install using pkg install graphics/blender then it will not be. As I remember there were binary file of Blender for FreeBSD which works perfect (FreeBSD Blender with Cycles enabled doesn't work) but now. After a few days ago sharing a list of why you should use FreeBSD as said . fluidal simulations and for our PR stuff we prepare with Blender. I notice that the System Requirements page at mentions Blender is available for FreeBSD Blender in Linux or FreeBSD? Blender October 17th, by xglasyliax. K. Blender October 17th, by xglasyliax. 2K. FreeBSD rc2. October 13th. Recently, I bought a laptop and put FreeBSD with a graphical desktop on it. Currently, Blender can not be found in the binary packages. There's a lot of mixed BSD news in there, and no main article that's on Blender. Anyway, it's good to see another free PDF issue. From the table. Blender has proven to be an extremely fast and versatile design instrument. The software has a personal touch, offering a unique approach to.
    [Show full text]
  • NMC Extended Education Summer 2021 Class Catalog
    COMMUNITY NMC Extended Education Personal + Professional EDUCATION Summer 2021 • May-August Celebrating the return of College for Kids this summer Grades 3-12 Art, STEM, dance, crafts & more! 150+ face to face and livestream classes Classes for adults & kids inside! Face to Face Livestream & Online Click the links below to enroll: Adult Classes: nmc.edu/ees-classes Kids Classes: nmc.edu/kids mail-in forms on pgs. 68 & 69 Summer 2021 • May-August NMC Etended Education COMMUNITY Personal + Professional EDUCATION College for Kids 4-25 Get updates about Face to Face classes 4 Livestream classes 18 upcoming classes GRASP Reading & Math 10 and events Subscribe to our e-news Adult Enrichment Classes 26-45 nmc.edu/ees Creative Arts 33 Health & Safety Measures 70 Culinary 31 Learning Formats 5 & 28 Forever Virtually Fit 42 Maps 70 Easy Sign-Up Global 40 Meet our team 71 Home Time 38 Registration Info 68 Music 38 1) ONLINE: nmc.edu/ees Northern Naturalist 26 2) PHONE: 231.995.1700 Recreation 31 Wellness 45 3) MAIL: forms + info pgs. 68-69 Writing & Literature 39 Note: In-person registration has been Yoga 40 temporarily suspended as part of NMC’s safety measures. Professional Phone Hours: M-F 8:30 am-4:30 pm Development 46-67 Website: nmc.edu/ees Email: [email protected] Careers & Certifications 51 CareerStep 57 Find biographies of our fabulous Paint your favorite birds instructors on our website under Computer & Technology 63 with artist Jan Oliver pg Ed2Go 62 ABOUT US at nmc.edu/ees Legal Studies 60 34 Michigan Manufacturing 57 Preparing for College 50 Stay Safe ProTrain 55 Small Business 46 View and follow guidelines: nmc.edu/safety-protocols and pg.
    [Show full text]
  • Fall 2021 After School Program
    WILLIAMSBURG NORTHSIDE FALL 2021 AFTER SCHOOL PROGRAM 1 Fall 2021 Program Schedule and Calendar Grade K-8th Fall Session September 12, 2021 to December 16, 2021 Williamsburg Northside After School is held at 299 North 7th Street K-8 Campus, Monday through Friday from 3:00PM - 5:30 PM. Our formal enrichment programs run from 3:30 PM to 4:30 PM with an additional optional hour of Extended Care from 4:30 PM to 5:30 PM of supervised play and homework time. All students will receive a healthy snack at the start of programming. As per the 2021 school calendar, there will be NO After School on the dates below. December 16th is the last physical day. Program fee will be prorated accordingly. September 16th: Yom Kippur October 11th Indigenous People’s Day November 11th Veterans Day, 18th Parent teacher conferences 24th-26th Thanksgiving Recess December 16th Last day of Afterschool Enrollment and Payment Each registration requires the selection of a day and a specific class. Registrations without a class selection are incomplete. A confirmation email with a registration profile will be sent after the payment is submitted. Payment is due online at the time of registration. Enrollments will be accepted on a first-come, first-served basis. Late Policy After School concludes promptly at 4:30 PM at the K-8 Campus. Extended Day option goes until 5:30 PM. All students MUST be picked up on time. If a student is picked up late from After School more than 2 times, without extenuating circumstances, his/her enrollment in future After School will be in jeopardy.
    [Show full text]
  • Need for Tux Assignment 1 Conceptual Architecture of Super Tux Kart
    Need for Tux Assignment 1 Conceptual Architecture of Super Tux Kart Morgan Scott 10149124 Daniel Lucia 10156114 PJ Murray 10160261 Michael Wilson 10152552 ​ Matthew Pollack 10109172 Nicholas Radford 10141299 Table of Contents Abstract ------------------------------------------------------------------------------------------------------- 3 Introduction ------------------------------------------------------------------------------------------------- 3 Derivation of Conceptual Architecture ---------------------------------------------------------- 4 Alternate Architectures -------------------------------------------------------------------------------- 6 Sequence Diagrams ------------------------------------------------------------------------------------- 6 Modules ------------------------------------------------------------------------------------------------------- 7 Gameplay ------------------------------------------------------------------------------------------- 7 Graphics -------------------------------------------------------------------------------------------- 9 Game Support ---------------------------------------------------------------------------------- 11 Physics -------------------------------------------------------------------------------------------- 12 Utilities --------------------------------------------------------------------------------------------- 14 Lessons Learned ---------------------------------------------------------------------------------------- 14 Limitations ------------------------------------------------------------------------------------------------
    [Show full text]
  • Pystk Documentation Release 1.0
    pystk Documentation Release 1.0 Philipp Krähenbühl Sep 22, 2021 THE BASICS 1 Hardware Requirements 3 2 License 5 2.1 Installation................................................5 2.2 Quick start................................................6 2.3 Graphics Setup..............................................7 2.4 Race...................................................8 2.5 Logging.................................................. 16 Index 17 i ii pystk Documentation, Release 1.0 This is a heavily modified version of the free SuperTuxKart racing game for sensorimotor control experiments. Many parts that make SuperTuxKart fun and entertaining to play were removed, and replaced with a highly efficient and customizable python interface to the game. The python interface supports the full rendering engine and all assets of the original game, but no longer contains any sound playback, networking, or user interface. If you find a bug in this version of supertuxkart please do not report it to the original project, this project significantly diverged from the original intention of the video game. THE BASICS 1 pystk Documentation, Release 1.0 2 THE BASICS CHAPTER ONE HARDWARE REQUIREMENTS To run SuperTuxKart, make sure that your computer’s specifications are equal or higher than the following specifica- tions: • A graphics card capable of 3D rendering - NVIDIA GeForce 8 series and newer (GeForce 8100 or newer), AMD/ATI Radeon HD 4000 series and newer, Intel HD Graphics 3000 and newer. OpenGL >= 3.3 • You should have a CPU that’s running at 1 GHz or faster. • You’ll need at least 512 MB of free VRAM (video memory). • Minimum disk space: 800 MB 3 pystk Documentation, Release 1.0 4 Chapter 1. Hardware Requirements CHAPTER TWO LICENSE The software is released under the GNU General Public License (GPL).
    [Show full text]
  • Horizons for Youth Summer Fun & Learning 2021 | Bethlehem Locations
    EXPLORE DISCOVER Horizons for Youth Summer Fun & Learning 2021 | Bethlehem Locations REGISTER NOW: northampton.edu/summeryouth 2 HORIZONS FOR YOUTH Kids on Campus Summer Enrichment 2021 at Northampton Community College For students entering Grades K-9 | June 14-August 20, 2021 We are looking forward to being back on campus this summer, but it will look different. With everyone’s health and safety in mind, we have designed the program with the mindset of keeping children in similar groups weekly. This will help limit exposure and closures if necessary. We also want to keep our flexible options for families. Families have 3 options. Choose ONE option per week: Half Day Enrichment Classes Full Day Program Online Classes • Monday-Thursday, • Monday-Friday, 8 am-6 pm • Held via Zoom 9 am-Noon • Register weekly, grouped by grade level • Check section description • Register weekly, • Enrichment class embedded within the week for materials grouped by grade level from 9 am-Noon, Monday-Thursday Explore your passion, Expand your horizons, and Make new friends. Have Fun while You Learn! • Exciting, stimulating, and hands-on programs children love. • Come for a week or for the whole summer. • Qualified, experienced faculty and staff in a safe and caring environment. • Please make sure to read the new policies and procedures including COVID protocols, see P. 29-31 We are excited about this summer’s programs and look forward to a safe and happy summer filled with fun adventures! If you have questions feel free to call us or email us. THE HORIZONS FOR YOUTH STAFF Carrie Hirschman, Jane McCarthy & Emily Cortez Audree Chase-Mayoral 610-861-4120 | [email protected] Associate Dean Community Education Register 24 Hours a day at northampton.edu/summeryouth Northampton Community College does not discriminate on the basis of race, color, national origin, sex, gender identity, religion, disability or age in its programs or activities.
    [Show full text]