3D Puzzle Mobile Game Powered by Gyroscope And/Or Accelerometer

Treball Final de Grau en Disseny i Desenvolupament de Videojocs. Codi: VJ1241. Curs acadèmic: 2016/2017 This document presents the technical report for a Final Degree Project related to the Degree in Design and Development of Video Games. The project to develop consists on a three-dimensional videog...

Full description

Bibliographic Details
Main Author: Luque Ocaña, Antonio José
Other Authors: Chover Selles, Miguel, Universitat Jaume I. Departament de Llenguatges i Sistemes Informàtics
Format: Bachelor Thesis
Language:English
Published: Universitat Jaume I 2017
Subjects:
App
Online Access:http://hdl.handle.net/10234/171251
Description
Summary:Treball Final de Grau en Disseny i Desenvolupament de Videojocs. Codi: VJ1241. Curs acadèmic: 2016/2017 This document presents the technical report for a Final Degree Project related to the Degree in Design and Development of Video Games. The project to develop consists on a three-dimensional videogame for android devices developed with Unity3D [1]. Its singular feature consists on taking advantage of accelerometer and gyroscope controllers integrated into android devices to rotate the platforms of the game levels. Mainly, the game will use gyroscope, and if the device has not this controller, the game will be able to employ accelerometer to emulate the same behavior. Modern mobile devices have Inputs different to the rest of present devices able to run software. Inquiring into them, this project aims to develop a game for Android mobile devices that make special use of gyroscope and accelerometer sensors, in addition to the usual touch sensor. To carry it out, models and animations will be developed in 3D, 2D graphics, and especially C# programming, all original and functional through Unity3D game engine. The game will be set in the north pole, with penguins, icebergs, realistic water, etc. In the game, the player can vary the rotation of ice platforms on which there will be penguins that slide and objects with which penguins can interact. The objective is to throw them all to the water, except for the protagonist penguin. In the numerous levels that are going to be developed, the shape of the platforms will change and new penguins and objects with different characteristics will appear. Levels will be short duration, as is demanded by players of today's mobile devices. For this last statement, take as an example the famous game Angry Birds [2], whose numerous levels are around 3 minutes in length. The processing of data provided by the accelerometer and gyroscope will be such that the player will be able to select which of the two sensors to use and achieve an almost identical gaming experience. Facing also the challenge of developing on Android with Unity3D, it will be implemented a solution for the delay issue in the sound reproduction that this engine generates when compiles apps [3]. The facilities granted by the engine to save data will not be used, but code will be implemented to save data locally in encrypted form. Thanks to this, players will not be able to manually edit their save files and cheat their data. Additionally, the game will take full advantage of the particle system that the engine offers, as it is very powerful and visually attractive. Finally, it is intended to develop the feature of communicating with modern social networks, with the intention of being able to reach a viral marketing.