DevZing

Blog sobre desarrollo de videojuegos y programación

Archive for August, 2006

Programación 2D en SDL - Juego isométrico ( V )

Otro tutorial más. En este, por fin, hago honor al nombre de la serie y hablo sobre gráficos isométricos.

Programación Gráfica 2D (V) - Tilemapping isométrico

También incluyo un pequeño programa de demostración junto con su código fuente, el enlace está al principio de la página del tutorial.

Un saludo!

Proyecto Stick

Va siendo de hora de enseñar algo del proyecto en el que estoy trabajando junto al resto del grupo “Wired Weasel”, el Proyecto Stick.

Stick es un juego de acción lateral, un “beat’em up”, en el que el jugador se enfrenta a montones de enemigos y acaba con ellos usando varios tipos de golpes, ataques, armas, etc… Lo primero que diferencia a Stick del resto es su estética, precisamente porque todos los personajes son eso, sticks, monigotes.

Pero aparte de la estética, intentamos que haya más diferencias a nivel del juego. Por ejemplo, con el sistema de aprendizaje y selección de ataques, o con pequeños detalles como la intimidación, que cuando el jugador mata a muchos enemigos, los supervivientes se asustan y huyen o piden clemencia arrodillándose, etc…

Ahora mismo estamos trabajando en sacar una primera demo que sea jugable y divertida. Ya tenemos lo primero, pero para lo segundo aún nos falta incluir más cosas, y ajustar muchos parámetros para que el juego esté equilibrado.

Estamos planteándonos el presentar esa demo, si la tenemos a tiempo, en el concurso de videojuegos de ArtFutura, a ver si tenemos suerte :)

En fin, aqui os dejo un enlace a un video:

http://www.wired-weasel.com/misc/preview/stick_vid2.wmv

Y algunas capturas:

comps2.jpg comps3.jpg

Programación 2D en SDL - Juego isométrico (III y IV)

Dos nuevas entregas de la serie:

Programación Gráfica 2D (III) - Bliteando más y mejor

Programación Gráfica 2D (IV) - Tilemapping

Parte de las técnicas que explico a partir de aquí, y la nomenclatura, etc… están basadas en lo que se puede encontrar aquí, aquí, y aquí.
Un saludo!

Microsoft abre las puertas al software amateur

Leo en Gamasutra, y en muchas otras webs y blogs, que Microsoft planea permitir a desarrolladores amateurs hacer y distribuir juegos para su consola XBox. Esto se hará a través de un nuevo kit llamado XNA Game Studio (más información aquí).

Al parecer, el sistema funcionaría así:

  • XNA Game Studio Express será gratis para PC
  • Si se quieren hacer juegos para XBox, habrá que pagar una subscripción de $100 al año, para tener acceso a las herramientas y compiladores específicos. Estos juegos podrán ser distribuidos gratuitamente.
  • No está claro como se distribuirán esos juegos. Parece que sólo los demás subscriptores tendrían acceso a ellos, y únicamente los mejores serían distribuidos globalmente por XBLA.
  • Un segundo kit, XNA Game Studio Professional, estará disponible a los desarrolladores que busquen comercializar sus juegos a través de XBLA. No se conocen muchos detalles sobre qué incluirá, ni cual será su precio.

Me parece una MUY buena noticia que Microsoft haya tomado esta iniciativa, y sólo espero que no sea la única plataforma que se abra a los amateurs. Pero también prefiero esperar a conocer más detalles sobre el contenido de los kits, las condiciones de distribución, etc… antes de empezar a celebrarlo.

Entrevista a Ron Gilbert

Este es el enlace a una entrevista en podcast que los de Gamespot hicieron a Ron Gilbert (diseñador de clásicos como Monkey Island o Maniac Mansion).

Entre otras cosas, habla sobre el futuro de la industria, la evolución tecnológica, los juegos independientes, la industria del cine y como se compara con la de los juegos, Monkey Island (como no), World of Warcraft, Nintendo Wii, y un montón de cosas más. Realmente merece la pena.

Una de las cosas que comenta y que más me han interesado es su comparación de juegos independientes con películas independientes, y cómo en la industria del cine, la diferencia entre una película de alto y bajo presupuesto no es tan abismal como ocurre en los videojuegos.

(Read the article)

Programación 2D en SDL - Juego isométrico ( II )

Siguiente entrega de la serie de tutoriales:

Programación Gráfica 2D ( II ) - Todo lo que quisiste saber sobre las superficies y nunca te atreviste a preguntar

Disfrutadlo!

Programación 2D en SDL - Juego isométrico ( I )

Abro el blog subiendo la primera entrega de una serie de tutoriales sobre programación gráfica 2D en SDL, enfocados a hacer un juego en perspectiva isométrica.

Aqui está el enlace: Programación Gráfica 2D ( I ) - Introducción

Los tutoriales los escribí como parte del proyecto de la asignatura de Ingeniería del Software de la F. de Informática de la UCM. El proyecto consistía en un juego de estrategia del que adjunto un par de imágenes:

Theme Faculty Theme Faculty
Los tutoriales iban a servir como guía para los miembros del equipo que no habían tocado nada de estos temas. La serie no está terminada, y al ser escrita para un proyecto concreto, todo está orientado a lo que íbamos a usar, así que no entro en detalles de muchas cosas, no explico técnicas o métodos alternativos, etc…

También es posible que haya algunos errores, asi que ya sabeis, leedlo a vuestro propio riesgo :-)

Un saludo.

Abriendo las puertas

Bueno, pues aquí está el primer post de DevZing, mi blog personal sobre desarrollo de videojuegos y temas relacionados con la programación en general.

Básicamente se trata de un sitio en el que planeo subir tutoriales, comentar sobre noticias, exponer mis proyectos, etc… Y que nace con dos objetivos:

Por una parte, ser un espacio propio en el que pueda hablar, poner mis opiniones sobre el mundo de los videojuegos en general, divagar sobre cualquier tema, etc…

Y por la otra, compartir los conocimientos que he aprendido en el tiempo que llevo programando y participando en proyectos amateurs. Esto lo haré en forma de tutoriales o artículos que iré publicando en el blog.

Espero que esto pueda ayudar a cualquiera que esté también interesado en este mundillo, y que os guste el blog y volvais a menudo.

Un saludo!