miércoles, 4 de julio de 2012

¿Conoces España?


 ¿Conoces España? es un divertido juego de preguntas y respuestas tipo Trivial Pursuit que ya lleva casi 200.000 descargas, en el que debes acertar la ciudad mostrada en la imagen o en una pregunta sobre ciudades de España, geografía, historia, etc. Puedes elegir 3 niveles de dificultad: Fácil, medio y difícil.



El juego tiene varios tipos de preguntas, como acertar una ciudad o municipio de España a partir de su imagen, acertar la provincia de un pueblo de España, acertar la comunidad de un pueblo o ciudad , adivinar que ciudad o municipio español está mas al norte o al sur de varias opciones. Además tiene preguntas de música, historia de España, de nombres y apellidos más frecuentes, etc. Todas las preguntas tienen un tiempo límite, y además existen premios como: eliminar 1 o 2 respuestas falsas, más puntos en las próximas preguntas, más tiempo, más fallos permitidos, etc.



En el juego Puedes acumular puntos en tu cuenta, y enviarlos al servidor en cada partida, el juego tiene un ranking de los mejores jugadores.
También permite compartir tus puntos con tus amigos a través de Facebook, Whatsapp, Gmail, Google Drive, Twitter, Pocket, Bluetooth, etc

Recientemente han añadido una opción de Retos, por la cual podrás enviar retos a otros jugadores del juego, y competir para ver quien saca la mejor puntuación
En definitiva, un juego entretenido con el que pasar un buen rato, y además aprender muchísimo sobre este país.

Descarga gratutita en Google Play aqui: https://play.google.com/store/apps/details?id=com.synchdroid.csp


miércoles, 7 de marzo de 2012

Alien Devastation

Alien Devastation es mi primera prueba de juego en la que he usado el Canvas.
El resultado ha sido un poco raro, lo admito, pero es un juego muy original, la verdad es que no he visto nada parecido a él, y creo que es entretenido, que al fin y al cabo es lo importante.

La mecánica es extremadamente simple, sin embargo, debido a la gran apertura que Android ha tenido para todo tipo de público (incluido a los que nunca le han interesado los videojuegos), me he encontrado con gente que no sabía como jugar, por lo que sería interesante añadirle un tutorial en próxima versiones.
Este es un tema interesante: los desarrolladores tenemos de repente una cantidad de usuarios brutal, pero la mayoría no tiene ni idea de videojuegos, por lo que hay que ponerselo lo más fácil y simple posible, y de esta manera automáticamente excluimos al target más hardcore, a los que realmente si que les han interesado los videojuegos desde siempre. Evidentemente, la tendencia actual es decantarse por el primer grupo (mucho más numeroso), pues actualmente, al menos en Android, no hay muchos título enfocados al público hardcore.

Bueno, en el juego controlamos a los aliens, y nuestro objetivo es eliminar todos los bichos de cada planeta. Para ello contamos con 4 tipos de ataque:
-Laser: los UFOS lanzan un láser cada cierto tiempo
-Shots: los UFOS de este tipo lanzan disparos regularmente
-Mothership Láser: La nave nodriza lanza un láser en el centro de la pantalla.
-Kamikaze UFOS: Se lanzan al suelo produciendo una explosión.

Cada ataque tiene un tiempo de recarga el cual hay que esperar para volver a usarlo otra vez. Una vez completada una fase, es posible elegir una mejora para uno de los 4 tipos de ataque, o disminuir el tiempo de recarga, o aumentar la vida de los UFOs o la Nave Nodriza.

Actualmente tiene 40 fases, con un par de bosses y unos 20 tipos de bichos distintos. Recientemente le he añadido un tipo de modo SUPERVIVENCIA, pensando en alargar la vida del juego en los dispositivos. Aunque tiene record, este se guarda localmente, me apunto en mi TO-DO list, el añadir un record global, con el SDK de tapjoy.

Algunos pantallazos e imágenes:










Los gráficos los he creado yo TODOS con Inkscape, gracias a la ayuda de este blog: http://2dgameartforprogrammers.blogspot.com. Ya se que son cutrecillos, pero teniendo en cuenta que yo soy programador, no diseñador, pues están pasables. La verdad es que mirando los screenshots queda un juego muy colorido y algunos gráficos son correctos, solo eso.



El juego lleva ya unos días publicado en el Market (desde ayer Google Play), y la verdad es que los resultados no son nada buenos.
Sin entrar mucho en detalles, pues los dejo para otro post, comentar que desde el 22 de Enero, el juego lleva casi 1000 descargas totales, con 170 activas en este momento, por lo que no se puede decir que haya sido un éxito precisamente, y más teniendo en cuenta la campaña de envío a foros y blogs especializados, con algún que otro articulo publicado (que también dejo para otro post).

 Así pues, teniendo en cuenta las descargas del otro juego, Magic Knight, puedo ir sacando varias conclusiones:

-La imagen es importantísima, al ver los screenshots de este juego la verdad es que no se sabe exactamente de que va el juego, se ve como algo raro, y a la mayoría de los usuarios no les gusta complicarse la vida, simplemente quieren echarse una partidita. En Magic Knight, al ver los pantallazos SI que se sabe con certeza de que trata el juego, o por lo menos te puedes hacer una idea muy acertada.

-Funcionan mejor los gráficos pseudo 3D que los vectoriales, y quizás para mi sea más sencillo generar capturas de modelos 3D que dibujar desde cero con Inkscape (además de lo cutre que me puede quedar...)

-Los que lo han probado y comentado, han dejado un buen comentario (aunque muchos sean conocidos mios, jeje). En Magic Knight hay muchisimos comentarios negativos, de una estrella, normal, teniendo en cuenta que muchos usuarios se puede sentir "defraudados" (que no estafados, ojo, que el juego es gratis!) al ilusionarse con un juego en 3D y encontrarse con algo bastante estático.

-No me ha servido de mucho la campaña de envío a blogs y foros, la cual me ha costado un montón de horas de busquedas de blogs, redacción y envíos de mails, contestaciones, comprobaciones, etc.

Por lo que, como conclusión final, un posible próximo juego será también pseudo 3D, con Canvas, y con modelos 3D, pero pensaré un mejor sistema de juego, más fácil de jugar, fluido, etc.

Y ti, ¿que te parece el juego?, espero tu comentario..

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.