Entidad 3D :: Creación de juegos en 3D sin programar

Foro de Entidad 3D
 
PortalÍndiceBuscarMiembrosGrupos de UsuariosFAQChatAnalisisRegistrarseConectarse
. . . . . . . . . . . . . . . . . . . . . . . .
Visita el sitio oficial de Entidad 3D para descargar la última versión!
Si encuentras un bug en la útlima versión de Entidad 3D, comunícaselo directamente al autor de Entidad 3D, Jordi Perez via correo electronico. Si no estás seguro si es un bug o no, consúltalo con la gente del foro!
Si eres un usuario nuevo preséntate en el subforo de saludos y despedidas para asegurar tu cuenta! (Los usuarios que tengan 0 mensajes pasados los primeros 10 días de creada su cuenta serán eliminados como política de limpieza del foro)

Comparte | 
 

 Tutorial de Dungeon Maker - Generación de Mazmorras

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
elPatrixF
Administrador
Administrador
avatar

Último Juego : ni dios sabe
Sexo : Masculino
Mensajes : 2868
Edad : 25
Localización : Ausente!

MensajeTema: Tutorial de Dungeon Maker - Generación de Mazmorras   Jue Nov 24, 2011 4:55 pm

Esta función que viene con entidad es muy frecuentemente pasado por alto; pero puede llegar a ser para mas de uno la solución a sus problemas de mapeo.
Extraído del manual de Entidad 3D:


[Tienes que estar registrado y conectado para ver esa imagen]

[Tienes que estar registrado y conectado para ver este vínculo] [Tienes que estar registrado y conectado para ver este vínculo] [Tienes que estar registrado y conectado para ver este vínculo]


En este apartado veremos como generar mazmorras al azar usando Entidad 3D.
Esto nos permitirá crear escenarios de forma instantánea y automática para nuestros juegos, sin necesidad de saber crear mapas ni modelar.

Debido a la cantidad y variedad de texturas y modelos 3D .ACT que se usan en el proceso de generación de estas mazmorras, es prácticamente imposible que veamos
dos mazmorras iguales por mucho que generemos mazmorras. Como es lógico el estilo de las mazmorras será similar, ya que siempre se usan las mismas texturas y los
mismos modelos 3D .ACT, pero al ser distribuidos al azar nunca aparecerán combinados de la misma manera.


Para crear una de estas mazmorras básicamente lo realizaremos siguiendo estos cuatro pasos:

(A) Generación al azar de la distrubución de pasillos y habitaciones de nuestra mazmorra.
(B) Establecer algunos parámetros que nos permitirán variar diversas características de la decoración de la mazmorra.
(C) Usar una opción especial de Entidad 3D para levantar la mazmorra en 3D. Este proceso nos creará un fichero .MAP que cargaremos con World Editor.
(D) Cargar en World Editor el fichero .MAP generado anteriormente para compilarlo y transformarlo en .3DT y .BSP.


(A) Distribución de pasillos y habitaciones:



Esto lo realizaremos con el programa Dungeon Maker (de [Tienes que estar registrado y conectado para ver este vínculo]) que incluye Entidad 3D.

Los pasos a seguir son los siguientes:

1.- Ejecutamos el programa usando el icono 'Dungeon Maker' [Tienes que estar registrado y conectado para ver esa imagen] que se encuentra en nuestra carpeta de Entidad 3D.
Debido a un fallo en este programa puede que nos aparezaca alguno de estos mensajes de error:

[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
... o algún otro mensaje más esotérico.

Con pulsar 'Aceptar' bastará para hacer desaparecer el mensaje para poder continuar. Si aparece en más ocasiones realizaremos lo mismo.
Una vez iniciado el programa veremos una pantalla como esta:

[Tienes que estar registrado y conectado para ver esa imagen]

2.- Pulsamos el botón derecho del ratón sobre cualquier parte en la ventana del programa para hacer aparecer el siguiente menú:
[Tienes que estar registrado y conectado para ver esa imagen]

Seleccionamos 'ShowText Maze' (quedará marcado):
[Tienes que estar registrado y conectado para ver esa imagen]

3.- Pulsamos el botón [Tienes que estar registrado y conectado para ver esa imagen] para generar la distribución de pasillos y habitaciones. Si volvemos a pulsar
este botón, el programa seguirá rellenando las zonas vacias con más pasillos y habitaciones hasta que no pueda poner más:
[Tienes que estar registrado y conectado para ver esa imagen]

4.- Usamos el ratón (botón izquierdo y arrastrando) para seleccionar todo el bloque de texto y números que nos aparece en la parte derecha.
[Tienes que estar registrado y conectado para ver esa imagen]
... a continuación copiamos todo lo seleccionado al portapapeles pulsando simultánemente las teclas CTRL y C.

5.- Abrimos el programa de block de notas de Windows o cualquier programa para la edición de textos simples. Usando este editor,
abrimos el fichero 'dungeon.txt' que se encuentra en la carpeta 'DungeonMaker' de Entidad 3D. A continuación borramos todo su contenido y pegamos el contenido que tenemos
en el portapapeles pulsando simultáneamente las teclas CTRL y V.
Finalmente salvamos el fichero:
[Tienes que estar registrado y conectado para ver esa imagen]

[Tienes que estar registrado y conectado para ver esa imagen]
  • Si no te gusta la mazmorra que se ha generado y quieres generar otra diferente, sólo tienes que pulsar el botón [Tienes que estar registrado y conectado para ver esa imagen] y volver al punto
    3.-.
  • Antes de usar el botón [Tienes que estar registrado y conectado para ver esa imagen] para generar una nueva mazmorra, disponemos de una serie de opciones para variar algunos parámetros que afectarán
    a la generación de las mazmorras. Sólo tienes que pulsar el botón [Tienes que estar registrado y conectado para ver esa imagen] para hacer aparecer estas opciones. Nos permitirán variar el tamaño de la
    mazmorra, la entrada, la salida, el tamaño máximo y mínimo de las habitaciones, la proporción de habitaciones y pasillos, etc...
  • Si lo hemos realizado todo correctamente, en este punto tendremos el fichero 'dungeon.txt' en la carpeta 'DungeonMaker' que
    contendrá la distribución de pasillos y habitaciones de la mazmorra que necesita Entidad 3D para transformarla en 3D.



(B) Parámetros para variar la decoración de la mazmorra:


Estos parámetros los podrás establecer editando el fichero 'mazmorra.ini' que encontrarás en la carpeta principal de Entidad 3D.
En el interior del mismo fichero encontrarás los nombres de los parámetros y los valores que pueden tener, así como algunos ejemplos y una explicación de su utilidad.
Es importante que por lo menos tengas puesto el siguiente parámetro como se indica a continuación, de lo contrario no te aparecerán los botones de generación de
mazmorras y laberintos:

ver_botones_mazmorra=si



(C) Generación del fichero .MAP que contendrá la mazmorra:


Lanzamos cualquier nivel de Entidad 3D que nos pida seleccionar la resolución de pantalla, por ejemplo uno de los niveles
que incluye Entidad 3D (Tiro al pato o Secta).
Si hemos establecido 'ver_botones_mazmorra=si' en el fichero 'mazmorra.ini', nos aparecerá la pantalla habitual de selección de resolución de
pantalla y además dos botones más ('Generar mazmorra 'Dungeon Maker' y 'Generar mazmorra laberinto'):
[Tienes que estar registrado y conectado para ver esa imagen]

De momento pulsamos en la opción 'Generar mazmorra 'Dungeon Maker'. Si todo ha ido bien nos aparecerá el siguiente mensaje:
[Tienes que estar registrado y conectado para ver esa imagen]

... que nos indicará que ya está disponible (en la carpeta 'levels') el fichero .MAP de nuestra mazmorra para cargarlo con World Editor.


(D) Cargar en World Editor el fichero .MAP generado para compilarlo y transformarlo en .3DT y .BSP:


 1.- Ejecutamos World Editor, ya sea la versión 1.0, 2.0 o Pro.
2.- Abrimos el nivel 'mazmorra_base.3dt' que encontaremos en la carpeta 'levels. Este nivel es un nivel vacio pero que establece el fichero de texturas que utilizará la
mazmorra, además de servirnos de base para importar la mazmorra en el siguiente paso.
3.- Realizamos la importación del fichero .MAP que hemos generado en la sección (C). Esta importación es ligeramente
diferente en función de la versión de World Editor que se utiliza:
3a.- Si usas World Editor 1.0 o World Editor Pro debes usar la opción 'File/Open' y seleccionar 'Tipo: MAP files'
[Tienes que estar registrado y conectado para ver esa imagen]
... y 'Abrir' el fichero 'mazmorra.map' que se encuentra en la carpeta 'levels'.
3b.- Si usas World Editor 2.0 debes usar la opción 'File/Import' y seleccionar 'Tipo: Map files'
[Tienes que estar registrado y conectado para ver esa imagen]
... y 'Abrir' el fichero 'mazmorra.map' que se encuentra en la carpeta 'levels'.
Si has realizado todo correctamente ya debes poder ver la mazmorra generada:
[Tienes que estar registrado y conectado para ver esa imagen]
4.- Salvamos el nivel con la opción 'File/Save as', por ejemplo con el nombre 'maz1'. De esta forma evitaremos salvarlo por error con
el nombre 'mazmorra_base' que es el nivel base que debemos dejar siempre intacto.
Esto nos habrá creado un fichero normal de nivel 'maz1.3dt' que podremos cargar con World Editor siempre que queramos para poderlo editar.
5.- Ahora tenemos que realizar la actualización de todas las entidades que contiene el nivel. Esto se realiza, en World Editor 1.0
y 2.0, seleccionando propiedades de las entidades, situándose en la primera entidad y manteniendo pulsada la tecla 'abajo' hasta llegar a la última entidad:
[Tienes que estar registrado y conectado para ver esa imagen]
En World Editor Pro debes entrar en las propiedades de las entidades una a una.
6.- Ya sólo queda compilar el nivel y probarlo:
[Tienes que estar registrado y conectado para ver esa imagen]
En esta ventana, no te olvides de cambiar el nombre del fichero .map que va a generar la compilación, en nuestro caso ponemos 'maz1.map'.

  • En este punto es conveniente volver a salvar el nivel, esta vez puedes usar el botón de salvar [Tienes que estar registrado y conectado para ver esa imagen].



Generando laberintos:
[Tienes que estar registrado y conectado para ver este vínculo]
Si en lugar de generar una mazmorra normal quieres generar una mazmorra laberíntica (sin habitaciones), no es necesario que uses el programa 'Dungeon Maker', simplemente empieza el proceso
por la sección (B), y en la sección (C) en lugar de usar el botón 'Generar mazmorra 'Dungeon Maker', usa el botón 'Generar mazmorra laberinto'.
Las dimensiones del laberinto que deseas generar deberás establecerlas previamente en el fichero 'mazmorra.ini' con estos dos parámetros:

ancho_laberinto=31
largo_laberinto=41
... en este caso para generar un laberinto de 31 x 41



Edición posterior de las mazmorras en World Editor:

Como es lógico, una vez tenemos la mazmorra en formato .3DT podemos cargarla con World Editor siempre que queramos para poder eliminar, modificar o añadir lo
que nosotros queramos para adaptarla a nuestras necesidades y gustos.
Algunas de las cosas que podrías realizar en estas mazmorras podrían ser:
- Establecer propiedades de bloque 'window' a ciertos elementos 'brush' de los techos para que no produzcan sombras poco creibles.
- Eliminar bloques que impiden el paso del jugador a zonas vitales del mapa.
- Mover, añadir o eliminar bloques para que la mazamorra no presente un aspecto tan cúbico.
- Añadir enemigos, efectos de fuego, humo, etc... para dotar de más vida a la mazmorra.
- Crear 'areas' para aumentar el rendimiento general del nivel.
- Crear puertas en algunas habitaciones.
- Modificar las texturas del fichero 'mazmorra.txl' que se encuentra en la carpeta 'levels' para sustituir las texturas que ya existen por las que queramos nosotros.
Es importante que no elimines ninguna textura, sólo sustitúyela por otra diferente, con el mismo nombre y del mismo tamaño.



[Tienes que estar registrado y conectado para ver este vínculo] [Tienes que estar registrado y conectado para ver este vínculo] [Tienes que estar registrado y conectado para ver este vínculo]



Última edición por elPatrixF el Miér Mayo 02, 2012 11:20 pm, editado 2 veces
Volver arriba Ir abajo
Ver perfil de usuario http://elpatrixf.com
Alfredop11
Iniciado
Iniciado


Último Juego : Determination Online
Sexo : Masculino
Mensajes : 21
Edad : 26

MensajeTema: Gracias   Vie Mar 30, 2012 10:09 pm

Gracias esto me servira mucho ya que no se mucho de mapeo xD Razz, Bueno gracias por todo el tuto
Volver arriba Ir abajo
Ver perfil de usuario http://www.wix.com/tetenkaigames/tetenkai-games
 

Tutorial de Dungeon Maker - Generación de Mazmorras

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

 Temas similares

-
» Cómo puedo centrar el menu con el tutorial css menu maker?
» [Tutorial] Moderar un tema antes de ser posteado
» como ver en pantalla completa tutorial "web en mi foro"
» Por que no ponen el tutorial de la cosa que pusieron en el indice
» sobre como editar el menu desplegable que ofrecer en un tutorial en este foro

Permisos de este foro:No puedes responder a temas en este foro.
Entidad 3D :: Creación de juegos en 3D sin programar :: Utilidades :: Herramientas-