Disseny i implementació d'un supermercat en 3D L'objectiu d'aquest projecte és crear un joc seriós en tres dimensions que pugui utilitzar-se en la telerrehabilitació de pacients amb discapacitats d'origen neurològic. Els jocs seriosos són videojocs amb una finalitat no únicament lúdica, sinó que a més aporten algun concepte d'aprenentatge. L'avantatge de la telerrehabilitació és que no cal que l'usuari es desplaci fins a un centre, sinó que pot fer l'exercici des de casa. En aquest cas el joc consisteix en la recreació d'un supermercat en 3 dimensions per on l'usuari ha de simular l'acció d'anar a comprar i localitzar tots els productes d'una llista de la compra. He desglossat el projecte en dues parts: el disseny dels models i la programació de l'aplicació. D'una banda he dissenyat, modelat i texturitzat els objectes que recrearan el supermercat (el supermercat en si i tots els seus productes) fent servir Blender, un potent programa de modelatge i animació en 3D. La part de la programació està feta amb Java, fent servir un motor de joc anomenat JMonkey Engine (JME). Un motor de joc és un conjunt de llibreries que permeten recrear un món virtual tridimensional. Gràcies al JME he pogut crear aquest món virtual i carregar-hi tots els models dissenyats amb Blender, i he aconseguit una interacció entre teclat i ratolí i el supermercat. El resultat final és un joc que recrea un supermercat per on l'usuari s'hi pot desplaçar amb el teclat, amb una vista de primera persona, per on ha de localitzar i clicar amb el ratolí una sèrie d'ítems indicats en una llista (llista de la compra) que apareix en tot moment a un costat de la pantalla. Un cop s'han trobat tots els productes demanats, s'ha de dirigir cap a la caixa del supermercat per tal de validar que s'ha completat la tasca amb èxit. Acte seguit s'acaba el joc. Diseño e implementación de un supermercado en 3D El objetivo de este proyecto es crear un juego serio en tres dimensiones que pueda utilizarse en la telerrehabilitación de pacientes con discapacidades de origen neurológico. Los juegos serios son videojuegos con una finalidad no únicamente lúdica, sino que además aportan algún concepto de aprendizaje. La ventaja de la telerrehabilitación es que no hace falta que el usuario se desplace hasta un centro, sino que puede hacer el ejercicio desde casa. En este caso el juego consiste en la recreación de un supermercado en 3 dimensiones por donde el usuario tiene que simular la acción de ir a comprar y localizar todos los productos de una lista de la compra. He desglosado el proyecto en dos partes: el diseño de los modelos y la programación de la aplicación. Por un lado he diseñado, modelado y texturizado los objetos que recrearán el supermercado (el supermercado en sí y todos sus productos) utilizando Blender, un potente programa de modelado y animación en 3D. La parte de la programación está hecho con Java, usando un motor de juego llamado JMonkey Engine (JME). Un motor de juego es un conjunto de librerías que permiten recrear un mundo virtual tridimensional. Gracias al JME he podido crear este mundo virtual y cargar todos los modelos diseñados con Blender, y he conseguido una interacción entre teclado y ratón y el supermercado. El resultado final es un juego que recrea un supermercado por donde el usuario se puede desplazar con el teclado, con una vista de primera persona, y donde tiene que localizar y clicar con el ratón una serie de ítems indicados en una lista (lista de la compra) que aparece en todo momento en un lado de la pantalla. Una vez se han encontrado todos los productos pedidos, tiene que dirigirse hacia la caja del supermercado para validar que se ha completado la tarea con éxito. Acto seguido se termina el juego. Design and implementation of a 3D supermarket The objective of this project is to create a 3D serious game that can be used in tele-rehabilitation of patients with neurological disabilities. Serious games are games with a purpose not only fun, but also provide a learning concept. Tele-rehabilitation offers patients the possibility to do the exercises at home without having to go to the rehabilitation center . In this case the game is a recreation of a virtual 3D supermarket where the user has to simulate the action to go shopping and find all the products of a shopping list. This project has two parts: the design of the models and the game programming. On the one hand I designed, modeled and textured objects that recreate the supermarket (the supermarket itself and all its products) using Blender, a powerful modeling and 3D animation tool. The programming is done with Java, using a game engine called JMonkey Engine (JME). A game engine is a set of libraries that recreate three-dimensional virtual world. Thanks to JME I have been able to create this virtual world and load all the models designed with Blender, and I have managed the interaction between peripherals (keyboard and mouse) and the supermarket. The result is a game that recreates a supermarket where the user can move with the keyboard, in a first-person view, where you must locate and click some items shown in a list (shopping list) that appears all the time on the left side of the screen. Once you have found all the products ordered, you have to go to the checkout in order to validate that the task is successfully complete. Then the game ends.