Por: Sergio Benítez
Generación de gadgets específicos para la consola PlayStation 3 y su sistema de detección de movimiento PlayStation Move.
La aplicación a desarrollar se enfoca como complemento del sistema de movimiento de la consola PlayStation 3, y por tanto se decidió iterar de manera evolutiva sobre el demo para mejorar el contexto de entretenimiento durante la entrega final. Dado que el accesorio que se desarrollara como complemento del PlayStation Move busca simular las funcionalidades de una espada se consideraran los avances logrados durante el demo y se deben realizar una serie de adaptaciones en respuesta a los malentendido entre el diseño de la espada y la manufactura de la misma. La aplicación debe conservara un escenario en donde realizar cortes sea el principal medio interactivo y con ayuda de efectos se pretende potencializar este gesto.
UniMove es un pulg-in desarrollado para el game engine Unity 3D que permite utilizar las principales funcionalidades del mando del PlayStation Move a través de la conectividad que ofrece el sistema en tecnologías Bluetooth y USB. Con este plug-in se pueden aprovechar las siguientes características del mando:
Para mas información del plug-in consulte la siguiente página. Copenhagen Game Collective:UniMove
Orange Cutter Splash es una aplicación que agrega efectos al gesto de corte cuya visualización se evidencia en la figura 4. A diferencia de Wooden Barrel Dashes, constantemente se arrojan naranjas sobre las cuales se deben realizar los cortes con la espada. En cuanto a la tecnología utilizada para determinar los cortes, se reemplazo el Raycast por un indicador que marcara la posición del dispositivo. Definida esta posición se proyecta un área con un radio de 5 pixeles y cualquier objeto que colisione con esta área activara la animación de corte. La razón por la cual se decidió cambiar la tecnología de rastreo del puntero se atribuye a los inconvenientes resaltados cuando la espada se posiciona a un ángulo de 90 grados con el campo de visión del PlayStation® Eye.
Para probar el escenario de interacción es necesario como primera instancia calibrar el reconocimiento del dispositivo por parte del PlayStation Move con ayuda del SDK Move.me tal y como ilustra la imagen anexa al párrafo. Para validar este paso, el dispositivo debe encender la esfera que contiene el LED RGB con un color morado. Si el reconocimiento se realizo de manera adecuada en la pantalla se proyectara una espada y en consecuencia el PlayStation Eye Rastreara todos los movimiento realizados con el mando del PlayStation Move de manera precisa.
Una vez realizada la calibración y validación del reconocimiento del sistema se procede a realizar el montaje del dispositivo con la adaptación de espada diseñada. Para ello se introduce el mando PlayStation Move en sentido contrario dentro del cilindro que emula el mango de la espada. Si el montaje es realizado de manera correcta los resultados deben ser similares a los que ilustra a imagen del costado derecho del lector. Como se puede observar el diseño fisico de la espada presenta referencias con respecto al diseño elaborado con la herramienta de modelado parametrico Autodesk Inventor y por tal motivo no esta disponible el boton del gatillo que contiene el mando PlayStation Move. Por tal motivo se tuvo que hacer una serie de adaptaciones a la idea inicial del proyecto resumidas en que la interacción solo puede realizarse con el rastreo de la esfera que compone al mando.
Una vez realizado el montaje, el sistema reconocerá el dispositivo proyectando la espada de calibración en sentido contrario a la adaptación de espada diseñada tal y como ilustra la imagen ubicada al costado izquierdo del lector dentro de este párrafo. Definido el montaje se procede a la interacción con el software de entretenimiento Orange Cutter Slash descrito con anterioridad con el fin de disfrutar de una aplicación de cortes determinada por la simulación del uso de una espada en función a un escenario donde el principal medio de interacción sea el gesto de cortes.
El video promocional del proyecto se encuentra adjunto en el siguiente enlace: Sword Attachment:OrangeCutterSplash
Código fuente:orangecuttersplash.zip
Articulo:articulo-swordattachment.pdf
Pruebas de usuario:swordattachment-resultadospu.xlsx