domingo, 15 de junio de 2014

Herramientas a utilizar, problemáticas. Parte 1

Para realizar el proyecto de kinect puzzle, dadas las herramientas existentes y código fuente disponible en la red opte por usar alguna demo en la red que permitiera el uso del mouse con kinect, ya que el uso de arrastre de piezas o imagenes ("drag and drop") en el desarrollo de una aplicación WPF es bastante sencillo.
Acá una simple implementacion de un puzzle en WPF.


El movimiento de piezas de la lista a los casilleros, se hace solo mediante el uso del mouse.
Si se quiere saber mas en detalle sobre esta demo. seguir este enlace: http://www.codeproject.com/Articles/92858/WPF-Simple-Puzzle

Entonces parecía interesante integrar esta demo con algo que implementara el uso del mouse con kinect. Y conseguir una aplicación mas acabada e interactiva.
Por lo cual procedí a buscar y ejecutar demos que implementaran el uso del mouse con kinect. La primera dificultad con la cual me encontré, de las varias implementaciones que encontré estaban implementadas con diferentes versiones de kinect sdk ("1.2 a 1.8"), después de varios intentos para ejecutar alguna de ellas tuve que desintalar kinect sdk 1.8 y instalar una versión mas antigua como kinect sdk 1.2 con el resultado de poder ejecutar esta demo (http://www.getcodesamples.com/src/AB4DA0A9) sin problemas. Pero surgió el siguiente problema, de todas las demos que implementaban el uso del mouse con kinect estaban desarrolladas para usarlas con kinect for windows y no con kinect for xbox360, lo que repercutió que no podía con mi kinect for xbox360 utilizar todas las funciones del mouse y por lo tanto no poder hacer drag and drop, que es lo fundamental para llevar acabo este proyecto.

En la siguiente entrada explicare cual fue el siguiente paso, para llevar a cabo el proyecto con otra alternativa.










Nuevo enfoque , Otro Proyecto

En esta entrada voy a dejar el anteproyecto o descripción de mi nuevo proyecto con Kinect. La razón por la cual me embarco en u nuevo proyecto es por motivos de factibilidad técnica y cambio de grupo de trabajo.

DESCRIPCIÓN DEL PROYECTO (experiencia interactiva)

El proyecto corresponde a desarrollar una aplicación utilizando el controlador de videojuegos Kinect.

La aplicación consistirá en un puzzle interactivo, mediante una aplicación de escritorio y kinect. La aplicación tendrá una pantalla principal desde la cual tendremos 2 paneles, en uno estarán las piezas que componen el puzzle o imagen y en el otro panel donde deberemos arrastrar las piezas a hacia el y ir ordenándolas, el arrastre de piezas sera utilizando nuestra mano ("esto se logra mediante la integración del dispositivo kinect").

Justificación del enfoque del proyecto:

Se escoge como temática de aplicación “un Puzzle”, orientando para niños pequeños por los beneficios (*) que con lleva esto y lo novedoso de usar el dispositivo Kinect.

Beneficios (*) de armar puzzles en preescolares
El niño desarrolla su capacidad de aprender, entender y organizar las formas espaciales.
Práctica la observación, descripción y comparación; elementos necesarios para encontrar diferentes aspectos de cada pieza (color, forma, bordes, cortes, tamaño, etc.), así como detalles similares a otras y así poder reconstruir poco a poco el todo.
Desarrolla la capacidad de resolver problemas.
Ejercita su memoria visual.

ALCANCE

Aplicación interactiva con kinect sdk, para armar puzzles mediante el dispositivo Kinect.

El juego en su primera etapa corresponderá a imágenes predefinidas para el puzzle.

Se trabajará con el dispositivo kinect for xbox 360.

El tipo de puzzles serán hasta 15 piezas (“aún por definir”) orientado a preescolares.

RESTRICCIONES

El juego no tendrá estadísticas de los jugadores y su uso será de un solo jugador.

El juego o aplicación será monousuario.

El juego o aplicación solo podrá ser usado con un PC o notebook, no con la consola Xbox 360.

Durante las siguientes semanas iré exponiendo como se va desarrollando este mini proyecto.