domingo, 30 de diciembre de 2012

Mis juegos favoritos de 2012

Este 2012 no he jugado a muchos juegos, pero de los que he podido catar, estos son mis favoritos. He de decir, que hay dos juegos que aún no he jugado (y me muero de ganas por echar unas partiditas) y que posiblemente estarían en esta lista: el nuevo Hitman, y FarCry 3. Dicho esto, ahí va mi lista.

En el número dos, el Indie del año.

Hotline Miami

2352482-hotlinemiami1

 

En primer lugar, un clásico que ha sabido volver a lo grande.

Max Payne 3

mp3

 

Y quiero hacer una mencion especial a un juego que fue lanzado el año pasado, pero que yo lo he jugado este año, y para mi ha sido lo mejor que he jugado durante 2012.

Deus Ex: Human Revolution

Deus-Ex-Human-Revolution-Wallpapers-7

viernes, 30 de noviembre de 2012

Tile Break, mi nuevo juego para Windows Phone 7

El otro día vi una noticia (no recuerdo en que página) donde la gente de Rusty Moyher hacían un KickStarter solicitando apoyo para su nuevo juego. En el video de presentación, iban apareciendo fragmentos de sus anteriores juegos. Uno de ellos me llamo mucho la atención, debido a su concepto y a su simplicidad: Bloop.

Fui a mirar si estaba para Windows Phone y por supuesto no estaba, pero tampoco para Android.

Así que ni corto ni perezoso, aprovechando que ese fin de semana (hace dos) estaba encerrado en casa recuperándome de una bronquitis brutal, me puse ha hacer mi propia versión para Windows Phone.

He tardado dos fines de semana y ya esta listo y enviado para su publicación en el Market.

Como he dicho, mi juego es una versión de este, y aún siendo muy parecido, le he puesto un añadido para darle un toque de “puterio”, ya que alguno de los Tiles (cuadros) suman o restan puntos, así que además de preocuparnos de conseguir el máximo numero de puntos para nosotros, tenemos que estar al loro para restar puntos de nuestros adversarios.

  • Consigue mas puntos que nadie para ganar!
  • Ideal para elegir quien ha de hacer algo: el perdedor limpia, el que pierda bebe… usa tu imaginación!
  • Cada Tile tiene su propio sonido, crea una melodía mientras juegas!
  • Ideal para fiestas!

jueves, 29 de noviembre de 2012

The process cannot access the file because it is being used by another process.

Hoy me he encontrado con un error un poco extraño. Resulta que estaba yo desarrollando una aplicación web, y cuando he ido a probarlo Visual Studio me ha escupido el siguiente mensaje:

---------------------------
Microsoft Visual Studio
---------------------------
Unable to start debugging on the web server. The web server could not find the requested resource.

Click Help for more information.
---------------------------
OK   Help  
---------------------------

image

Total, que me he puesto a mirar a ver que pasaba, ya que hasta este momento todo había funcionado correctamente.

He ido a comprobar el IIS, para ver si todo estaba correcto, y voila, he comprobado que site estaba parado. Fácil, he pensado, por algún motivo se ha parado el site, solo tengo que iniciarlo.

image

Mi gozo en un pozo, ya que al intentar iniciarlo, me he encontrado con que no podía y esta vez el que me ha escupido el mensaje ha sido IIS:

---------------------------
Internet Information Services (IIS) Manager
---------------------------
The process cannot access the file because it is being used by another process. (Exception from HRESULT: 0x80070020)
---------------------------
OK  
---------------------------

Vaya! algo raro esta pasando. Usando en comando NetStat –ano (hahaha ha dicho ano) he podido comprobar que mi querido puerto 80, estaba siendo usado por el Skype, menudo madafaka esta hecho. He ido a comprobar la configuración de Skype a ver que me encontraba y he visto que efectivamente es así:

skype

En esta captura se puede ver como Skype, por defecto esta configurado para que use el puerto 80 en según que situaciones.

Bueno, he cerrado Skype (del todo, ¡eh!) y ya he podido inicializar el site en IIS sin problemas, y todo ha vuelto a la normalidad.

El día a día de un programador…

miércoles, 28 de noviembre de 2012

40 millones de Windows 8 en 4 semanas

El otro día leía una noticia, no recuerdo la página, en la que se rumoreaba que las ventas de Windows 8 no estaban yendo muy bien. Que su lanzamiento estaba siendo flojo.

Pues nada, que se han publicado las cifras de ventas de Windows 8, y yo no soy ningún analista, pero me da a mi que no son nada malas. Cuarenta millones de Windows 8 en un mes, a diez millones por semana, una locura vamos.

Para que os hagáis una idea de esto, Windows 8 ha vendido mas que su predecesor en el mismo periodo de tiempo, y diez veces mas que MAC en todo el 2012.

Por lo tanto y por mucho que les pese a algunos, en lo que a escritorio se refiere, Windows sigue siendo el rey.

martes, 20 de noviembre de 2012

Internet nos vigila

Esta mañana, he estado buscando por Internet que ediciones existen para el libro de el Hobbit, he mirado en la web del Fnac, y en algunas páginas mas.

Unas horas mas tarde, he consultado mi correo (Hotmail), y esta es la publicidad que me ha mostrado:

curioso

 

¿Casualidad? No creo…

viernes, 16 de noviembre de 2012

Reflexiones sobre Cocos2dx y el futuro de XNA

Hace bastante tiempo que trasteo con XNA, desde el día 1 en el que apareció, me enganche a el. El principal motivo era el C#, es el lenguaje que uso en mi día a día en el trabajo, y me encuentro muy cómodo con el, así que para mi era perfecto. Me permitía crear mis propios juegos con un lenguaje conocido y además el Framework estaba realmente bien, así que en poco tiempo me hice con él.

Con Windows Phone 7 la cosa mejoró mucho ya que lo usaron como lenguaje oficial para crear juegos, pero la cosa ha durado muy poco, ya que no esta soportado en Windows Phone 8 (tampoco en Windows 8 metro).

Por lo tanto, si no esta soportado por los nuevos sistemas operativos, tanto móviles, como de escritorio y tablets, ¿que futuro tiene XNA?

Pues me temo, que ninguno. No hay ningún anuncio por parte de Microsoft sobre el tema, pero el sentido común me dice que no habrán más actualizaciones del framework y que poco a poco caerá en desuso. Si no soporta Windows 8 metro, quiere decir que si hago algo para W8, no podre aprovechar el Market, para WP8 no se puede usar y para WP7 no vale la pena hacer nada, ya que tiene los días contados. Así que nada de nada.

La única opción que veo, es que de repente MS de la campanada y haga algo relacionado con Mono, y de esta forma de continuidad a XNA, pero los días van pasando, los nuevos sistemas operativos son lanzado y no se dice nada al respecto.

¿Y que alternativa nos queda?. Pues para Windows tenemos MonoGame.

Pero teniendo en cuenta que la forma oficial para crear juegos, tanto Windows 8 metro como Windows Phone 8, es C++, podemos optar por la opción que nos ofrece Cocos2dx. Es un framework de desarrollo de juegos 2D multiplataforma que además es totalmente gratis. MonoGame también nos permite crear para Android o IOs, pero hay que tener una licencia de Mono for Android o Mono for IOs, que cuestan una pasta.

Así pues, en los próximos fines de semana me voy a ir mirando el tema y voy a intentar crear un juego muy sencillo para Android. Iré publicando mis experiencias.

jueves, 15 de noviembre de 2012

Como obtener la Ip de la máquina con C#

Hacia tiempo que no ponía ninguna capsula de código, así que ahí va una para obtener la IP:

            IPHostEntry ipEntry = Dns.GetHostEntry(Dns.GetHostName());
IPAddress[] addr = ipEntry.AddressList;
string ip = string.Empty;
foreach (var ipAddress in addr)
{
if (ipAddress.AddressFamily == AddressFamily.InterNetwork)
{
ip = ipAddress.ToString();
break;
}
}



En este caso, obtenemos la IPv4, que básicamente es la que mas se usa (por lo menos de momento), pero podréis comprobar que el enumerado AddressFamily nos permite acceder a todo el esquema de direcciones.

miércoles, 14 de noviembre de 2012

Hotline Miami

2352482-hotlinemiami1

Este es uno de esos juegos indie que aparecen de vez en cuando, tal vez una o dos veces al año.
Con unos toques de brutalidad, violencia y estrategia consigue mantenerte pegado a la pantalla de tu PC. No voy a hacer un análisis, por que es imposible superar el de Anait, así que simplemente me voy a limitar a recomendarlo y a invitaros a leer uno de los mejores análisis que he leído en mucho tiempo.

Análisis de Hotline Miami en AnaitGames.

Por cierto, la banda sonora es de lo mejor!

Aquí puedes escuchar toda la banda sonora de Hotline Miami.

Hotline-Miami

miércoles, 7 de noviembre de 2012

Cosplay en el salón del manga de Barcelona

El sábado estuve dando un paseo por el salón del manga de Barcelona, y pude tomar unas cuantas fotos de los cosplay que por ahí había. Estos son algunos de ellos.

Caballeros del Zodiaco – Virgo

zodiaco

 

Dead or alive - Kasumi

doa


Juego de tronos

jdt

jdt


Mass Effect

mf

miércoles, 31 de octubre de 2012

Disponible el SDK de Windows Phone 8

Ayer se publico por fin el SDK de Windows Phone 8. Yo de momento no he tenido tiempo de mirarlo, y dudo mucho que hasta dentro de unas semanas pueda trastear con el, pero me ha parecido una noticia lo suficientemente relevante como para comentarlo por aquí.

Como yo no he podido mirarlo, os dejo unos enlaces del gran Josue Yeray, que de esto sabe mucho:

Windows Phone 8 SDK ya está aquí

Windows Phone 8 SDK y Visual Studio 2012

Y por supuesto, el enlace para la descarga del SDK:

Windows Phone Dev Center

martes, 30 de octubre de 2012

Sin noticias de Windows Phone 7.8

Una de las cosas que mas esperábamos ayer los poseedores de terminales con Windows Phone 7.5, es que dijesen algo sobre la versión intermedia que va a lanzar Microsoft, ya que al cambiar el núcleo del SO, no es posible la actualización de 7.5 a 8.

Nos quedamos con las ganas, ya que no anunciaron nada al respecto. Quiero creer que quisieron darle toda la importancia a Windows Phone 8 y por eso no mencionaron nada, pero espero y deseo que en los próximos días anuncien algo al respecto. Mientras tanto, solo nos queda esperar.

Las principales App’s móviles estarán en Windows Phone 8

Ayer se presento Windows Phone 8 en sociedad. Se presentaron muchas novedades que me gustaron mucho, pero una de las cosas que mas me llamaron la atención, es que 45 del top 50 de aplicaciones mas usadas en móviles estarán en Windows Phone 8.

Al final, por muy buen sistema operativo que tengas, una de las claves del éxito o fracaso de la plataforma va a ser el ecosistema de aplicaciones. En realidad, ahora mismo lo único que hecho de menos en mi Lumia 800 con Windows Phone 7.5 es un ecosistema de aplicaciones mayor, y sobre todo, mejor. Hecho en falta alguna de las apps mas famosas en IPhone o Android y algunos de sus juegos estrella.

Además, lo que tienen que hacer, es mejorar la calidad de estas app’s (que esto ya no es cosa de Microsoft, si no de las desarrolladoras, pero tal vez desde MS tendrían que presionarles un poco mas). Por ejemplo, Twitter para WP es una “castaña” de proporciones descomunales.

Así pues, es una buena noticia ver que se han puesto las pilas en este aspecto, y aunque no dijeron el nombre de ninguna aplicación en concreto, parece que estarán casi todas las importantes. Ahora solo nos queda esperar para comprobar si tendrán la calidad esperada (yo tengo la esperanza de que Twitter para WP 7.5 sea tan mala, es por que han centrado esfuerzos en la versión para WP 8, por poner un ejemplo).

viernes, 21 de septiembre de 2012

Un par de Indies musicales

Hoy, para empezar bien el fin de semana, me gustaría poneros un par de videos de dos juegos Indie de temática musical. Me encantan.

Super Hexagon

 

Sound Shapes

viernes, 31 de agosto de 2012

XNA Bullet Engine

Cuando era aún muy chiquitín, en una época en la que habían recreativas en los bares, y las partidas costaban 25 pesetas, jugué a un juego que me dejo realmente alucinado, el Aero Fighters 2.

Mas tarde me pico el gusano de la programación y la cosa esta de hacer mis propios juegos, y por supuesto desde entonces siempre he tenido la ilusión de hacer algún día un juego de este estilo.

La verdad es que hace ya algún tiempo que ando liado con un proyecto de este tipo, y lo tengo avanzadillo, pero ayer vi una cosa que me encanto, y que podría venirme de perlas para mejorar mi jueguecito.

Estoy hablando de un engine en XNA para la gestión de las balas y sus patrones, que en este tipo de juegos es lo que mas cuenta. Abraham Morales, ha creado para su próximo juego Vorpal 2, este fabuloso editor que permite crear patrones de balas de una forma muy sencilla. Me he puesto en contacto con el para preguntarle si lo va a liberar y lo que me comenta es que aún no es estable como para hacerlo, pero que cuando lance su juego, lo hará, buenas noticias pues, para los desarrolladores indie Sonrisa

miércoles, 29 de agosto de 2012

5 consejos para crear tu juego Indie

Me gustaría recuperar en este, mi blog, parte de un articulo que escribí para Monocode, ya que en este artículo, y basándome en mi experiencia propia, enumere algunos de los aspectos que considero clave para poder crear un juego Indie.

El artículo original que escribí esta aquí.

Muchos programadores, a la hora de introducirse en el mundo de los videojuegos, cometen (comentemos) el error de adentrarse en proyectos demasiado grandes y ambiciosos y en ocasiones, fracasan. Tenemos que pensar que los blockbuster o juegos AAA, cuentan con plantillas de cientos de trabajadores muy especializados en distintas áreas como son  los gráficos 3D,la IA, músicos, actores de doblaje, etc. y tú, amigo mío, estas solo, o como mucho estas en un pequeño grupo, de dos, tres o cuatro personas.

Así pues, permíteme una serie humildes (yo no me dedico a hacer juegos profesionalmente) consejos antes de introducirte en este apasionante mundo de la creación de videojuegos Indie, no te van a asegurar el éxito, pero tal vez tengas alguna posibilidad más de llevar a buen puerto tu proyecto.

1. Ten muy claro lo que vas a hacer.

Te recomiendo que antes de ponerte manos a la obra a picar código como si no hubiese un mañana, te pares a pensar un poco en el juego. Coge un bolígrafo y una libreta y escríbelo. Apunta los conceptos básicos, las mecánicas, el control, haz algunos bocetos de la jugabilidad, de los niveles si los tienes ya pensados. Con unos esbozos es más que suficiente para tener una idea de lo que se quiere hacer, no es un mega proyecto que requiera un documento funcional con decenas de páginas. Lo que nos lleva al siguiente punto.

2. Se realista.

A la hora de diseñar tu juego, has de ser realista con lo que quieres / puedes hacer. A todos nos gustaría crear el próximo GTA, pero has de entender que no dispones de los recursos suficientes para eso. Si no eres realista a la hora de diseñar tu juego, no lo acabaras NUNCA.

3. Aprovecha los recursos a tu alcance.

No intentes reinventar la rueda, utiliza los recursos que te ofrece Internet. Existen motores de partículas, de físicas, etc. muy buenos y gratuitos, utilízalos y usa tu tiempo en la creación del juego.

4. El objetivo es empezar y acabar.

Al leer el titulo de este consejo me dirás que es obvio. Pues no. Una de las cosas que mas me costo a la hora de acabar mi juego, fue precisamente finalizarlo. Siempre quería meter algo más, ajustar un poco más la dificultad, meter algún nivel mas, mas tipos de enemigos, algún modo de juego extra… cuando entres en esta dinámica, di ¡BASTA!.

Aquí nos ayudara lo que comentamos en el primer punto, tener un documento donde hemos definido las cosas desde el inicio, nos ayudara a saber donde hemos de decir basta. Las plataformas de distribución digital nos permiten lanzar actualizaciones, así que es bueno que sepamos poner punto y final, publicar el juego, y luego, si no estamos contentos con algún punto, lo mejoramos y lanzamos una actualización. De lo contrario, siempre habrá algo que no nos acaba de gustar. Usar una metodología ágil ayuda en este punto.

5. Ponte a ello.

Si quieres hacer un juego, ponte a ello. Que no te asuste empezar. Haz un juego sencillo, busca tutoriales, utiliza los recursos que te ofrece Internet, pero no te lo pienses mas, ¡es posible hacer un juego! (esto lo leí en algún sitio que no recuerdo y me gusto mucho, lo siento, pero no puedo enlazar a la fuente original de donde saque esto, una pena, por que el texto entero era muy interesante)

Seguro que hay muchas mas cosas que me dejo… ¡pero para eso están los comentarios! así que no lo dudes, ¡y deja tus propios consejos para el resto de lectores!

miércoles, 20 de junio de 2012

Siverlight, contenedores y la propiedad IsEnabled

Hoy, un pequeño truco para Silverlight, que no por ser sencillo deja de ser útil. Muchas veces necesitamos habilitar o deshabilitar ciertas partes de la pantalla según nos convenga. Para ello lo más lógico y sencillo sería usar la propiedad IsEnabled del Grid o StackPanel, o el contenedor que estemos usando, pero… OPS!, te das cuenta de que no existe la propiedad en los contenedores Grid y StackPanel… y ya lo tienes todo maquetado… ¿que hacer?.

Muy sencillo. Mételo en un ContentControl, que si que tiene la propiedad IsEnabled y todo solucionado.

contentcontrol

martes, 19 de junio de 2012

Surface, el nuevo tablet de MS con Windows 8

Surface-3-625x421

 

Microsoft por fin ha desvelado su “cacharrito” para competir con IPad y las tablets con Android. Lo ha llamado Surface, y a mi, ya me lo han vendido.

 

lunes, 14 de mayo de 2012

Visual Studio: Unable to start debugging on the web server.

Hoy, mientras trabajaba como cada día con Visual Studio 2010, me he encontrado con un error de estos curiosos, de los que te pueden hacer perder mucho tiempo y que luego son una tontería. Al intentar probar lo que estaba haciendo me ha aparecido el siguiente mensaje:

Screenshot_5

Me ha parecido extraño, por que unos minutos antes todo funcionaba a la perfección y tampoco había tocado nada que no fuese código. Total, que googleando un poco he dado con el error. Se habían instalado unos Updates de Windows que requerían un reinicio del equipo.

updates

Así que simplemente he reiniciado el equipo y todo ha funcionado otra vez con normalidad.

restart

Nos leemos!

viernes, 11 de mayo de 2012

El nuevo juego en el que trabajo, codename: 99 rooms

Hola gentes,

como llevo mucho sin actualizar el blog por falta de tiempo, siempre tengo el recurso de la entrada rápida y fácil.

De momento prefiero no hablar mucho sobre el nuevo juego en el que estoy trabajando, cuando este un poco más avanzado ya pondré cosas. De momento os dejo unos bocetos de algunos enemigos.

bocetos

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

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"!