Archivo de Febrero 2007

Level Editor

Febrero 2, 2007

¡Buenas!

Pues tras un par de días de trabajo duro, me complace anunciar que el editor de niveles para el juego está prácticamente listo.

Es ésta una herramienta pensada para ser usada por el diseñador (no por el programador que la hace y conoce perfectamente :P ) así que intenté hacerla tan sencilla e intuitiva como pude.

Bueno, en la anterior entrada de este blog se explicó cómo funcionaba el sistema de terreno en el juego, y se explicó la triangulación y tal. Es necesario entender ese sistema para poder comprender este.

Se pueden diferenciar dos etapas en el desarrollo de un nivel, la primer consiste en crear la máscara sólida del nivel (mediante el proceso de triangulación presentado en el post anterior) usando triángulos. Lo que debemos triangularizar, recordamos es la zona no-sólida del escenario.

Durante la segunda etapa se añaden los tiles, de acuerdo a nuestra máscara sólida, por supuesto.

Les dejo una captura de pantalla de cómo se escoge el tile a usar:

Eligiendo tile

El programa incluye ciertas opciones más cómo una rejilla que se puede activar/desactivar, opciones para que no se muestren los tiles o la máscara sólida, etc.
También permite establecer el tamaño del nivel.

Notad que las colisiones en el juego se calculan a partir de la máscara, los tiles son sólo un asunto estético. :)

Obviamente se pueden grabar y cargar niveles ya creados, a un archivo. Estos archivos serán (de nuevo, obviamente) cargados por el juego para su uso.

Finalmente hice un nivel para ilustrarles el proceso. Dos etapas, dos capturas de pantalla.

Etapa 1, creación de la máscara de solidez: triangularización.

Triangularización

Etapa 2, tiles.

Tiles

Eso es todo, ¡hasta la próxima!

¡Buena suerte a todos con sus proyectos!

-Borja Moreno Fernández