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

lunes, 26 de marzo de 2012

Bocetos para nuevos juegos

Se podría decir que ya tengo prácticamente terminado mi juego para Windows Phone, básicamente estoy dándole los últimos toques, pero vamos, que ya esta. Por fin veré un juego hecho por mi publicado y pudiendo ser jugado por otros.

Y bueno, ya estoy pensando en los siguientes pasos a dar y posibles juegos a hacer.

En esto, que estas fallas, a parte de beber y salir de fiesta, me han presentado a un artista, Juan, y medio contentillos decidimos colaborar en esto de hacer jueguecitos para móviles.

Bien, ayer me mando el primer boceto, aún no sabemos si para un nuevo juego, o para mejorar los gráficos del que ya tengo… ya veremos.

boceto

jueves, 22 de marzo de 2012

Gana un Nokia Lumia con tu aplicación

Me entero a través del Twitter del amigo @Sifri que vuelve el concurso de Microsoft con el que puedes ganar un Nokia Lumia 800.

Cada semana se sortearan 3 móviles, entre las aplicaciones publicadas, y además un jurado elegirá dos más que también serán premiadas.

Si tienes una app para publicar, el concurso empieza el 16 de abril.

image

Crear iconos para la publicación en Windows Phone 7

A la hora de subir una aplicación al Market de Windows Phone 7, una de las cosas que tienes que incluir son los iconos que usará. Son varios iconos de distinto tamaño, no es difícil crearlos, pero para facilitarnos aún más la vida tenemos Windows Phone Icons Maker. A partir de una imagen, crea los iconos e imágenes necesarios para la publicación.

image

miércoles, 21 de marzo de 2012

Primeros minutos de juego de The Walking Dead

Para mi, a la espera de Juego de tronos, es una de las series del momento, y mientras esperamos una nueva temporada, pronto podremos incarle el diente al video juego. Se han publicado los primeros minutos de juego de The Walking Dead, en los que podemos apreciar como se juega.

A mi me parece una evolución de las aventuras click and point que tanto triunfaron en su momento con juegazos como Day of the Tentacle o Monkey Island, y personalmente me gusta mucho, aunque mucho me temo, que en los tiempos que corren, este tipo de control no a acabar de cuajar y estoy casi seguro que mucha gente va a criticar el estilo de juego.

Pero bueno, para saber eso, hay que esperar a que salga el juego, mientras tanto, aquí va el video:

viernes, 16 de marzo de 2012

Silverlight y Blend: crear un botón con estilo Metro

Es curioso, como siendo Silverlight la tecnología que mas estoy usando en los últimos meses en mi trabajo, no he escrito aún nada sobre el tema.

Hoy voy a poner un pequeño tutorial sobre Blend, que es el complemento ideal de Silverlight. Con Blend se puede llegar a crear funcionalidad, pero básicamente yo lo uso para diseñar.

El estilo Metro de Windows Phone y Windows 8 empieza a verse mucho, y a mi personalmente me encanta. Así pues, hoy voy a explicar como podemos crear un botón con estilo Metro usando Expression Blend.

Lo voy a hacer usando estilos, que viene a ser el equivalente al CSS de las webs. Mas concretamente modificando el estilo de un botón estándar de Silverlight.

Una vez creamos el botón el Silverlight, pulsamos con el botón derecho sobre el y vamos a “Edit Template > Edit a Copy

CrearBoton

EditTemplate

Nos aparecerá una ventana para crear el estilo. Le ponemos un nombre y le definimos que el estilo lo usaremos a nivel de aplicación.

crearEstiloVentana

 

Una vez hecho esto, se nos abrirá el fichero App.xap con el botón para que modifiquemos el estilo.

ventanaAppEstilo

Bien, ahora solo hay que ir modificándolo para dejarlo a nuestro gusto. En esta caso, para que tenga un estilo Metro, vamos a dejarlo con un color plano y sin redondeos en los bordes.

Seleccionamos los modificadores del fondo del botón y los eliminamos. No queremos florituras, queremos un color plano:

eliminarSobrantes

Una vez eliminados, seleccionamos el Grid, y le damos un color de fondo, en este caso voy a hacerlo blanco.

seleccionarGrid

cambiarABlanco

Ahora seleccionamos el borde principal.

image

Y le quitamos el bordeado de las esquinas (Corner Radius) y le asignamos un fondo gris claro.

image

image

Ahora, para ajustar un poco mas el estilo, vamos a hacer que el borde sea gris claro.

Seguimos en las propiedades del borde, y en los pinceles de color seleccionamos el del borde.

image

Verás que no te deja modificarlo. Veras que al lado de cada propiedad del estilo hay un cuadradito, en este caso vemos que el fondo tiene el cuadradito blanco, el borde naranja, y la mascara de opacidad no tiene color asignado. Cuando esta en blanco quiere decir que tiene un valor asignado distinto al que viene por defecto, si no tiene color es que la propiedad tiene asignado el valor por defecto. El caso del naranja es por que tiene el valor del template bindado (ya veremos otro día el tema de los bindings).

Si clicamos sobre el cuadradito, vemos que aparece un menú contextual, donde podemos resetar al valor por defecto. Lo hacemos.

image

Ahora podemos ver el aspecto que tiene el botón.

image

Muy bien, pero aún no hemos acabado, por que queremos que el botón tenga un pequeño efecto al pasar por encima de el y al ser clicado. Cuando antes hemos borrado los modificadores de fondo, también hemos borrado estos efectos que tenia el botón por defecto, vamos a crearlos con estados.

Selecciona la pestaña de estados, el botón tiene unos creados por defecto:

image

Se puede ver claramente que tenemos un estado para cuando esta normal,. otro para cuando pasamos por encima y otro para cuando el botón esta presionado.

Seleccionamos, cada uno de ellos para ver el efecto que produce en nuestro botón, ahora no veremos la diferencia, pero si que se puede ver como al seleccionar un estado, Blend se pone en modo “grabación”.

image

Ahora en el modo grabación, hacemos los cambios que creamos pertinentes, en mi caso he puesto que el fondo sea de un gris muy claro. Puedes comprobar que elementos han cambiado en cada estado, por que el icono del elemento cambia añadiendo el indicador de grabación.

image

Modifica los estados a tu gusto y ya tienes el botón con el estilo deseado listo para funcionar!

Ahora bien, ya tienes este botón modificado, pero… ¿has de hacerlo en cada botón? No, como con el CSS en las páginas web, sólo has de aplicar el estilo al botón que quieras. ¿como? Muy sencillo.

Ves a la pestaña de recursos, y verás que en el App.xaml tienes el recurso que acabamos de crear.

image

Ahora tienes dos opciones, o arrastras el estilo sobre un botón ya existente y le dices que le aplique el estilo, o arrastras a la pantalla y te creara un botón con nuestro estilo.

image

 

Espero que os sirva! Nos leemos"!

martes, 13 de marzo de 2012

Sube tu aplicación al Market de Windows Phone gratis

Si eres desarrollador y quieres tener tu app en Windows Phone 7, tal vez te eche para atrás la licencia para poder publicar (y desbloquear tu móvil para probar) de 99$, unos 75€ al al cambio.

Si es así, estas de suerte, por que puedes solicitar a Microsoft España un código de acceso al App Hub para poder desplegar tus aplicaciones en el Market de un año gratis.

El domingo, buceando por distintos foros (me gustaría poner la fuente original, pero no lo encuentro otra vez) me encontré con esta información.

image

Si tienes tu aplicación en un estado de desarrollo avanzado, puedes mandar un mail a sopwp7@microsoft.com solicitando el código, te contestan muy rápidamente (yo lo gestione todo en un día) mandándote un formulario donde te piden algo de información sobre la aplicación o juego que estés desarrollando, algunos pantallazos, y si tienes un video. Una vez hecho esto, y según las disponibilidad que tengan, te mandan un código con el que puedes registrarte totalmente gratis, desbloqueas tu teléfono, ¡y todo listo!

Microsoft cuida mucho a los desarrolladores, y estoy acostumbrado a tener mucho soporte, ya sea en los foros, ya sea en la cantidad de tutoriales que tienen, pero esto me ha sorprendido muy gratamente.

Así que, muy, muy pronto, publicaré mi juego, estoy en fase de testeo y ajuste de la jugabilidad y retocando ya pequeños detalles.

viernes, 9 de marzo de 2012

ClickOnce Deployment and application do not have matching security zones

En mi afán por ir recopilando los errores con los que me voy encontrando, ya sea por ayudar a alguien que se tope con esta entrada en busca de una solución, ya se por que en el futuro me vuela a pasar y quiero tener la solución a mano, hoy vamos a ver como solucionar este error con ClickOnce.

ClickOnce es una tecnología de Microsoft que nos permite realizar despliegues de nuestra aplicación de escritorio a través de una web, y que cada vez que arranquemos la aplicación compruebe si existen actualizaciones.

Ayer me encontré con que a un usuario no le permitía instalar la aplicación y en el log de error pude ver el mensaje que da titulo a esta entrada:

Deployment and application do not have matching security zones.

Después de investigar un poco por la red y de comprobar que tenia la última versión del .Net Framework instalado me di cuenta de el problema venia de que estaba abriendo la web de instalación desde Chrome.

Pues bien, resulta que no se puede. Todo el mundo que me conoce sabe que soy bastante pro Microsoft, pero esto me recuerda a su época de IE6 y sus incompatibilidades…

Por lo tanto, lance la instalación desde Internet Explorer y todo funciono a la perfección.

Pero bien, que hacer si el cliente no tiene/ no quiere Internet Explorer.

Lanzar una intalación ClickOnce con Firefox o Chrome.

Para poder usar ClickOnce con alguno de estos navegadores, necesitarás descargar el correspondiente complemento e instalarlo. Aquí os dejo las URL:

- Complemento de ClickOnce para Firefox

- Complemento de ClickOnce para Chrome

Bueno, pues espero que os sirva.

Nos leemos!

jueves, 8 de marzo de 2012

Angry Birds Space tiene pintaca

Angry Birds, ah!, cuantas horas pegado a la pantallita del móvil, matando cerdos a base de lanzar pajaricos. Un juego sencillo, y muy, muy adictivo. Es el juego al que mas horas le he echado en móvil, y uno de los que mas en cualquier plataforma en 2011.

Ahora presentan su segunda parte, Angry Birds Space, y le van a dar una vuelta de tuerca a esto de las físicas incluyendo el factor gravedad y poniendo como escenario el espacio y sus planetas (¿escucho por ahí Mario Galaxy?). En el poco game play que se ve, tiene una pinta muy buena.

martes, 6 de marzo de 2012

Aplicaciones móviles multi-plataforma con HTML5 y PhoneGap

Una de las inquietudes que tengo ahora es el desarrollo de aplicaciones móviles, por dos motivos, por que es el presente/futuro, y por que los móviles son dispositivos con muchas posibilidades.

Ya hable en uno de mis primeros post sobre como crear una aplicación nativa para Android usando HTML5, esta forma presenta algunas limitaciones, como que por ejemplo no podemos acceder a las funcionalidades nativas del teléfono (como la cámara o el GPS), pero eso no quiere decir que no se pueda.

Existen varias herramientas que nos permiten crear aplicaciones móviles multi-plataforma (IOs, Android y Windows Phone), y que además nos permiten acceder a los elementos del teléfono, como la cámara. Yo de entre todas, la que he elegido para iniciarme es PhoneGap.

Así pues, a medida que vaya haciendo pruebas y vaya aprendiendo a usarlo, iré creando entradas en el blog explicando mis avances. Esta es solo la primera de muchas entradas sobre este tema.

Para empezar os dejo una página donde explican como ir empezando usando Visual Studio y Windows Phone 7 y un video donde se aprecia cómo el mismo código funciona igual en un Android y en un Windows Phone 7, accediendo además a la cámara de fotos.

lunes, 5 de marzo de 2012

Carmageddon: Reincarnation, vuelve la locura

Voy a estrenar la primera entrada que hago sobre videojuegos con uno de los juegos mas polémicos y locos de finales de lo 90, además uno de los juegos que más vicio me dio en su momento.

Me entero gracias Anait, que se esta trabajando en una nueva secuela de Carmageddon, el juego de carreras en el que lo importante y divertido no era llegar el primero, si no machacar a tus enemigos y atropellar a los pobres e incautos peatones que osen interponerse en tu camino (y a los que no osen, también) .

La cosa esta aún muy verde, pero han publicado unas imágenes para que los fans de la saga den su opinión sobre el diseño del coche principal del juego.

A mí, personalmente, la que mas me gusta es esta:

Ahora solo espero que no les de por cambiar a personas por zombies y poner la sangre de color verde, como ya hicieron en otras secuelas.

Y de premio, un video del original:

jueves, 1 de marzo de 2012

Todo lo necesario para programar para Windows 8

image

La versión final de Windows 8 ya esta cerca, y mientras la esperamos, podemos ir entrenando con la ayuda de la Dev Center de Microsoft.

Aquí esta todo lo necesario para programar en Windows 8, incluida la versión customer preview.

Que ustedes lo disfruten.