Slide Colors: Ya está a la venta

Slide Colors es un juego de tipo match-3 para el que diseñé unos cuantos gráficos. Es el primer juego comercial de TayKrOn Games y es, también, el primer trabajo relacionado con videojuegos con el que he ganado algo de dinero.

Logo Slide Colors

Inicialmente iba a hacer todos los gráficos del juego, pero esto me pilló justo antes de dejar de tener tiempo (¡espero recuperarlo enseguida!) y al final no pude completar todo el trabajo… Aún así, pude hacer bastantes cosas y me dio tiempo a descubrir lo perfeccionista que es Matriax (Davit Masiá) y los altos niveles de calidad que busca en sus juegos. Quizás más adelante busque algo de tiempo para enseñar hasta qué nivel de detalle se trabajó cada sprite, llegando a hacer decenas de iteraciones de un mismo gráfico para encontrar la tonalidad de color perfecta. No sé si venderá mucho o poco, pero seguro que es un juego extremadamente pulido y con un cuidado por el detalle exquisito.

(9’95$) Comprar Slide Colors »

A continuación os dejo una galería de screenshots y algunos vídeos del juego:

Screenshots

Continue reading

El primer PONG (incluye vídeo)

Hace ya casi un año publiqué tres capítulos de una guía para aprender a crear videojuegos. Desde cero. Se llamaba “Quiero ser como Will (Wright)” y gustó mucho; sobretodo por la forma tan original que tiene de explicar las cosas (no creo que haya muchos más tutoriales así). De hecho, todavía hoy tiene bastantes visitas (están entre las entradas más visitadas del blog) y de vez en cuando recibo correos de gente preguntando dudas y diciéndome lo mucho que les está ayudando la guía.

Pero el caso es que uno de esos principiantes, Nacho Rozas, se ha tomado la molestia de grabar su primer juego en un vídeo, y me lo ha enviado al correo. Y me ha hecho mucha ilusión. Tanta ilusión que lo he subido a YouTube (con su permiso, logicamente):

[youtube]http://es.youtube.com/watch?v=C3zy13E6JRk[/youtube]

Sí, ya sé que no es nada espectacular, pero es su primer juego (¡su primer juego!). ¿Recordáis vuestro primer juego? Es más… ¿Habéis hecho alguna vez un juego? Además, me ha encantado porque lo ha hecho suyo. Ha cambiado algunos detalles del juego, le ha añadido colores (fijaros en el detalle de la pelota cambiando de color) y ha creado varios niveles de dificultad. No está nada mal…

También, quiero aprovechar para animar a aquellos que hayáis seguido la guía y aún me leáis (si es que hay alguien) a que grabéis vuestras versiones del PONG. Si alguien más lo hace, iré actualizando esta entrada.

Y para los que no hayáis hecho un juego nunca y tengáis curiosidad aquí os dejo los enlaces a los tres capítulos de la guía. Os aseguro que, al menos el primer capítulo, está hecho para gente que no sabe nada… Hasta un mono podría seguir esa guía xD

Capítulos publicados hasta el momento

La pena es que no he tenido tiempo de completar la guía (¡me queda solo un capítulo!) y se ha quedado un poco desfasada porque algunos enlaces ya no funcionan y habría que adaptarla al Windows Vista, también. Me fastidia, porque todo el mundo se queda ahí a medias, pero es que escribir un capítulo de esos me lleva un montón de tiempo, y eso es algo que no me sobra ahora mismo.

Flash Player 10 Beta ya está aquí (y mola)

Adobe ha sacado este jueves (15 de mayo) una versión Beta del próximo reproductor de Flash. Quizás haya gente que no se dé cuenta, pero esto es algo muy importante; tened en cuenta lo presente que está el flash en internet hoy en día (youtube, juegos, publicidad, etc…). Cualquier cambio que se haga en el reproductor de flash puede mejorar (o empeorar) drásticamente nuestro día a día en internet.

Las novedades

Cada vez es más evidente la importancia de los juegos flash, y parece que eso ha hecho que una de las prioridades de esta nueva versión sea agradar a los desarrolladores de juegos flash. Estas son algunas de las cosas que más nos pueden interesar a los que andamos con flash para hacer juegos:

Efectos 3D

Se podrán utilizar las tres dimensiones para crear transformaciones, efectos y animaciones, aunque manteniéndonos siempre en las dos dimensiones. No es realmente un motor gráfico 3D como Papervision, pero dará un rendimiento muy bueno gracias a que forma parte del reproductor.

Aceleración por hardware

Hasta ahora, todos los cálculos necesarios para la ejecución de un archivo flash eran procesados únicamente por la CPU. Por fin, por fin van a darle acceso al hardware (tarjeta gráfica) para ciertas operaciones gráficas (más detalles acerca de este tema, en inglés).

Control avanzado de textos

Nuevas funciones para controlar la presentación de los textos a bajo nivel. También han mejorado mucho las posibilidades de presentación de textos, incluyendo colocación en columnas, tablas, alrededor de imágenes o el soporte para idiomas “raros” (árabe, hebreo, etc…).

Mejoras en la API de dibujado

La api de dibujado actual (las funciones para dibujar formas vectoriales) es una de las cosas que menos me gusta de la programación para flash. Parece que la han mejorado mucho y que será más fácil crear formas complejas sin tener que programarlas línea a línea.

Filtros y efectos personalizados

Funciones pensadas para la modificación de imágenes y la creación de efectos sobre ellas.

Flash mola cada vez más

Hace unos años, yo era de los que rechazaban el flash (de una forma bastante “nazi”) por su lenguaje de programación, por el IDE (que me sigue pareciendo horroroso) y por la poca potencia que daba. Sin embargo, la programación orientada a objetos es posible ahora, se puede desarrollar en flash casi sin pisar el entorno de desarrollo de Adobe (Flash CS2 o CS3) y ahora va a tener aceleración por hardware… Todo eso hace que flash ahora mole. Mucho.
Continue reading

La evolución del Snail Alert 2

Ahora que ya lo he terminado, resulta agradable echar la vista atrás y ver la evolución de este juego que, a pesar de ser tan sencillo, tiene mucha historia:

El comienzo

Todo comenzó en junio del 2007, cuando me decidía a participar en un concurso de desarrollo rápido  de videojuegos (en menos de 48 horas) organizado en stratos-AD. Tal como explicaba por aquel entonces, las reglas eran muy sencillas: El primer elemento hostil debía ser un caracol y debía haber una protagonista de pelo muy rizado y gafas. Haciendo gala de mi habitual caraja, no me di cuenta de la segunda regla y quedé descalificado por no incluir a la chica. Aún así, no me disgusté demasiado porque en estas compos lo importante es participar (ni siquiera había premios) y sobre todo porque supuso el comienzo del juego del que estoy hablando ahora.

La idea del juego era sencilla: El jugador controlaría una nave que utiliza agua a presión para moverse y para atacar a los malvados caracoles suicidas. El objetivo del juego sería defender el mayor tiempo posible las columnas que sostinen una galería subterránea. Para ponerlo un poquito más difícil, decidí limitar el uso del agua, obligando al jugador a descender al fondo de la pantalla para recargar.

En este vídeo se pueden ver las primeras pruebas que hice para el juego. La verdad es que no me resultó difícil arrancar a pesar de que era la primera vez que utilizaba una librería de físicas (Box2D, más concretamente) y la librería gráfica Allegro.

[youtube]http://es.youtube.com/watch?v=1G2PsbC5rns[/youtube]
Continue reading

Snail Alert 2 (versión flash terminada)

Quizás te interese también…

Quizás te interese también leer el artículo titulado La evolución del Snail Alert 2. En él voy enseñando, con vídeos, cual fué la evolución del juego desde su primera versión hasta la actual.

Hace ya dias que terminé la versión flash de este juego de tan larga historia, pero no tuve tiempo hasta hoy para contarlo en el blog. La verdad es que he quedado bastante contento con el resultado, sobre todo cuando pienso que mi única intención era introducirme en el desarrollo de juegos flash. Me ha sorprendido gratamente el ActionScript 3 y, tal como esperaba, me desesperé con el Flash CS3, su línea de tiempo, su lentitud, su interfaz asquerosa y con lo complicado que pone hacer las cosas más sencillas… Suerte que descubrí el FlashDevelop para la parte de programación.

[youtube]http://es.youtube.com/watch?v=Z8trmgwjxLc[/youtube]

Lo he subido a Kongregate así que podéis jugarlo desde ahí sin problemas: http://www.kongregate.com/games/TiRSO/snail-alert-2?referrer=TiRSO. Soy consciente de que el juego es difícil al principio y repetitivo al poco tiempo, pero si le dais una oportunidad (hasta que os acostumbréis al control), os gustará durante un rato (hasta que os deis cuenta de lo repetitivo que es).

Estoy contento, la verdad. Y no me refiero solo a la típica sensación que se siente al terminar un juego (que ya hacía tiempo, la verdad). Estoy pensando, también, en todo lo que he aprendido sobre el mundillo de desarrollo de juegos flash (comunidades, sponsors, publicidad, apis, etc…). Pienso que puede ser muy interesante para algunos de vosotros y, sin duda, hablaré de ello en futuras entradas de este blog, sobre todo si vosotros me ayudais a decidir qué es lo que os interesa.

Tercer capítulo de la guía “Quiero Ser Como Will (Wright)”

Tras tres meses desde el anterior capítulo de la guía “Quiero Ser Como Will (Wright)”, aquí está la tercera entrega de esta serie, que pretende ser un punto de partida para aquellos que quieren iniciarse en el mundo del desarrollo de videojuegos.

Siendo sincero, tengo que decir que no estoy completamente contento con el resultado, básicamente porque ahora tengo menos tiempo que cuando escribí el primer capítulo y no he podido repasar con calma todo (de hecho ni siquiera lo he releído). Por eso, agradecería a aquellos que lo lean los primeros que me avisen de cualquier tipo de problema o error que haya en la guía, para poder corregirlo rapidamente. En los dos capítulos anteriores, vuestra ayuda ha sido fundamental para dejarlas sin fallos.

Descargar el capítulo (pdf)

QSCWW – Capítulo 3
(es necesario completar el segundo capítulo antes que este para poder seguirlo)

Resumen del capítulo:

En este segundo capítulo, titulado “Colisiones”, continúa el desarrollo del juego de scroll vertical que se comenzaba en el anterior capítulo. Al final de este, se llegará a tener una primera versión “jugable” en la que se puede disparar contra los enemigos que avanzan en dirección opuesta.

Además, se descubrirá una sorpresa en la relación entre Olaya y Miguel, que sufre un cambio muy importante.

“Quiero Ser Como Will (Wright)”… ¿Qué es eso?

“Quiero Ser Como Will (Wright)” es una guía que trata de enseñar de una forma muy diferente a la habitual. Gracias a ella –y a tus ganas de aprender– podrás convertirte, sin aburrirte, en un desarrollador de videojuegos eficaz y con sentido común.

La guía se distancia muchas veces de los aspectos más técnicos o teóricos del desarrollo de videojuegos, y aprovecha su original formato para reflexionar y aconsejar sobre cuáles son las mejores prácticas a la hora de afrontar un proyecto de videojuego. Apuesta por la sencillez y la claridad del código, a la vez que propone un aprendizaje “paso a paso” al ir aumentando poco a poco la dificultad de los juegos desarrollados.

Capítulos publicados hasta el momento

Segundo capítulo de la guía “Quiero Ser Como Will (Wright)”

Por fin he terminado el segundo capítulo de la guía “Quiero Ser Como Will (Wright). Se titula “En tu casa o en la mía” y en él se utiliza C++ con el Visual Studio y Allegro como librería para gráficos. A continuación la descripción que puse en su página de Colectivo Guma:

Os presento, por fin, el segundo capítulo de la guía que Quiero Ser Como Will (Wright) que te ayudará a convertirte en un desarrollador de videojuegos eficaz y con sentido común.

En este segundo capítulo, además de descubrir como evoluciona la relación entre los dos protagonistas, comenzarás el desarrollo de un juego de scroll vertical.

La verdad es que he tardado más de lo que me hubiera gustado en publicar este segundo capítulo por diferentes motivos (¡y ninguno de ellos fue la falta de ganas!), pero más vale tarde que nunca. También soy consciente de que el primer capítulo gustó mucho, y me conformaría simplemente con mantener el nivel.
Espero vuestro feedback y vuestros comentarios (eso es lo que me anima a escribir) y espero que os guste.

Descargar:

Querio Ser Como Will Wright – Capítulo 2

Capítulos publicados hasta el momento

Alerta Caracol 2: La Venganza (Release Candidate 1)

Después de varias semanas en las que he estado bastante ocupado, he conseguido, por fin, completar todas las tareas que me faltaban para llegar a la versión “Release Candidate 1″ (primera versión candidata a la publicación). El motivo del retraso no es que haya hecho muchos cambios desde la versión BETA 2 (que era la versión más reciente hasta ahora) sino que me lo he tomado con calma y solo he trabajado en algunos ratos libres que he tenido.

Descargar “Alerta Caracol 2 Release Candidate 1″

Los que hayáis probado ya la BETA 2 no notaréis grandes cambios (la principal novedad será la música, a ver si os gusta). Sin embargo, los que no lo hayáis probado desde la versión de la compo 48 horas supongo que notaréis una gran mejora.
Continue reading

Resultados del Speedhack 2007 (¡por fin!)

Por fin se han conocido los resultados del Speedhack de este año en el que, como ya sabéis, participaba con mi juego “A 120 Seconds Videogame”; una serie de cuatro minijuegos que habría que completar en 120 segundos como mucho.

En su momento ya dije que no me veía mal de cara a las votaciones y así ha sido (tampoco esperaba ganar): He conseguido una mención de honor en la categoría general, lo cual situaría mi juego entre los diez primeros más o menos, y un tercer puesto en la categoría de “Mejores características técnicas” que supongo se deberá a como estaban implementadas las reglas del concurso y a estar entre los pocos que hicieron que el juego pudiera jugarse perfectamente a pantalla completa y a la resolución del escritorio, ya fuera panorámica o normal.

Aquí tenéis un vídeo en youtube, por si no lo habíais visto:

[youtube]fRWawZiWNGo[/youtube]

Y aquí para descargar el juego (no lo he modificado desde el concurso):

http://www.redroomsoftware.com/TiRSO/sh07_a12svg_release.zip

Continue reading

Vídeo y descarga de “A 120 Seconds Videogame”

Ayer a las 14.00 (hora española) terminó el Speedhack 07 y yo conseguí subir mi juego con veinte minutos de sobra (xD). Al final me dio tiempo a meter un cuarto minijuego y pude cumplir todas las reglas, a pesar de que se daba la posibilidad de evitar usar una de ellas. Estoy bastante contento con el resultado, me lo he pasado muy bien y he podido experimentar con algunas ideas que tenía en mente desde hace algún tiempo, pero ya hablaré de todo eso con más calma otro día.

Aquí tenéis el ya habitual vídeo en youtube (es muy recomendable verlo antes de jugar):

[youtube]http://es.youtube.com/watch?v=fRWawZiWNGo[/youtube]

Y aquí la descarga, que ocupa medio mega e incluye un binario para windows y el código fuente por si alguien quiere verlo o compilarlo para linux por ejemplo: http://www.redroomsoftware.com/TiRSO/sh07_a12svg_release.zip

PD: Por si a alguien le interesa, mi record es terminar las cuatro pruebas con 39300 ms de sobra ;)