miércoles, 25 de enero de 2012

Mi primer juego: Magic Knight RPG

Se trata de un juego de rol en primera persona, en pseudo3D, bastante simplón.

Pseudo3D? si, bicheando los layouts, se me ocurrió que podría simular un entorno 3D estático con el FrameLayout, superponiendo imágenes unas encima de otras, simulando asi varios niveles de profundidad, aunque internamente todo es 2D. La transición entre pantallas esta hecha con Animation, basada en animaciones xml.
La verdad es que más adelante me arrepentí de no haber usado Canvas, pues habría tenido muchisimas más posibilidades, pero bueno, en realidad estaba muy verde con Android y el Canvas me venía largo.

Los gráficos los he generado con programas como Vue, Poser y modificados con Photoshop y los modelos son descargados de sitios de modelos libres y gratuitos.

El juego está organizado en pantallas (mapa arriba a la der), que a su vez están formadas por tiles que va leyendo de un Array multidimensional. Todo bastante simple: lee el array, ve los elementos que tiene y los presenta en pantalla con una animación (dependiendo de para que dirección se mueva el usuario).

Uno de los mayores problemas que he tenido ha sido con los paddings de las ImageViews dentro del Framelayout, para alinear los elementos en pantalla.


Esta son algunas imágenes del juego:






Evidentemente al ver las imágenes  da la sensación de un juego 3D normal, por lo que entiendo que muchos usuarios se lleven una desilusión ;D, pero también hay un tipo de jugador que demanda estos mini-juegos, y para ellos está pensado.


lunes, 9 de enero de 2012

Mi primera app: EveryRoute

Mi primer programa para Android se llama EveryRoute, se trata de una aplicación pensada para llevar los gastos del coche.
Aunque ya conocía Java de antes, prácticamente he aprendido a programar en Android con esta app.

La aplicación surge más bien para cubrir una necesidad personal: yo trabajo en otro pueblo, por lo que tengo que ir en coche todos los días al trabajo. Además, tenga varias rutas para llegar a la oficina, por lo que evidentemente en unas rutas gasto más gasolina que en otras (o más tiempo). Pensé que sería una buena idea hacer una app que te calculara automáticamente el gasto en euros que haces en cada ruta, o en cada desplazamiento, simplemente pulsando un botón al empezar y al acabar la ruta. También es necesario resetear el contador de consumo del coche para ver los litros*100km consumidos.
Al terminar la ruta es necesario introducir ese dato (litros consumidos) y el precio del combustible del último repostaje (este dato se queda guardado para el cálculo las proximas rutas.)

Le he añadido integración con Evernote, que para el que no lo conozca, es un estupendo servicio de notas en la nuve, accesible desde cualquier dispositivo. Al guardar te crea un nota en tu cuenta de Evernote, con un screenshot de la posición inicial y final, además de todos los datos de la ruta: fecha, hora de llegada/salida, tiempo total, euros gastados, tiempo parado, nombre de la calle inicial y final, etc



Las otras opciones del programa son:
-Repostajes, opción para añadir repostajes (y guardarlos en Evernote), y ver un histórico.
-Historial de Euros gastados
-Reparaciones: es posible llevar un control de las reparaciones del coche, e incluso con una foto tomada desde el mismo móvil
-Mantenimiento: exactamente igual que las reparaciones, pero referente a las tareas de mantenimiento del coche (cambio de aceite, etc)



Aqui podeis verla en el market y descargarla:
https://market.android.com/details?id=net.everyroute

Las estadísticas, aunque van subiendo sin hacer nada, son bastante pobres, a día de hoy son 160 el total de instalaciones, con 28 activas.
Tiene dos puntuaciones de 5 estrellas, y ningún comentario todavía.
La única versión lanzada es la 1.0.







Y este es un video que hice, alojado en Vimeo:


EveryRoute from Aeon Core on Vimeo.

miércoles, 4 de enero de 2012

Hola droid-mundo

Acabo de crear este blog con la intención de realizar un seguimiento del desarrollo y marketing de mis apps y juegos para Android.

Aunque no soy nuevo en el mundo de la programación, si que lo soy en el mundo de aplicaciones móviles, por lo que voy a usar este blog a modo de diario, y publicaré todos los avances que consiga, impresiones, ideas, estadísticas, o lo que sea, pero sobre todo utilizaré el blog para aprender, y compartirlo con todo el que le pueda interesar.

Ahora tengo una aplicación y un juego en el Market, los dos con un número  bastante bajo de descargas (hablaré de ellos en futuros posts), por lo que a partir de ahora voy a iniciar una campaña de marketing, e iré publicando aqui los resultados. Las principales acciones a realizar son:

-Envio a markets alternativos
-Envio de reviews a páginas/blogs/foros especializados
-Envio de notas de prensa
-Crear videos en youtube
-Actualizar frecuentemente las apps en el market
-Redes sociales: fb y twitter


También tengo otro par de juegos en desarrollo, de los que iré hablando en cuanto tenga algo que se pueda ver.