jueves, 26 de abril de 2012

Creación de juegos móviles multiplataforma.

Últimamente tengo un poco abandonado el blog, tengo un par de artículos y un para de tutoriales en mente, pero me falta tiempo para todo: el trabajo, el acabar Chiquito Joe (que ya esta mandado al Market a la espera de aprobación), la familia y el día a día en general, pero bueno, poco a poco espero ir sacando tiempo para todo.

Como no tenia suficiente con todo, voy a comenzar una colaboración con la gente de Monocode.Net, y voy a realizar una serie de artículos sobre programación de juegos para móviles, y mi aventura con MonoGame para que sean multi-plataforma.

Ya os iré informando!

domingo, 8 de abril de 2012

Barça Fans, mi primera APP para Windows Phone

Ya tengo mi primera aplicación en el Marketplace de Windows Phone, la verdad es que es sencillita, pero me ha servido para ver como funciona el proceso de publicación, y aprovecharé esto para la publicación del juego y de mi próxima APP, esta un poco mas completa.

La aplicación muestra las últimas noticias sobre el Barça y su Twitter, y en futuras versiones iré ampliando la información sobre el club.

Podéis bajarlo desde aquí, y si eso, puntuarlo, a ver si consigo darle un poco de visibilidad.

Nos leemos!

captura_2captura_3captura_4captura_5

jueves, 5 de abril de 2012

Silverlight, cambiar el color de texto programáticamente

Continuo con la serie de capsulas de código, que no son más que pequeños trozos de código con una finalidad muy concreta. Ya vimos como buscar elementos dentro de un listado usando LINQ, o como comprimir ficheros.

Hoy vamos a cambiar el color de fondo de un Label o un TextBox (funcionan igual ya que los dos heredan de control) desde code behind:

Definimos el label en el xaml:

image

Y en el code behind, en el momento que queramos cambiarlo es tan sencillo como definir el Foreground (funciona igual si queremos cambiar el fondo, con Background)

image

Eso es todo, nos leemos!

martes, 3 de abril de 2012

Chiquito Joe, el prota de mi juego

Estoy dando los últimos retoques a mi juego antes de mandarlo para la publicación, entre ellos, los gráficos. Os presento a Chiquito Joe, el ganster protagonista, y a su archienemigo el policía que quiere detenerlo.

chiquito-quieto   Policeman

lunes, 2 de abril de 2012

Google Maps para Nes

En Internet, es ya mas seguido el April Fools' Day, que nuestro querido día de los inocentes, así pues, los días 1 de Abril tenemos que andarnos con mucho cuidadito con las noticias que circulan por la red, por que como es normal, nos la querrán colar con noticias o artículos mas o menos elaborados.

Algunos intentan colar noticias falsas como autenticas, pero otros, lo único que buscan es hacernos pasar un buen rato con bromas que claramente son falsas. Dentro de este grupo, hay un sub-grupo que se curra muchísimo estas bromas. Este año han habido dos que me han gustado especialmente, la del Assassins´s Creed para Kinect, y esta de la que os voy a hablar ahora, la que ha creado Google con su Google Maps para Nes.

Screenshot_1

La broma consiste en que han sacado su producto Maps, para uno de los sistemas mas vendidos de la historia. El cartucho lleva incorporado un modem, con el cual nos será posible conectarnos a la nube para descargar los mapas.

Solo con esto ya molarían, pero es que además, todo el producto creado esta basado en el juego también de Nes Dragon Quest, y en el video, podemos encontrar varias referencias ha este, empezando con el logo y la pantalla de inicio:

Screenshot_4

dg

¿Se parecen verdad? Durante el video podemos ver mas referencias, como estos peluches que hay sobre el escritorio.

Screenshot_2

O la creación de los mapas:

Screenshot_3

Y sin enrollarme más, os dejo con el video (por si alguien no lo ha visto ya)

viernes, 30 de marzo de 2012

El reto I: Crear un juego en 15 días. Conclusiones

Esta claro que el reto era demasiado ambicioso, y que no lo he cumplido, al menos en lo que respecta al tiempo. Por suerte, si que será lanzado dentro de poco. El día 16 de Abril lo enviaré para su revisión y espero que subida al Market de Windows Phone.

Lo de los 15 días en cambio, ha sido imposible de conseguir. Primero quería que fuesen 15 días reales, luego pasé a 15 días de trabajo, pero ni una cosa ni la otra. Y eso que como comente en el primer post de esta serie, partía de una base bastante sólida, tenia toda la base y muchas de las funcionalidades creadas, de otros intentos y de pruebas de concepto que he ido haciendo desde que apareció la primera versión de XNA. Aún y con esas, siempre había algo que hacer, algo que depurar, algo que pulir.

Claro, no es lo mismo hacer pruebas de concepto o “demos” que nunca acabas a terminar algo y cerrarlo, con una calidad y una jugablilidad mínima. Me he pasado horas ajustando el control, dibujando el botón un poco más aquí o un poco más allá, ajustando la velocidad del protagonista o el número de enemigos que aparecen en pantalla, que no sea demasiado fácil, por que corres el riesgo de que sea aburrido, pero que tampoco sea muy difícil (al menos al principio) para que no lo dejen por imposible. Y realmente no se si lo he conseguido, por que la perspectiva de uno mismo no es la mejor para valorar eso, creo yo. Por suerte, he contado con la ayuda de @sifri para el testeo y me ha dado algunas pistas de posibles errores y cambios en los controles.

Luego esta el tema de que siempre quieres añadir mas cosas, le das vueltas a la cabeza y piensas que añadiendo tal o cual mecánica el juego ganaría mucho, que se podrían poner mas armas, mas niveles, mas de todo. Pero hay que ser fríos y no entrar en ese bucle, por que para uno mismo, el juego nunca esta acabado. Por surte, mi juego será gratis para los usuarios, así que si todo va bien, incluiré esas mecánicas y niveles extra en futuras actualizaciones, y como es gratis, nadie debería exigirme mas de lo que hay, oye, con ese precio, la relación calidad precio siempre será buena.

Ahora mientras espero al 16 para lanzarlo, mas que nada, para poder entrar en el concurso de Nokia, aprovecharemos para retocar los gráficos y darle un aspecto un mas decente.

Ya estoy pensando en el próximo juego, del que ya daré detalles un poco más adelante.

Run