VR-Rides: an object-oriented application framework for immersive virtual reality exergames
File(s)VR-Rides.pdf (729.69 KB)
Accepted version
Author(s)
Yifan, Wang
Kiran, Ijaz
Dong, Yuan
Calvo, Rafael
Type
Journal Article
Abstract
Exercise can improve health and well‐being. With this in mind, immersive virtual reality (VR) games are being developed to promote physical activity, and are generally evaluated through user studies. However, building such applications is time consuming and expensive. This paper introduces VR‐Rides, an object‐oriented application framework focused on the development of experiment‐oriented VR exergames. Following the modular programming pattern, this framework facilitates the integration of different hardware (such as VR devices, sensors, and physical activity devices) within immersive VR experiences that overlay game narratives on Google Street View panoramas. Combining software engineering and interaction patterns, modules of VR‐Rides can be easily added and managed in the Unity game engine. We evaluate the code efficiency and development effort across our VR exergames developed using VR‐Rides. The reliability, maintainability, and usability of our framework are also demonstrated via code metrics analysis and user studies. The results show that investing in a systematic approach to reusing code and design can be a worthwhile effort for researchers beyond software engineering.
Date Issued
2020-02-27
Date Acceptance
2020-01-31
Citation
Software: Practice and Experience, 2020, 50 (7), pp.1305-1324
ISSN
0038-0644
Publisher
Wiley
Start Page
1305
End Page
1324
Journal / Book Title
Software: Practice and Experience
Volume
50
Issue
7
Copyright Statement
© 2020 John Wiley & Sons, Ltd. This is the peer reviewed version of the following article, which has been published in final form at https://onlinelibrary.wiley.com/doi/full/10.1002/spe.2814. This article may be used for non-commercial purposes in accordance with Wiley Terms and Conditions for Use of Self-Archived Versions.
Identifier
https://onlinelibrary.wiley.com/doi/full/10.1002/spe.2814
Subjects
Science & Technology
Technology
Computer Science, Software Engineering
Computer Science
code reuse
exergame
immersive virtual reality
object-oriented application framework
reusable component
Unity
GAMES
Software Engineering
08 Information and Computing Sciences
17 Psychology and Cognitive Sciences
Publication Status
Published
Date Publish Online
2020-02-27