Max Hernandez

Laberinto - Ejemplo de Canvas en HTML5

jueves, 29 de marzo de 2012

Presentación del proyecto medio curso



Es un juego entre dos personas, cada una con 16 piezas, en un tablero de 8x8. Cada pieza tiene características especiales para moverse y atacar otras piezas y el objetivo es derrocar al rey enemigo.
El objetivo es llevarlo a una dispositivo móvil que utilice el sistema operativo Android usando la pantalla táctil y la cámara como interfaces de entrada y salida con el usuario. Además de agregar características de realidad aumentada.

Importancia/impacto esperado del proyecto

La importancia del proyecto se encuentra en que tratar de juntar las mejores características de los juegos de ajedrez ya existentes y tratar de añadir características que no existen en los juegos ya existentes como es la realidad aumentada

La realidad aumentada (RA) es el término que se usa para definir una visión directa o indirecta de un entorno físico del mundo real, cuyos elementos se combinan con elementos virtuales para la creación de una realidad mixta en tiempo real. Aquí muestro un vídeo de el proyecto de Jaimie Thom quien trabaja con algo parecido pero usando una computadora de escritorio.


Esta es la pagina del proyecto y aquí se puede encontrar mas información del mismo: http://jaimie2819.posterous.com/augmented-reality-chess-game-final-documentat

El plan es dar la ilusión de tener un tablero real frente al usuario(para esto usar la cámara) y que la interacción con el tablero sea lo mas real posible, ya seleccionando una pieza usando la pantalla táctil o pasando la mano sobre ella para seleccionar.




Herramientas y tecnologías utilizadas:


  • El SDK de Android: Me servirá para compilar y probar mis aplicaciones.
  • Eclipse: Como IDE para desarrollo se integra con el SDK de Android por lo cual me resultara útil.
  • QCAR: Librería de realidad aumentada desarrollado por la empresa Qualcomm. Es gratuito, gratuito y parece tener una buena documentación.
  • Cacoo: Herramienta para generar gran cantidad de diagramas y diferentes tipos de diseños de interfaces gráficas.
  • GanttProject: GanttProject es una herramienta de escritorio multiplataforma para la calendarización y gestión de proyectos.

Diagrama de Gantt


Como se puede ver las partes mas significativas de el proyecto son tener la lógica del juego, después pasarlo a android con las características necesarias para que el sistema funcione correctamente en un dispositivo móvil tomando en cuenta las restricciones de este.
Después se añade la parte de la realidad aumentada, con la estructura del sistema tenemos hábil abstraer entradas y salidas del programa para poder añadir por módulos este tipo de características puesto que aun no estoy completamente seguro como funcione la librería que escogí.
Una vez hecho esto corrijo lo que haya que corregir y me centro en los detalles y pruebas con esto se da el proyecto por finalizado.

Saludos

Links útiles:

No hay comentarios.:

Publicar un comentario