Ya he hablado en el blog acerca de este programa, pero ahora paso a hacerle un análisis en profundidad ya que es un programa que utilizo mucho y un buen recurso. Desarrollar videojuegos no es solo escribir código. Conlleva una gran parte de diseño y diferentes recursos como gráficos, audios, modelos, etc. Teniendo los recursos y un buen compilador se podría crear un juego, pero eso sería tan absurdo como utilizar un ordenador a [...]
Bien ya tenemos generado nuestro mapa de pruebas, ahora necesitamos cargarlo en Python, los próximos artículos van dedicados a interpretar los datos en Python y la manera de almacenar el mapa. Para empezar vamos a hacer una copia de nuestra plantilla con el nombre de maps.py que es el archivo que va a contener todo lo relacionado con la carga y creación de los mapas de nuestro engine. A modo de repaso en mi [...]
En este artículo vamos a analizar el archivo que nos ha generado el Tiled Map Editor, un fichero con extensión .tmx que hemos guardado en la carpeta maps. Es un archivo XML, para el que no sepa lo que es, es un lenguaje de marcas que guarda información mediante etiquetas (a grandes rasgos, podéis buscar más en la red). Pues bien al ser simple texto plano lo podemos abrir con cualquier editor de textos [...]
Lo primero que debemos hacer es situar el programa dentro de nuestra carpeta principal (llamada engine) para que no haya problemas con las rutas. Luego para hacer mapas basados en tilesets necesitamos, como no, un tileset. Para estos artículos yo voy a utilizar uno que he hecho con recursos libres, son tiles de 40×40, lo más habituales son de 32×32, pero haremos nuestro engine sea independiente del tamaño de los tiles. Si no entiendes [...]
En el anterior artículo explicamos la forma de almacenar un mapa y de como se representa este mapa, obviamente no vamos a rellenar el array que representa nuestro mapa a base de crear el array en el programa esto sería una tarea titánica. Se podría crear un archivo con los valores y cargarlo, pero seguiría siendo muy complicado Es por eso que vamos a usar un Editor de mapas, el Tiled Map Editor, es [...]