<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1683-0789</journal-id>
<journal-title><![CDATA[Acta Nova]]></journal-title>
<abbrev-journal-title><![CDATA[RevActaNova.]]></abbrev-journal-title>
<issn>1683-0789</issn>
<publisher>
<publisher-name><![CDATA[Universidad Católica Boliviana]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1683-07892017000100007</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Plataformas de entrenamiento virtuales usando el sensor Kinect, Unity y técnicas de Gamificación]]></article-title>
<article-title xml:lang="en"><![CDATA[Virtual training platforms using Kinect sensor, Unity and Gamification techniques]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arispe R.]]></surname>
<given-names><![CDATA[Martin S.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Collarana V.]]></surname>
<given-names><![CDATA[Diego]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Católica Boliviana  ]]></institution>
<addr-line><![CDATA[Cochabamba ]]></addr-line>
<country>Bolivia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Bonn Alemania  ]]></institution>
<addr-line><![CDATA[Bonn ]]></addr-line>
<country>Alemania</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>03</month>
<year>2017</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>03</month>
<year>2017</year>
</pub-date>
<volume>8</volume>
<numero>1</numero>
<fpage>109</fpage>
<lpage>130</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.bo/scielo.php?script=sci_arttext&amp;pid=S1683-07892017000100007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.bo/scielo.php?script=sci_abstract&amp;pid=S1683-07892017000100007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.bo/scielo.php?script=sci_pdf&amp;pid=S1683-07892017000100007&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Los nuevos dispositivos de "interfaz natural de usuario" como ser Kinect, Google Glass, o Leap Motion abren la posibilidad a una nueva gama de aplicaciones interactivas. Actualmente, a nivel mundial se están desarrollando entornos de entretenimientos virtuales usando estos dispositivos en áreas como: la educación, la medicina y la manufactura. El dispositivo Kinect de Microsoft es ideal para entornos de entrenamiento donde se requieren movimientos corporales. Kinect cuenta con un sensor de captación de movimiento, con el cual se puede desarrollar aplicaciones inmersivas en 3D. Por otro lado, el método de "Gamificación" nos permite emplear elementos de juegos en aplicaciones de software sin salimos de la realidad. El objetivo es mejorar la experiencia de usuario en la aplicación haciéndola más divertida de usar, de tal manera que los usuarios estén motivados y contentos de realizar una determinada actividad con la aplicación. En este trabajo mostramos como se puede utilizar el sensor Kinect, junto con Unity, y técnicas de Gamificación para desarrollar entornos de entrenamiento virtual 3D Game-Like, donde los usuarios estén altamente motivados durante el entrenamiento, maximizando al mismo tiempo el aprendizaje y retención de los contenidos del entrenamiento. Nuestro caso de estudio es el entorno de entrenamiento de prevención y escape de incendios orientado a niños que se desarrolló para la Unidad de Bomberos Cochabamba. Realizaremos una demostración del entorno y explicaremos las ventajas a los métodos tradicionales.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Natural User Interface devices such as Microsoft Kinect, Google Glass, and Leap Motion among others, have opened the possibility to a new range of interactive applications. Nowadays, virtual training environments are being developed worldwide using these devices in areas such as education, medicine or manufacturing. The Microsoft Kinect device is ideal for training environments where body movements are required. Thanks to its motion-capture sensor, immersive 3D applications can be developed. Additionalry, the "Gamification" method allows us to use game elements in the design of software applications, the objective is to improve the user experience in the application making it more fun to use, so users are motivated and happy to perform a certain activity with the application. In this work we present an approach to design 3D training environments combining Microsoft Kinect sensor, Unity to develop 3D environments, and Gamification. We explain how these techniques can be used to develop 3D Virtual Game-Like training environments, so users are highly motivated during training, maximizing learning and retention of training contents. Our case study is the Child-Friendly Fire Prevention and Escape Training Environment that was developed for the Cochabamba Fire Department. We compare our approach against traditional training methods, our evaluation results shows the advantages of such 3D Game-Like training environments.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Kinect]]></kwd>
<kwd lng="es"><![CDATA[Entorno de entrenamiento]]></kwd>
<kwd lng="es"><![CDATA[Experiencia de usuario]]></kwd>
<kwd lng="es"><![CDATA[Gamificacion]]></kwd>
<kwd lng="en"><![CDATA[Kinect]]></kwd>
<kwd lng="en"><![CDATA[Virtual Training]]></kwd>
<kwd lng="en"><![CDATA[User Experience]]></kwd>
<kwd lng="en"><![CDATA[Gamification]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>ART&Iacute;CULO CIENT&Iacute;FICO</b></font></p>     <p align="center">&nbsp;</p>     <p align="center"><font face="Verdana" size="4"><b>Plataformas de entrenamiento virtuales usando el sensor Kinect, Unity y técnicas de Gamificación</b></font></p>     <p align="center">&nbsp;</p>     <p align="center"><font face="Verdana" size="3"><b><i>Virtual training platforms using Kinect sensor, Unity and Gamification techniques</i></b></font></p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p>     <p align="center"><font face="Verdana" size="2"><b>Martin S. Arispe R<sup>1</sup>., Diego Collarana V<sup>2</sup>.</b></font></p>     <p align="center"><font face="Verdana" size="2"><sup>1</sup>Universidad Católica Boliviana, Cochabamba, Bolivia,</font> <font face="Verdana" size="2"><a href="mailto:martinarisperiveros@gmail.com">martinarisperiveros@gmail.com</a>.     <br> <sup>2</sup>Universidad de Bonn Alemania, Bonn, Alemania,</font> <font face="Verdana" size="2"><a href="mailto:collaran@cs.uni-bonn.de">collaran@cs.uni-bonn.de</a></font><font face="Verdana" size="2">.</font> <font face="Verdana" size="2"></font></p>     ]]></body>
<body><![CDATA[<p align="center"><font face="Verdana" size="2"><b>Recibido:</b> 10 de febrero 2017    <br>     <b>Aceptado:</b> 5 de marzo 2017</font></p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p> <hr noshade>     <p align="justify"><font face="Verdana" size="2"><b>Resumen: </b>Los nuevos dispositivos de &quot;interfaz natural de usuario&quot; como ser Kinect, Google Glass, o Leap Motion abren la posibilidad a una nueva gama de aplicaciones interactivas. Actualmente, a nivel mundial se están desarrollando entornos de entretenimientos virtuales usando estos dispositivos en áreas como: la educación, la medicina y la manufactura. El dispositivo Kinect de Microsoft es ideal para entornos de entrenamiento donde se requieren movimientos corporales. Kinect cuenta con un sensor de captación de movimiento, con el cual se puede desarrollar aplicaciones inmersivas en 3D. Por otro lado, el método de &quot;Gamificación&quot; nos permite emplear elementos de juegos en aplicaciones de software sin salimos de la realidad. El objetivo es mejorar la experiencia de usuario en la aplicación haciéndola más divertida de usar, de tal manera que los usuarios estén motivados y contentos de realizar una determinada actividad con la aplicación. En este trabajo mostramos como se puede utilizar el sensor Kinect, junto con Unity, y técnicas de Gamificación para desarrollar entornos de entrenamiento virtual 3D Game-Like, donde los usuarios estén altamente motivados durante el entrenamiento, maximizando al mismo tiempo el aprendizaje y retención de los contenidos del entrenamiento. Nuestro caso de estudio es el entorno de entrenamiento de prevención y escape de incendios orientado a niños que se desarrolló para la Unidad de Bomberos Cochabamba. Realizaremos una demostración del entorno y explicaremos las ventajas a los métodos tradicionales.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Palabras clave: </b>Kinect, Entorno de entrenamiento, Experiencia de usuario, Gamificacion.</font></p> <hr noshade>     <p align="justify"><font face="Verdana" size="2"><b>Abstract: </b>Natural User Interface devices such as Microsoft Kinect, Google Glass, and Leap Motion among others, have opened the possibility to a new range of interactive applications. Nowadays, virtual training environments are being developed worldwide using these devices in areas such as education, medicine or manufacturing. The Microsoft Kinect device is ideal for training environments where body movements are required. Thanks to its motion-capture sensor, immersive 3D applications can be developed. Additionalry, the &quot;Gamification&quot; method allows us to use game elements in the design of software applications, the</font> <font face="Verdana" size="2">objective is to improve the user experience in the application making it more fun to use, so users are motivated and happy to perform a certain activity with the application. In this work we present an approach to design 3D training environments combining Microsoft Kinect sensor, Unity to develop 3D environments, and Gamification. We explain how these techniques can be used to develop 3D Virtual Game-Like training environments, so users are highly motivated during training, maximizing learning and retention of training contents. Our case study is the <b>Child-Friendly Fire Prevention and Escape Training Environment </b>that was developed for the Cochabamba Fire Department. We compare our approach against traditional training methods, our evaluation results shows the advantages of such 3D Game-Like training environments.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Keywords: </b>Kinect, Virtual Training, User Experience, Gamification</font></p> <hr noshade>     <p align="justify">&nbsp;</p>     <p align="justify">&nbsp;</p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="3"><b>1.   Introducción</b></font></p>     <p align="justify"><font face="Verdana" size="2">Los nuevos dispositivos de &quot;interfaz natural de usuario&quot; como ser Kinect, Google Glass, Leap Motion están revolucionando el modo de interactuar con aplicaciones de software. Estos dispositivos abren la posibilidad a una nueva gama de aplicaciones interactivas, donde los usuarios pueden usar movimientos corporales o comandos de voz. Actualmente, a nivel mundial se están desarrollando entornos de entretenimientos virtuales usando estos dispositivos en áreas como: la educación, la medicina y la manufactura<sup>1</sup>. El objetivo es facilitar el aprendizaje acercándose lo más posible a la realidad, y al mismo tiempo tener un entorno altamente flexible y configurable para un entrenamiento más personalizado.</font></p>     <p align="justify"><font face="Verdana" size="2">El dispositivo Kinect de Microsoft es ideal para entornos de entrenamiento donde se requieren movimientos corporales. Kinect cuenta con un sensor de captación de movimiento, con el cual se puede desarrollar aplicaciones inmersivas en 3D. El uso de Kinect en aplicación en el área de marketing, y salud es también ya una realidad y más ahora que se puede usar el mismo dispositivo Kinect que viene con la consola de juego XOne, lo que permite la distribución de este tipo de aplicaciones que usan Kinect a través del app store de Microsoft<sup>2</sup>.</font></p>     <p align="justify"><font face="Verdana" size="2">Durante el diseño de entornos de entrenamiento se debe considerar técnicas de motivación, con el objetivo de mantener al usuario altamente motivado con el entrenamiento y el contenido. El método de &quot;Gamificación&quot; nos permite emplear elementos de juegos en aplicaciones de software sin salimos de la realidad. El objetivo es mejorar la experiencia de usuario en la aplicación haciéndola más divertida de usar, </font><font face="Verdana" size="2">de tal manera los usuarios estén motivados y contentos de realizar una determinada actividad con la aplicación.</font></p>     <p align="justify"><font face="Verdana" size="2">Ahora en nuestra sociedad ¿Dónde se podría usar un entorno de este tipo? Después de varias reuniones con la unidad de bomberos de Cochabamba logramos identificar un caso de estudio para una plataforma de entrenamiento virtual. Si un niño (a) no sabe cómo actuar ante una situación de peligro, en consecuencia ocurren daños personales y, en el peor de los casos, la muerte. Los datos en nuestra ciudad son alarmantes respecto a este caso. La unidad de bomberos ha intentado atender esta necesidad, a través de capacitaciones a niños en colegios pero se han encontrado los siguientes problemas:</font></p>     <blockquote>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; El simulacro de incendio que se realiza en la unidad de bomberos, no se asemeja a un incendio en la vida real, por lo que no se produce el impacto deseado sobre los capacitados.</font></p>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; Las herramientas son insuficientes para apoyar el proceso de aprendizaje durante las sesiones de capacitación, lo cual limita a los capacitadores.</font></p> </blockquote>     <p align="justify"><font face="Verdana" size="2">Para resolver estos problemas llevamos adelante el desarrollo de un entorno de entrenamiento virtual siguiendo una metodología ingenieril de conceptualización y realización del entorno virtual. El presente documento presenta una metodología para el diseño de un entorno de entrenamiento virtual usando Kinect y técnicas de Gamificacion, esta metodología combina elementos de User Center Design, y Juegos. Adicionalmente presentamos nuestro entorno virtual de entrenamientos contra incendios desarrollado para la Unidad de Bomberos Cochabamba. Realizamos una evaluación del entorno con usuarios reales para medir la aplicabilidad del mismo en la vida real. Los resultados son muy alentadores y nos indican que este tipo de entornos son ideales para un público joven incrementando la motivación y retención de información en los mismos.</font></p>     <p align="justify">&nbsp;</p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="3"><b>2. Marco de Referencia</b></font></p>     <p align="justify"><font face="Verdana" size="2">En la presente sección mostramos los conceptos y técnicas relevantes para el trabajo que presentamos, las mismas proveerán los recursos necesarios para entender la metodología que empleamos en nuestra propuesta.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>2.1.  Gamificacion de aplicaciones</b></font></p>     <p align="justify"><font face="Verdana" size="2"><b>¿Qué es Gamificacion de Aplicaciones?</b></font></p>     <blockquote>       <p align="justify"><font face="Verdana" size="2"><i>&quot;Gamificacion es el uso de elementos de un juego y técnicas de diseño de juegos en un contexto real&quot;</i></font></p> </blockquote>     <p align="justify"><font face="Verdana" size="2">Los tres componentes de la definición son: (1) Gamificación: Se relaciona a juego no a jugar. (2) Elementos de un juego: Un <i>toolbox </i>lleno de nuevos elementos provenientes del mundo de los juegos para mejorar la experiencia de usuario. (3) Técnicas de diseño de juegos: No solo elementos, la idea es pensar como un diseñador de juegos, aprender de los juegos.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>¿Por qué considerar Gamificar nuestras apps?</b></font></p>     <p align="justify"><font face="Verdana" size="2"><b>Una emergente práctica de negocio. </b>No es algo que solo los startups están usando, todas las grandes compañías en la industria del software lo están haciendo.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>El poder de los juegos. </b>Especialmente en términos de motivación y &quot;engagement&quot;. Los juegos han acompañado al hombre desde sus comienzos. Todos hemos estado alguna vez enganchados con alguno. No hablamos solo de juegos de computadora, sino cualquier tipo de juego (mesa, deportes, etc.). El uso de este tremendo potencial ya ha sido usado en áreas como la educación o la salud. Puede ser usado para mejorar la experiencia de usuario en nuestras aplicaciones móviles. &quot;Jane McGonical&quot; propone que los juegos pueden ser la clave para preservar la vida humana. [1,2].</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2"><b>Lecciones de los juegos. </b>Hay mucha información, estudios y conocimiento en el área de juegos, que pueden ser utilizados en el área de diseño de la experiencia de usuario en aplicaciones de software. La industria del juego ha invertido millones en investigación de cómo generar en los usuarios (jugadores) motivación, diversión, &quot;engagement&quot;. Hay que utilizar esta información.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Diversión y Motivación</b></font></p>     <p align="justify"><font face="Verdana" size="2">Lo que hace que un usuario se enganche con el juego depende de qué tan divertido es. Un juego bien diseñado se convierte en algo tan poderoso que los usuarios pueden pasar horas y horas jugando. Haciendo una actividad divertida es la forma más fácil de cambiar el comportamiento de la gente hacia esa actividad</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Proceso de Gamificación de una aplicación</b></font></p>     <p align="justify"><font face="Verdana" size="2">El proceso para Gamificar una aplicación es descrito en [3] y básicamente consiste en seguir tres pasos al momento de implementar una aplicación con estas características.</font></p>     <blockquote>       <p align="justify"><font face="Verdana" size="2">1.&nbsp; &nbsp;Definir objetivos de negocio.</font></p>       <p align="justify"><font face="Verdana" size="2">2.&nbsp; &nbsp;Definir comportamientos esperados de nuestros usuarios.</font></p>       <p align="justify"><font face="Verdana" size="2">3.&nbsp; &nbsp; Seleccionar elementos de juego a ser usados. </font></p> </blockquote>     <p align="justify"><font face="Verdana" size="2"><b>Elementos básicos</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">La técnica de Gamificación propone el uso de elementos de juegos. Los básicos de están descritos en [4] y son los siguientes:</font></p>     <p align="justify"><font face="Verdana" size="2">&bull;&nbsp; &nbsp; <b>Puntos: </b>Mantienen un marcador y proveen retroalimentación constante a los usuario, cada vez que el usuario realiza una acción que esperamos que repita, podemos asignarle puntos.</font></p>     <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; <b>Badges: </b>Representan logros, cada vez que un usuario logra terminar alguna tarea o reto, o simplemente acumula una cantidad de puntos <b>definidos, </b>y asignar estos Badges. La idea es mantener al usuario motivado en las actividades que la aplicación presenta.</font></p>     <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; <b>Leaderboards: </b>Representan rankings, se puede definir una competencia entre los usuarios por ejemplo para ver quién recuerda mejor los elementos peligros que pueden producir incendios.</font></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_01.gif" width="497" height="326"></p>     <p align="justify"><font face="Verdana" size="2"><b>Ventajas de usar Gamificación en el entorno virtual</b></font></p>     <p align="justify"><font face="Verdana" size="2">Como el objetivo principal es aprender el entorno virtual tiene que ser divertido de usar. Entonces la técnica de Gamificación se adecua perfectamente a este punto. De acuerdo al rango de edad esto puede tener más influencia en los usuarios. En nuestro caso de estudio se utilizó los siguientes elementos:</font></p>     <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; <b>Vidas: </b>Este elemento permite al usuario estar alerta a no tener contacto con el fuego o humo.</font></p>     <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; <b>Puntos: </b>Permite realizar una evaluación del comportamiento del usuario dentro de la simulación y también motivarlo a desenvolverse de la mejor manera posible para obtener la mayor cantidad de puntos posible.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>2.2. El sensor Kinect</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">Kinect<sup>3</sup> es un sensor de captación de sonido y movimiento desarrollado por Microsoft, el mismo cuenta con un SDK [6], que es el software que permite interconectar los componentes del sensor y las aplicaciones que se desarrollan, de forma que la aplicación reciba la información captada como ser: imágenes, sonidos, comandos de voz, etc. Kinect está compuesto de varios sensores para realizar la captura de sonido, movimiento e imagen como se muestra en la siguiente figura:</font></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_02.jpg" width="511" height="252"></p>     <p align="justify"><font face="Verdana" size="2"><b>Cámara RGB (RGB Camera), </b>permite obtener imágenes a colores, esta se compone de un conjunto de pixeles, cada pixel cuenta con cuatro componentes, que representan los valores de los colores básicos rojo, verde, azul y un valor para representar la transparencia.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Sensor de profundidad, </b>permite medir la distancia entre la persona o el objeto que reconoce y el sensor Kinect. Para calcular dicha distancia, se hace la medición entre la posición de los pixeles de la imagen que reconoce el sensor y la posición del mismo.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Emisores de infrarrojo, </b>se encarga de reconocer cada pixel, cada uno es agregado al vector de pixeles ocupando 2 bytes por pixel conformando la imagen, además de 2 bytes extras donde se almacena la información de la distancia entre el pixel y el sensor de profundidad.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Puntos de reconocimiento, </b>es la forma en la que este sensor permite reconocer los movimientos de una persona, a través del reconocimiento de puntos, </font><font face="Verdana" size="2">estos unidos forman un esqueleto que representa el cuerpo de la persona y sus movimientos. Kinect puede reconocer hasta 6 personas al mismo tiempo con sus respectivos esqueletos conformados por puntos. En la <a href="#f3">Figura 3</a>, se muestra puntos que son reconocidos por el sensor y a que articulación del cuerpo representa cada punto.</font></p>     <p align="justify"><a name="f3"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_03.gif" width="505" height="321"></p>     <p align="justify"><font face="Verdana" size="2">Actualmente, la tecnología que proporciona Kinect está siendo explotada en áreas como: La medicina, para el proceso de rehabilitación de personas que sufren algún tipo de parálisis (los ejercicios de fisioterapia se realizan de una manera más divertida). En el área de educación se han desarrollado herramientas de apoyo orientadas a entornos educativos, las cuales facilitan el aprendizaje de los estudiantes y la enseñanza a los profesores. Las ventajas más importantes de este dispositivo son:</font></p>     <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; La precisión con la que reconoce los movimientos de los usuarios.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; La cantidad de puntos con los que se pueden generar distintos tipos de gestos.</font></p>     <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; Las herramientas de software adicionales con las que cuenta Kinect permiten un desarrollo un tanto más sencillo que con otros dispositivos.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>2.3. Unity</b></font></p>     <p align="justify"><font face="Verdana" size="2">Es un motor de video juego multiplataforma creado por Unity Technologies. Unity<sup>5</sup> está disponible como plataforma de desarrollo para Microsoft Windows, OS Xy Linux, y permite crear juegos para Windows, OS X, Linux, Xbox 360, PlayStation 3, PlayStation Vita, Wii, Wii U, iPad, iPhone, Android y Windows Phone. Gracias al plugin web de Unity, también se pueden desarrollar videojuegos de navegador para Windows y Mac.</font></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_04.jpg" width="498" height="326"></p>     <p align="justify"><font face="Verdana" size="2"><b>Iluminación<sup>6</sup>: </b>Para calcular el sombreado de un objeto 3D, Unity necesita conocer la intensidad, dirección y color de la luz que incide sobre éste. Los distintos tipos se mencionan a continuación.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Cámaras<sup>7</sup>: </b>Una escena en Unity se crea mediante el posicionamiento y movimiento de objetos en un espacio tridimensional. Puesto que la pantalla del espectador es bidimensional, se necesita alguna forma de capturar una vista y &quot;aplanarla&quot; para mostrarla. Esto se logra utilizando cámaras.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Física<sup>8</sup>: </b>Para tener un comportamiento físico convincente, un objeto en el juego debe acelerar adecuadamente y ser afectado por colisiones, gravedad y otras fuerzas. El motor de física integrado en Unity proporciona componentes que manejan la simulación física para usted. Con tan solo unos cuantos ajustes de parámetros, usted puede crear objetos que se comporten de manera pasiva de manera realista. Al controlar la física desde scripts, también puede darle un objeto las dinámicas de un vehículo, una maquina o incluso un pedazo de tela moviéndose.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Audio<sup>9</sup>: </b>Un juego estaría incompleto sin algún tipo de audio, ya sea la música de fondo o efectos de sonido. El sistema de audio de Unity es flexible y poderoso. Puede importar la mayoría de formatos estándares de audio y tiene características sofisticadas para reproducir sonidos en un espacio 3D, opcionalmente con efectos como eco y filtración aplicadas. Unity también puede grabar audio de cualquier micrófono disponible de la máquina del usuario para uso durante el modo de juego o para almacenamiento y transmisión.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>2.4. SketchUp</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">Es una aplicación que permite realizar diseños en 3D de forma extremadamente sencilla. El programa incluye entre sus recursos un tutorial en vídeo para ir aprendiendo paso a paso cómo se puede ir diseñando y modelando el propio ambiente. Permite modelar imágenes en 3D de edificios, coches, personas y cualquier objeto o artículo que se requiera. Además el programa incluye una galería de objetos, texturas e imágenes listas para descargar. En la <a href="#f5">figura 5</a> se puede observar la interfaz inicial.</font></p>     <p align="center"><a name="f5"></a><img src="/img/revistas/ran/v8n1/a07_figura_04.gif" width="564" height="323"></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>3.  Caso  de  estudio:  Entorno  3D  para  la  capacitación  en prevención y escape de incendios domiciliarios</b></font></p>     <p align="justify"><font face="Verdana" size="2">Actualmente en todo el mundo las unidades de bomberos dan capacitaciones tanto a personas particulares como empresas para enseñarles a cómo actuar en situaciones de peligro, que herramientas usar y a quién pueden acudir para obtener ayuda. Pues Bolivia no es la excepción ya que la Unidad Departamental de Bomberos también brinda dicho servicio a diversas instituciones como ser empresas privadas o colegios, específicamente se estudió la capacitación a niños.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>3.1.  Capacitación contra incendios</b></font></p>     <p align="justify"><font face="Verdana" size="2">A continuación se hará una descripción breve de los elementos que intervienen en dicho proceso de capacitación, como se realizaban antes de usar el entorno virtual y como hacen ahora con la herramienta.</font></p>     <p align="justify"><font face="Verdana" size="2">Primeramente en ambos procesos se hace una explicación teórica de objetos que provocan un incendio, medidas de escape, herramientas que usan los bomberos para combatir los incendios, personas a las que deben acudir en caso que logren escapa, el proceso de un incendio, es decir, el antes, durante y después. Al finalizar la parte teórica se pone en práctica los conocimientos adquiridos.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Capacitación práctica antigua. </b>Para enseñar a prevenir un incendio a los niños simplemente se les mostraba algunos objetos que pueden provocar un incendio y que son peligrosos para su salud.</font></p>     <p align="justify"><font face="Verdana" size="2">Para enseñar el modo de escape se intentaba realizar un simulacro lo más cercano a la realidad para explicar cómo los niños debían evacuar de un incendio, este simulacro no logró el objetivo de concientizar y que los menores tengan mayor retención de información.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">Por último, para explicar a los capacitados que deben llegar a un lugar seguro cuando estén fuera de peligro, se les indicaba que debían llamar al número de bomberos.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>Capacitación practica actual. </b>Actualmente en la parte práctica de la capacitación se utiliza el entorno de entrenamiento, donde se representa las tres fases del incendio que se explican a continuación.</font></p>     <blockquote>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; <b>Antes </b>— <b>Prevención. </b>El usuario debe reconocer dentro del entorno virtual los objetos que pueden provocar un incendio en un tiempo determinado, una vez detectados, la plataforma muestra al usuario la información básica del objeto y porque resulta peligroso para la salud del niño.</font></p>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; <b>Durante </b>— <b>Modo de escape. </b>En esta fase comienza inmediatamente después de que el tiempo de búsqueda de objetos se haya terminado, el</font> <font face="Verdana" size="2">usuario debe escapar del incendio usando los conocimientos impartidos en la capacitación teórica, evitando lesiones y que el medidor de vida del personaje no llegue a cero. Un incendio se genera de forma aleatoria dependiendo en qué ambiente de la casa se encuentre el personaje mediante un algoritmo.</font></p>       <p align="justify"><font face="Verdana" size="2">&bull;&nbsp; &nbsp; <b>Después — Llegar a una zona segura. </b>Una vez que el usuario salió a salvo del incendio debe encontrar una zona segura dentro la simulación, está marcada con letreros de color verde denominado &quot;Zona Segura&quot;, como se muestra en la siguiente imagen.</font></p> </blockquote>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_06.jpg" width="561" height="247"></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>4. Modelo de desarrollo de un entorno virtual de entrenamiento</b></font></p>     <p align="justify"><font face="Verdana" size="2">Existen varios métodos para hacer desarrollo de entornos virtuales que implica interactuar con sensores u otro tipo de dispositivos, en este caso el desarrollo se basó en las siguientes cuatro etapas:</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; <b>Diseño de los elementos de Juego: </b>En esta etapa se selecciona los elementos de juegos (mecánicas y dinámicas) que formarán parte del entorno de entrenamiento. De acuerdo a la problemática se deben seleccionar los elementos más apropiados para el entorno.</font></p>     <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; <b>Diseño y desarrollo de gestos: </b>En esta etapa se procura diseñar y validar con el usuario final los <b>movimientos </b>que se usaran dentro de la simulación, y como último paso se inicia el desarrollo.</font></p>     <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; <b>Diseño de desarrollo de entorno virtual: </b>En el entorno virtual se define la interacción, modelo de vivienda que se usan, puntos de incendio, puntos de escape, y por último se realiza el desarrollo de cada modelo.</font></p>     <p align="justify"><font face="Verdana" size="2">&bull;&nbsp; &nbsp; <b>Conexión en Kinect y Unity: </b>El objetivo principal en esta etapa es poder consumir los recursos que proporciona el sensor y usarlos dentro el entorno virtual desarrollado en Unity.</font></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_07.gif" width="570" height="250"></p>     <p align="justify"><font face="Verdana" size="2"><b>4.1.</b>&nbsp; &nbsp;<b>Definición de los elementos de juego</b></font></p>     <p align="justify"><font face="Verdana" size="2">Para definir qué elementos debe existir en la simulación es preciso definir en un principio el flujo de acciones que debe realizar el usuario desde que inicia la simulación hasta la el final, una vez hecho esto se definió los siguientes elementos:</font></p>     <blockquote>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; &nbsp;Objetos peligrosos que pueden provocar un incendio.</font></p>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; &nbsp;El tipo a de vivienda en la que desarrolla la simulación.</font></p>       ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; &nbsp;Los tipos de flamas de fuego con el que se generará el incendio.</font></p>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; &nbsp;Género y tipo del avatar con el que se representa al usuario dentro del entorno virtual.</font></p>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; &nbsp;Objetos comunes que aparecen dentro de una casa común.</font></p>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; &nbsp;Tipo de puntuación por etapas de la simulación.</font></p>       <p align="justify"><font face="Verdana" size="2">•&nbsp; &nbsp; &nbsp;Modelo de evaluación para el usuario según como se desenvuelva dentro del entorno virtual.</font></p> </blockquote>     <p align="justify"><font face="Verdana" size="2"><b>4.2.</b>&nbsp; &nbsp;<b>Diseño y desarrollo de gestos</b></font></p>     <p align="justify"><font face="Verdana" size="2">Para hacer el diseño de gesto es preciso tomar en cuenta ciertos aspectos, entre ellos, a qué usuarios finales está dirigida la plataforma de entrenamiento, las limitaciones o ventajas que ofrece el software del sensor con el que se va a trabajar y en este particular caso es intentar que cada movimiento que el usuario debe hacer para cada gesto tiene que ser lo más cercano a un movimiento que se realiza de forma cotidiana. A continuación se realizó una valoración de ventajas y desventajas entre los siguientes caminos del desarrollo de gestos:</font></p>     <p align="justify"><font face="Verdana" size="2"><b><i>Programar los gestos</i></b></font></p>     <p align="justify"><font face="Verdana" size="2">Para desarrollar los gestos, se debe tomar en cuenta el posicionamiento de cada uno de los puntos reconocidos por el sensor, basado en los ejes de coordenadas cartesianos tridimensionales, es decir, los ejes X, Y, Z. Dichos puntos van a ser tomados en cuenta para representar el gesto, de ese modo, el usuario realiza un movimiento para que las articulaciones de su cuerpo coincidan con las posiciones de los puntos que se definen previamente, el resultado es un gesto detectado.</font></p>     <p align="justify"><font face="Verdana" size="2"><b><i>Usar herramientas propias de Kinect</i></b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">Kinect Studio y Visual Gesture Builder, son herramientas que facilitan la creación de gestos. La primera permite grabar videos de una persona realizando los movimientos necesarios para representar el gesto deseado. La segunda, ayuda por una parte, a decidir que fragmentos del video pertenecen al gesto que se quiere representar y como un plus permite generar una base de datos de todos los gestos requeridos para la simulación.</font></p>     <p align="justify"><font face="Verdana" size="2"><b><i>Ventajas y desventajas de la programación de gestor</i></b></font></p>     <p align="justify"><font face="Verdana" size="2">Ventajas: Se tiene mayor acceso a modificar características de los puntos proporcionados por el sensor como ser: posicionamiento, ángulos de rotación y velocidad y se puede escoger los puntos que participarán en la representación del gesto.</font></p>     <p align="justify"><font face="Verdana" size="2">Desventajas: El desarrollador debe tener un conocimiento exacto de los movimientos del cuerpo humano para representarlos con conjunto de puntos, el tiempo de desarrollo de gestos complejos es considerable y es muy fácil equivocarse al programar cada gesto, sobre todo si los movimientos son complejos</font></p>     <p align="justify"><font face="Verdana" size="2"><b><i>Usar herramientas de Kinect</i></b></font></p>     <p align="justify"><font face="Verdana" size="2">Ventajas: El tiempo de generación de gestos simples o complejos es bajo, no es necesario tener conocimientos amplios de los movimientos del cuerpo humano y las herramientas permiten generar una base de datos de gestos lo que permite mantener los gestos aislados de la lógica de la aplicación.</font></p>     <p align="justify"><font face="Verdana" size="2">Desventajas: Se tiene un acceso nulo a características de los puntos, cómo ser: posicionamiento, ángulos de rotación y velocidad.</font></p>     <p align="justify"><font face="Verdana" size="2">La <a href="#f8">figura 8</a> muestra una representación del desarrollo de gestos usando la herramienta de Kinect &quot;Visual Gesture Builder&quot;.</font></p>     <p align="justify"><a name="f8"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_08.jpg" width="547" height="313"></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">Como primer paso para desarrollar gestos es usar el Kinect Studio, con el cual se hace la grabaci&oacute;n de los movimientos que corresponden a cada uno de los gestos que se desea en el entorno virtual, Esta herramienta nos permite grabar uno o m&aacute;s movimientos o generar m&uacute;ltiples grabaciones, como se puede observar en la <a href="#f9">figura 9</a>.</font></p>     <p align="justify"><a name="f9"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_09.jpg" width="567" height="325"></p>     <p align="justify"><font face="Verdana" size="2">Visual Gesture Builder nos permite elegir que fracciones de cada video corresponde a cada gesto, que por consiguiente este puede ser de dos tipos, continuo o discreto. Un gesto continuo significa que el rango de reconocimiento del gesto puede estar entre los valores de 0 y 1 incluyendo valores decimales, por otra parte</font> <font face="Verdana" size="2">uno discreto hace referencia a que su medida de reconocimiento se basa en un valor booleano, es decir, solo dos opciones: 1 en caso de ser positivo y 0 al ser negativo.</font></p>     <p align="justify"><font face="Verdana" size="2">En la <a href="#f10">figura 10</a> se ejemplifica como se marca las secciones del video correspondiente a un gesto a través de las líneas azules en la parte inferior de la imagen.</font></p>     <p align="justify"><a name="f10"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_10.gif" width="561" height="342"></p>     <p align="justify"><font face="Verdana" size="2">En esta herramienta se debe crear un proyecto y dentro de este se importan los videos previamente grabados con Kinect Studio. Se debe tomar en cuenta al momento de generar el proyecto, que solo es posible elegir de puntos de reconocimiento por secciones, es decir, solo los puntos que componente al lado derecho de cuerpo y viceversa, los puntos correspondientes al tórax, y por último los puntos de los dedos de la mano derecha o izquierda.</font></p>     <p align="justify"><font face="Verdana" size="2">Una vez terminado el marcado de los movimientos, la herramienta permite generar una base de datos con todos los gestos en formato .gdb para poder exportar a otras plataformas, por ejemplo, Unity. Si bien esto significa una desventaja debido a que no se tiene control de cada uno de los puntos que reconoce el sensor, la mayoría de los gestos que se generan para una aplicación se pueden resolver con las opciones que brinda Visual Gesture Builder.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>4.3. Diseño y desarrollo del entorno virtual</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">El entorno virtual es el lugar en 3D donde se desarrollará la simulación y los elementos con los que va a interactuar el usuario, es decir, objetos peligrosos, incendio, objetos comunes que se encuentran en una casa, zonas de seguridad y por</font> <font face="Verdana" size="2">supuesto la casa donde se desarrolla la simulación. Después de realizar el desarrollo, el resultado se puede observar en la <a href="#f11">Figura 11</a>.</font></p>     <p align="justify"><a name="f11"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_11.jpg" width="494" height="298"></p>     <p align="justify"><font face="Verdana" size="2">Se eligieron los objetos en base a los requerimientos de la unidad de bomberos de la ciudad de Cochabamba, los más comunes que utilizaban en la capacitación. Debido al corto tiempo de desarrollo, se optó por descargar los modelos en 3D para luego integrarlos al entorno virtual.</font></p>     <p align="justify"><font face="Verdana" size="2">Para el desarrollo de la casa se utilizó Sketch Up, que objetos en tres dimensiones, en el cual se usó como base un plano descargado de internet que cumple con las especificaciones de la unidad de bomberos. Esta aplicación proporciona una herramienta para dibujar líneas correspondientes al plano para luego levantar la edificación en 3D, como se puede observar en la <a href="#f12">figura 12</a> y <a href="#f13">13</a>.</font></p>     <p align="justify"><a name="f12"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_12.jpg" width="526" height="323"></p>     <p align="center">&nbsp;</p>     <p align="center"><a name="f13"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_13.gif" width="512" height="378"></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">Una vez completado el modelado de la casa sketckup permite importar este objeto a varios formatos, por ejemplo, fbx, blender, obj, etc.</font></p>     <p align="justify"><font face="Verdana" size="2">Para importar a Unity tanto objetos descargados como los modelos desarrollados en Sketch Up primero se debe observar el formato, debido a que Unity no soporta algunas extensiones, por ejemplo, .max. Los formatos que son comunes son: .blender, .fbx o .obj. Una vez definido el formato, se debe agregar cada objeto</font> <font face="Verdana" size="2">al proyecto mediante los <i>&quot;assets&quot;, </i>este permite añadir recursos 3D dentro un proyecto Unity.</font></p>     <p align="justify"><font face="Verdana" size="2"><b>4.4. Conexión entre Unity y Kinect</b></font></p>     <p align="justify"><font face="Verdana" size="2">Para lograr esta conexión se utilizó clases que proporciona el SDK del sensor para obtener los datos recopilados del mismo, con el fin de usarlos dentro la lógica de la plataforma. Esta información sirve para determinar si al realizar algún movimiento corresponde a algún gesto de la base de datos.</font></p>     <p align="justify"><font face="Verdana" size="2">Esta lógica también permite ejecutar acciones en base a los gestos detectados y a su vez ejecutar la secuencia de incendio en el momento adecuado. Esta conexión es parte fundamental para que el usuario pueda interactuar con el entorno virtual y de esa forma se pueda desarrollar la simulación.</font></p>     <p align="justify"><font face="Verdana" size="2">Este código va acompañado de una herramienta que proporciona Unity denominada &quot;Transiciones&quot;, estas fueron utilizadas debido al escaso espacio de interacción que tiene el usuario con Kinect, es decir, que no puede tener un desplazamiento en un ambiente de tamaño real. Entonces las transiciones permiten traducir los movimientos del usuario en animaciones del avatar.</font></p>     <p align="justify"><font face="Verdana" size="2">Para que una animación se ejecute, debe seguir la siguiente secuencia: debe ser reconocido el gesto correspondiente, este a su vez envía una señal a Unity para que se ejecute su transición, y por último se ejecute la animación que fue definida para dicho gesto.</font></p>     <p align="justify"><font face="Verdana" size="2">En la <a href="#f14">figura 14</a>, se puede observar las fechas representan las transiciones y los recuadros las animaciones asignadas. Cada una de estas puede ser descargada de la página de Unity o pueden ser desarrollados dentro la plataforma.</font></p>     <p align="justify"><a name="f14"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_14.jpg" width="564" height="324"></p>     ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>5. Evaluación y resultados</b></font></p>     <p align="justify"><font face="Verdana" size="2">Para garantizar una buena usabilidad y retención de la información en los niños realizamos diferente evaluaciones de la plataforma. En esta sección explicamos las mismas. Las evaluaciones realizadas en nuestro entorno virtual de entrenamiento contra incendios, tuvieron como objetivos los siguientes: 1) Medir la precisión de los gestos en los niños, que son los usuarios finales del entorno de entrenamiento. 2) Medir la motivación y la satisfacción de los usuarios con nuestro entorno virtual.</font></p>     <p align="justify"><font face="Verdana" size="2">El experimento se aplicó a 5 niños de entre 7 a 10 años. El experimento se realizó en un espacio de 5 x 5 metros donde se instaló el dispositivo Kinect, una laptop, y un televisor 40&quot;. Los participantes fueron instruidos con una breve introducción de los movimientos que deberían hacer para controlar al personaje dentro el entorno virtual y los objetivos de los dos modos de uso del entorno de entrenamiento. Posteriormente los participantes empezaron el entrenamiento contra incendios.</font></p>     <p align="justify"><font face="Verdana" size="2">Para medir la precisión de los gestos, mensajes de Log fueron guardados en la plataforma. La <a href="#t1">Tabla 1</a> muestra los resultados de nuestra evaluación. La precisión de los gestos fue alta en todos participantes más de 80% en todos los casos. El gesto con el que más se tuvieron problemas fue el de rotar a la izquierda. Caminar a la derecha y levantar la mano fueron los gestos con más alta precisión. En conclusión los gestos definidos en nuestro entorno virtual fueron reconocidos y aprendidos por los usuarios sin mayores inconvenientes incrementando la aceptación del entorno en los mismos.</font></p>     <p align="justify"><a name="t1"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_tabla_01.gif" width="559" height="455"></p>     <p align="justify"><font face="Verdana" size="2">Una vez terminado el entrenamiento, los participantes fueron invitados a llenar un formulario de satisfacción y usabilidad de la plataforma, El cuestionario fue llenado anónimamente ya que nos interesaba su opinión sin presión y sincera, Se formularon 6 preguntas a los participantes a los cuales se les asignó los valores de 1 (muy malo/totalmente en desacuerdo) a 7 (excelente/ totalmente de acuerdo), La <a href="#f15">Figura 15</a> muestra los resultados de nuestra evaluación, en general los participantes les gusto la aplicación, estuvieron bastante motivados de usarla, la encontraron muy fácil de aprender, la interfaz en términos de iconos y mensajes puede mejorar un poco más, Pero el dato más interesante para nosotros fue que todos los participantes estuvieron totalmente de acuerdo que podrían aprender mejor con nuestro entorno virtual de entrenamiento y estarían mejor preparados en casos de incendio.</font></p>     <p align="justify"><a name="f15"></a></p>     <p align="center"><img src="/img/revistas/ran/v8n1/a07_figura_15.gif" width="495" height="322"></p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>6.  Conclusiones</b></font></p>     <p align="justify"><font face="Verdana" size="2">En este trabajo presentamos una metodología divida en cuatro etapas para desarrollar entornos virtuales de entrenamiento 3D usando Microsoft Kinect, Unity como entorno de programación del entorno virtual y aplicando técnicas de</font> <font face="Verdana" size="2">Gamificación para incrementar la motivación y la satisfacción de los usuarios con el entorno de la aplicación, Mostramos también un caso real de uso e implementación de un entorno virtual como es el entorno de entrenamiento contra incendios para niños, Mostramos también que los resultados de nuestra evaluación indican que este tipo de entornos de entrenamiento son ideales para el público joven para incrementar su nivel de retención de la información y satisfacción con el entrenamiento.</font></p>     <p align="justify"><font face="Verdana" size="2">Cabe recalcar que la ventaja con los métodos tradicionales de entrenamiento como ser modelos a escala o reales es la flexibilidad, extensibilidad a bajo costo que la plataforma tiene, por ejemplo se pueden combinar diferente escenario de entrenamiento, y diferentes objetos en el entorno virtual sin necesidad de comprarlos físicamente, Se puede incluir nuevos elementos y actualizar los contenidos de entrenamiento sin necesidad de pagar grandes cantidades de dinero y sin emplear demasiado tiempo, El paso final con nuestro entorno de entrenamiento es buscar su adopción en el proceso de prevención contra incendios en los niños y jóvenes y así aportar nuestro grano de arena a nuestra sociedad.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>Agradecimientos</b></font></p>     <p align="justify"><font face="Verdana" size="2">Los autores agradecen al Comité Editor de la revista Acta Nova por su ayuda en la edición de este artículo, A la unidad de Bomberos de Cochabamba &quot;Nataniel Aguirre&quot; por brindarnos su apoyo durante el desarrollo y evaluación de nuestro trabajo.</font></p>     <p align="justify">&nbsp;</p>     <p><font size="3"><b><font face="Verdana, Arial, Helvetica, sans-serif">Notas</font></b></font></p>     <p align="justify"><font face="Verdana" size="2"><sup>1</sup>&nbsp;<a href="http://www.sentio.net/" target="_blank">http://www.sentio.net/</A></a></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2"><sup>2</sup>&nbsp;<a href="https://www.microsoft.com/de-de/store/apps/windows" target="_blank">https://www.microsoft.com/de-de/store/apps/windows</a></font></p>     <p align="justify"><font face="Verdana" size="2"><sup>3 </sup><a href="https://developer.microsoft.com/en-us/windows/kinect/develop" target="_blank">https://developer.microsoft.com/en-us/windows/kinect/develop</a></font></p>     <p align="justify"><font face="Verdana" size="2"><sup>4 </sup><a href="https://www.org/documentation/kinect" target="_blank">https://www.org/documentation/kinect</a></font></p>     <p align="justify"><font face="Verdana" size="2"><sup>5 </sup><a href="https://unity3d.com/" target="_blank">https://unity3d.com/</a></font></p>     <p align="justify"><font face="Verdana" size="2"><sup>6 </sup><a href="https://docs.umty3d.com/Manual/LightingInUnity.html" target="_blank">https://docs.umty3d.com/Manual/LightingInUnity.html</a> </font></p>     <p align="justify"><font face="Verdana" size="2"><sup>7 </sup><a href="https://docs.unity3d.com/Manual/CamerasOverview.html" target="_blank">https://docs.unity3d.com/Manual/CamerasOverview.html</a> </font></p>     <p align="justify"><font face="Verdana" size="2"><sup>8 </sup><a href="https://docs.unity3d.com/Manual/PhysicsSection.html" target="_blank">https://docs.unity3d.com/Manual/PhysicsSection.html</a> </font></p>     <p align="justify"><font face="Verdana" size="2"><sup>9 </sup><a href="https://docs.unity3d.com/Manual/Audio.html" target="_blank">https://docs.unity3d.com/Manual/Audio.html</a></font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="Verdana" size="3"><b>Referencias Bibliográficas</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="Verdana" size="2">[1]    WERBACH, Kevin; HUNTER, Dan, For the win: How game thinking can revolutionize your business, Wharton Digital Press, 2012,</font></p>     <p align="justify"><font face="Verdana" size="2">[2] ZICHERMANN, Gabe; CUNNINGHAM, Chnstopher, Gamification by design: Implementing game mechanics in web and mobile apps, &quot;O'Reilly Media, Inc,&quot;, 2011,</font></p>     <p align="justify"><font face="Verdana" size="2">[3]    DÓRR, Jórg; HESS, Steffen; COLLARANA, Diego, Requirements engineering und Konzeption von ,,Gamified &quot;Apps, 2013,</font></p>     <p align="justify"><font face="Verdana" size="2">[4]    DETERDING, Sebastian, et al, From game design elements to gamefulness: defming gamification, In: Proceedings of the 15th international academic MindTrek conference: Envisioning future media environments, ACM, 2011, S, 9-15,</font></p>     <p align="justify"><font face="Verdana" size="2">[5] UNIDAD DEPARTAMENTAL DE BOMBEROS Y G,A,E, &laquo;Nataniel Aguirre&raquo; <i>Conociendo mí trabajo con la Unidad de bomberos, </i>Cochabamba: Vol, 2015,</font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[6] JANA, Abhijit, Kinect for windows SDK programming guide, Packt Publishing Ltd, 2012,</font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> [7] LAVIERI, Edward, Getting Started with Unity 5, Packt Publishing Ltd, 2015,    <br>   </font></p>     <p align="justify"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">[8] D'AOUST, Kyle, Unity Game Development Scripting, Packt Publishing Ltd, 2014,    <br>   </font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[9] DORAN, John P, Unity Game Development Blueprints, Packt Publishing Ltd, 2014,    <br>   </font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[10] JACKSON, Simon, Unity 3D UI essentials, Packt Publishing Ltd, 2015,    <br>   </font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[11] SHIFFMAN, Daniel, Getting started with Kinect and Processing, l&iacute;nea], Available: <a href="http://shiffman.net/p5/kinect/" target="_blank">http://shiffman.net/p5/kinect/</a>,</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[16] L, Jauregui,&laquo;Introducci&oacute;n a la Fotogrametr&iacute;a, Cap, 2008, 1, Jg,    <br> </font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[12] ARISPE RIVEROS, Martin Sebastian, Plataforma de entrenamiento virtual para el apoyo del proceso de capacitaci&oacute;n en prevenci&oacute;n y escape de incendios domiciliarios en la Unidad Departamental de Bomberos, Universidad Cat&oacute;lica Boliviana &ldquo;San Pablo&rdquo;- Cochabamba - Bolivia, Junio 2016.</font></p>     <p align="justify">&nbsp;</p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WERBACH]]></surname>
<given-names><![CDATA[Kevin]]></given-names>
</name>
<name>
<surname><![CDATA[HUNTER]]></surname>
<given-names><![CDATA[Dan]]></given-names>
</name>
</person-group>
<source><![CDATA[For the win: How game thinking can revolutionize your business]]></source>
<year>2012</year>
<publisher-name><![CDATA[Wharton Digital Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZICHERMANN]]></surname>
<given-names><![CDATA[Gabe]]></given-names>
</name>
<name>
<surname><![CDATA[CUNNINGHAM]]></surname>
<given-names><![CDATA[Chnstopher]]></given-names>
</name>
</person-group>
<source><![CDATA[Gamification by design: Implementing game mechanics in web and mobile apps]]></source>
<year>2011</year>
<publisher-name><![CDATA[O'Reilly Media Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DÓRR]]></surname>
<given-names><![CDATA[Jórg]]></given-names>
</name>
<name>
<surname><![CDATA[HESS]]></surname>
<given-names><![CDATA[Steffen]]></given-names>
</name>
<name>
<surname><![CDATA[COLLARANA]]></surname>
<given-names><![CDATA[Diego]]></given-names>
</name>
</person-group>
<source><![CDATA[Requirements engineering und Konzeption von, Gamified "Apps]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DETERDING]]></surname>
<given-names><![CDATA[Sebastian]]></given-names>
</name>
</person-group>
<source><![CDATA[From game design elements to gamefulness: defming gamification]]></source>
<year>2011</year>
<conf-name><![CDATA[ 15th international academic MindTrek conference: Envisioning future media environments]]></conf-name>
<conf-loc> </conf-loc>
<page-range>9-15</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<collab>UNIDAD DEPARTAMENTAL DE BOMBEROS</collab>
<collab>G.A.E. «Nataniel Aguirre»</collab>
<source><![CDATA[Conociendo mí trabajo con la Unidad de bomberos]]></source>
<year>2015</year>
<publisher-loc><![CDATA[Cochabamba ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JANA]]></surname>
<given-names><![CDATA[Abhijit]]></given-names>
</name>
</person-group>
<source><![CDATA[Kinect for windows SDK programming guide]]></source>
<year>2012</year>
<publisher-name><![CDATA[Packt Publishing Ltd.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LAVIERI]]></surname>
<given-names><![CDATA[Edward]]></given-names>
</name>
</person-group>
<source><![CDATA[Getting Started with Unity 5]]></source>
<year>2015</year>
<publisher-name><![CDATA[Packt Publishing Ltd]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[D'AOUST]]></surname>
<given-names><![CDATA[Kyle]]></given-names>
</name>
</person-group>
<source><![CDATA[Unity Game Development Scripting]]></source>
<year>2014</year>
<publisher-name><![CDATA[Packt Publishing Ltd.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DORAN]]></surname>
<given-names><![CDATA[John P]]></given-names>
</name>
</person-group>
<source><![CDATA[Unity Game Development Blueprints]]></source>
<year>2014</year>
<publisher-name><![CDATA[Packt Publishing Ltd]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JACKSON]]></surname>
<given-names><![CDATA[Simon]]></given-names>
</name>
</person-group>
<source><![CDATA[Unity 3D UI essentials]]></source>
<year>2015</year>
<publisher-name><![CDATA[Packt Publishing Ltd]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SHIFFMAN]]></surname>
<given-names><![CDATA[Daniel]]></given-names>
</name>
</person-group>
<source><![CDATA[Getting started with Kinect and Processing]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ARISPE RIVEROS]]></surname>
<given-names><![CDATA[Martin Sebastian]]></given-names>
</name>
</person-group>
<source><![CDATA[Plataforma de entrenamiento virtual para el apoyo del proceso de capacitación en prevención y escape de incendios domiciliarios en la Unidad Departamental de Bomberos]]></source>
<year>Juni</year>
<month>o </month>
<day>20</day>
<publisher-loc><![CDATA[Cochabamba ]]></publisher-loc>
<publisher-name><![CDATA[Universidad Católica Boliviana “San Pablo”]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
