Blog

Cómo instalar Tergiverse

20.02.2014 20:25

Ya hemos puesto para descargar dos versiones del juego.

Una de ellas se irá actualizando en tiempo real, porque es la que seguimos desarrollando, mientras que la otra simplemente es la versión que sólo contiene la herramienta de dibujo.

Para poder descargarlas, pinchad en este enlace. El juego sólo funciona en dispositivos con sistema operativo Android.

Para poder instalarlo, se necesita dar premiso expreso, para ello accedemos a nuestra sección de seguridad, dentro de los ajustes y buscamos algo parecido a la siguiente imagen (Fuentes desconocidas), y lo activamos:

 

Tras eso, ya podemos descargar la aplicación, para ello, pinchamos en el enlace de la versión que queramos y nos aparecerá algo así:

 

Pinchamos en descargar, y comenzará la descarga. 

Cuando se ha descargado completamente, podemos buscar en las notificaciones de nuestro dispositivo, una notificación como la siguiente.

Pulsamos sobre esa notificación para que comience la instalación.

Preguntará que si se permiten ciertas cosas, que vienen ser poder almacenar datos, porque la aplicación no necesita otra información adicional.

Se pulsa Instalar, se espera un momento y aparecerá una notificación como que ha sido instalada. 

Ya podemos abrir directamente la aplicación, o buscarla dentro del menú de aplicaciones.

 

 

¡Ya queda menos!

11.02.2014 18:02

Entre exámenes y trabajos es momento de actualizar la Web. Hemos encontrado bastantes trabas a lo largo del camino, descubierto que Android no es sólo Java ni tan sencillo cuando te enfrentas a un trabajo real. Nos hemos centrado en la funcionalidad del proyecto, queremos hacer algo de lo que, en un futuro, estar orgullosos. Y vamos a lograrlo.

 

Aunque los primeros pasos son sólo tropiezos. Cuando ya logramos que funcione el paso de imágenes entre actividades (un proceso aparentemente sencillo), nos vemos en un nuevo problema: Tenemos que lograr convertir texto en imagen, y concatenar las imágenes. Tras una semana probando versiones, funciones, maneras, hemos descubierto un problema de comunicación sutil pero importante. Cada vez que mandaba una imagen, se mandaba dos veces. El problema era que no pensamos desde el principio en la complejidad que encontraríamos con las imágenes y la memoria, tan limitada, de los móviles.

 

Ahora está solucionado, sólo falta conseguir pasar el texto en imágenes, y probar que funciona la función de concatenar (al hacer pruebas, aparentemente funciona).

 

Además hemos añadido una nueva funcionalidad. Cuando investigas sobre un lenguaje, acabas aprendiendo a hacer cosas que ni se plantearon al principio, pero para eso están los métodos ágiles. Hemos implementado una nueva actividad donde añadir el resultado final del juego, que irá pasando entre imágenes como una animación cada X segundos. Hemos creado un pequeño prototipo de prueba y queda bastante bien, incluso podremos hacer animaciones bastante divertidas para poder compartir con nuestros amigos.

 

Resumen del estado del proyecto:

 

Cosas arregladas:
 
- Paso de Bitmaps entre actividades (para pasar el lienzo)
- Creada nueva clase para representar el dibujo con los resultados finales. Pasarlo todo a PDf es, en principio, inviable. Hay que investigarlo mejor.
- Arreglada clase Turno. No está en el .apk porque todavía no lleva toda la funcionalidad. Cada vez que se cambie de turno, llegará a esta actividad para que el siguiente acepte.
Así podremos hacer el problema más escalable: controlar tiempos, número de turnos, etc.
- Arreglados problemas de comunicación internos. Antes, aparentemente pasaba bien entre actividades, pero realmente iba siempre "dos veces" a cada iteración por un problema de arquitectura. Hemos tenido que reorganizar parte del código, ya es más eficiente.
- Investigado y creadas animaciones que mostrarán el resultado final con imágenes que se van pasando de forma automática cada X segundos.
 
 
Cosas por arreglar, y problemas encontrados:
 
- Añadido botón para terminar juego. Por ahora no funciona un número conocido de turnos (no se pregunta al principio del juego).
Se implementará esta funcionalidad cuando logre que funcionen las dos funciones que no van. Son:
 
/*
 * Para combinar (concatenar) dos imágenes Bitmap. Parece que funciona si son dos lienzos, pero no cuando paso la imagen producida del texto.
 */
 
public Bitmap combineImages(Bitmap c, Bitmap s){} 
 
/*
 * Para convertir de formato texto a formato imagen. Aquí está el gran problema, con prioridad máxima para la próxima iteración.
 * Por alguna razón, no funciona, no da error. Hay que investigar más.
 */
 
public Bitmap textAsBitmap(String text, float textSize, int textColor)
 
--------------
 
Cuando estos problemas se solucionen, el juego podrá funcionar completamente en local, ya que el botón de terminar guardará en el dispositivo android la imagen de los resultados dentro de nuestra galería.
 
 
--------------
 
Cosas que faltan para siguientes iteraciones:
 
1- Pensar cómo diseñar el problema del turno. Si dejar la actividad creada o colocar un contador que se vaya incrementando en las demás.
2- Investigar cómo convertir Bitmap en PDF. 
3- Investigar cómo hacer más eficiente el paso de mensajes. 
4- Implementar los botones que faltan: salir, volver al menú principal, etc. Crear el menú de Settings para cambiar idioma.
5- Falta crear la clase abstacta para las actividades, y que no se creen demasiados iconos del juego al instalarlo en Android. Tarea simple, no más de 1 hora.
 
Última entrega:
 
1. Comunicación. Integración del juego multiusuario entre varios dispositivos.
2. Mejorar estética.

 

 

Ejemplos de juegos

23.01.2014 12:49

Tras haber cambiado algunas cosas, ya se puede jugar en un dispositivo, tan sólo hay que darle a aceptar y pasar el teléfono o tablet a otra persona para que continúe con el turno.

Aquí ponemos dos ejemplos:

Juego 1:

        
 
 
 

Juego 2:

      
 
 

Últimos cambios realizados - Desde la última iteración (primera entrega) hasta hoy.

22.01.2014 11:37

 

- Añadido botón para salir del juego.

 

- Arreglado el problema de pasar el lienzo a la actividad Texto.

 

- Añadida prueba de animación de imagen.

*En un futuro servirá para mostrar el resultado final como secuencia de imágenes.

 

- Añadidas nuevas actividades que necesitaremos en la próxima iteración.

 

Elementos: 1 - 4 de 10
1 | 2 | 3 >>