Ya he aprendido otra cosa :D

por Áureo Ares

Paige: Creando el escenario.

enero 19th, 2011

Todo juego necesita un escenario, por simple que sea. Como era de esperar, voy a utilizar escenarios en 2D.

En principio he pensado en un escenario compuesto por una imagen de fondo y un mapa de tres capas basado en tiles. ¿Por qué tres capas? Pues porque las usaré para representar lo que está por detrás de los personajes, lo que está al mismo nivel y lo que está por delante. Combinado con un fondo creo que se pueden crear mapas decentes para casi cualquier tipo de juego.

En realidad voy a utilizar una cuarta capa para las colisiones con el escenario, que no se dibujará en pantalla ya que servirá para saber por qué partes del escenario no se pueden mover los personajes. Al principio pensé en considerar que el personaje colisionaría con todo lo que estuviese en la capa intermedia (supuestamente a su mismo nivel), pero creo que va a ser útil tenerlo por separado.

Python y videojuegos, ¿por qué no?

enero 17th, 2011

Últimamente he empezado a interesarme por la programación de videojuegos. Lo cierto es que nunca me he topado con un juego escrito en Python salvo buscándolo específicamente, tal vez porque seguramente no sea el lenguaje más adecuado para ello. En cualquier caso me han entrado ganas de probar cómo sería eso de desarrollar un videojuego y Python se me hace muy cómodo para probar cosas nuevas, así que he decidido darle una oportunidad.

Leyendo tanto sobre programación de videojuegos en general como temas más específicos de Python (principalmente pygame) he encontrado tantas cosas que llamaban mi atención que me he saturado. Aún no había resuelto cómo dibujar el escenario y ya me encontraba debatiendo conmigo mismo qué algoritmo de búsqueda de caminos implementar para los enemigos.

¿De quién aprendo?

julio 6th, 2010

Estaba preparando la siguiente clase de CSS para un amigo cuando he pensado: ¿Cuánto hace que no escribo en el blog?

Estoy dando clases de desarrollo web a un amigo (y a mi padre, que ha aprovechado para apuntarse). Empezamos por HTML 4.01 (aunque tal vez debería haber ido directamente al XHTML) y me gustaría llegar al menos a lo más básico de bases de datos con MySQL, si esque no se me quedan por el camino.

La verdad es que conozco a muchas personas que desarrollan sitios web, desde páginas muy sencillas hasta complejas aplicaciones web, y por alguna razón las que (en mi opinión) lo hacen no sólo con mayor soltura, sino también con mayor corrección, son aquellas que han aprendido por sí mismas. De acuerdo, suena bastante raro viniendo de alguien que precisamente se encuentra enseñando a otras personas, pero es la verdad. Probablemente se deba a que los únicos que de verdad se leen las especificaciones y documentaciones oficiales son los autodidactas.