[en] This undergraduate dissertation was born from the study "Follower Behavior in a Virtual Environment", where the user has to perform different tasks in a virtual environment that simulates a train station. After a while carrying out those tasks, the emergency alarm of the train station starts to rang. In any case the purpose of the study is to analyze both the behaviour of the participants and their interactions with the non player characters (NPCs) of the virtual environment. The goal of my undergraduate dissertation is to solve the issues caused by the navigation system used, Walk in Place. Such system entails that the participant can travel long distances in the simulation raising and lowering the legs, realizing the act of walking without moving from the original position. However the issue within WiP is that people make small displacements meanwhile immersed in the virtual reality therefore appearing a risk of collision. That effect is caused because using the virtual reality equipment the user sees how the avatar walks and unconsciously it reproduces those steps in real life. This project oversees different methods in order to select which solution would be the best. The final solution consists in programing the behaviour of the non player characters to perform specific actions, with the purpose of repositioning the user avoiding collisions with the physical environment, ensuring its safety. A key part of this dissertation is to conserve the realism pursued by virtual reality environments, in a way that the behaviour of the non player characters are not incoherent and conserve the immersive experience of the user. Finally in order for this work to be developed it will be required knowledge of the Unity platform, the language C# in addition to virtual reality studies.

[es] Este trabajo de final de grado nace del estudio "Follower Behavior in a Virtual Enviroment", donde el usuario tiene que realizar diferentes tareas en un entorno virtual que simula una estación de tren. Pasados unos minutos suena la alarma de emergencia de la estación, la finalidad del estudio es analizar el comportamiento de los participantes en función de cómo actúan los personajes autónomos del entorno virtual. El objetivo del TFG es solucionar el problema provocado por el sistema de navegación utilizado, Walk in Place. Con el WiP, el participante puede moverse largas distancias dentro de la simulación levantando y bajando las piernas, haciendo la acción de andar pero sin moverse de la posición original. El problema es que la gente hace pequeños desplazamientos cuando están inmersos y hay riesgo de colisión, debido a que por el equipo de realidad virtual se observa como se anda e inconscientemente el usuario hace estos pasos en la vida real. Durante el proyecto, se han investigado diferentes métodos para ver qué solución encajaría mejor. La solución final consiste en estudiar el comportamiento de los personajes autónomos para que realicen una acción en concreto, con el objetivo de reposicionar al usuario y asegurarse de que no colisiona con el entorno físico. Una parte muy importante de este trabajo es mantener el realismo que se quiere conseguir en entornos de realidad virtual, de tal manera que las acciones de los personajes autónomos no sean incoherentes y se mantenga la experiencia inmersiva del participante. Para desarrollar este trabajo se necesitará adquirir conocimientos de la plataforma Unity y el lenguaje C#, además de estudios sobre realidad virtual. 4