viernes, 21 de mayo de 2010

Dices v2.0


Replanteamiento de la idea original. Aún hay vueltas que darle, pero he cambiado el registro en tabla por un registro en un UIWebView que permite representar texto con formato.

Además, he incluido un sistema de control de jugadores, para saber por quién estás tirando los dados.

Lo que no me convence es el botón de "All", ni gráficamente ni en funcionalidad. Debería ser un botón que nos permitiera lanzar una tirada configurable.

También estoy pensando en incluir una pantalla de presentación. Todo llegará... :D


jueves, 20 de mayo de 2010

Puzzle (2)

Más screenshots...

Puzzle

Mientras he ido desarrollando el proyecto, he ido viendo diversos problemas y encontrando limitaciones en los modelos de gestión de los elementos. Ayer hice unas pruebas del sistema en el iPhone y el resultado fue satisfactorio. La gran sorpresa que me llevé fue el tema del multitouch, que permite arrastrar las piezas de manera independiente. Es algo que intuía pero que no tenía confirmado al no haberlo podido probar en el dispositivo (incompatibilidad de versiones de OS de desarrollo y en el terminal).


Algunos de los aspectos positivos y negativos que he encontrado son:
+ El sistema está basado las piezas, luego no necesito reprogramar para cambiar de puzzle (si necesito indicar el número de piezas)
+ He hecho que el sistema ajuste la posición de las piezas a una rejilla de 10x10 pixels, lo que hace más fácil disponerlas.
- Como la imagen de las piezas ha de ser cuadrada, hay una zona transparente.
+ La zona transparente ignora los clicks sobre ella.
- Los clicks se siguen haciendo sobre la zona transparente, aunque sean ignorados. Esto hace que las piezas tengan un tamaño mínimo para ser funcionales. Esto, visto de otra manera, consiste en que si las piezas colindantes solapan la central con zonas transparentes, estas zonas ignorarán los clicks pero no permitirá seleccionar la pieza central. D'Oh!
- Hay un delay entre que hacemos click en la App y vemos todo en pantalla. Tiempo de carga.

La idea original de hacer un puzzle con piezas cuadradas y temática infantil está más que superada. De hecho, las pruebas las hago con piezas "normales" como se ve en la captura. A pesar de eso, quiero que el motor sea más flexible.

martes, 18 de mayo de 2010

aMahL Puzzle Collection

Estoy trabajando a ratitos sobre un programa de iPhone para hacer puzzles.

De momento el programa detecta las piezas, permite moverlas y rotarlas y las ajusta a una rejilla. Hay muchas cosas que se me ocurren para mejorar el sistema, pero prefiero ir por partes y obtener un producto funcional.

La primera versión tendrá las piezas cuadradas y estará orientada a un público infantil.



sábado, 1 de mayo de 2010

Comicteca

Pequeñas modificaciones en mi sistema Comicteca. He utilizado expresiones regulares para identificar distintos aspectos de las entradas del Previews Parser para que se pasen automáticamente al formulario de añadir nuevos cómics. Con esto, lo que se gana es celeridad en el proceso general:
- Utilizar Previews Parser para identificar los elementos a pedir en el Previews de Diamond
- Utilizar Previews Parser para enviar los elementos a Comicteca de forma que Checklist los pueda utilizar.
- Utilizar Checklist para comprobar lo que llega y lo que no llega de lo pedido.

Faltaría un paso más, utilizar Comicteca para hacer la búsqueda de datos y portadas de manera más automática. Al final lo que se busca en Google es el título, el formato y una palabra clave relacionada con la editorial. De este modo, si busco un cómic de Marvel, es muy probable encontrarlo incluyendo 'marvel catalog' en la búsqueda. Si el cómic es de DC, entonces hay que incluir 'dccomics.com'. Eso suele funcionar. En cualquier caso, para los de Marvel sería más efectivo ir directamente a la página en la que se encuentran los productos para la fecha de publicación.