Tutorial y manual
de Entidad 3D v4.3a
por Jordi Pérez
Copyright © 2004 - 2013
http://www.entidad-3d.com/
Por favor, antes de empezar lee la ..
Licencia de uso de Entidad 3D
( Freeware )
¿ Qué es Entidad 3D ?
Tutorial
Pasos del tutorial:
1º- Introducción
2º- Nombres de ficheros
3º- Ficheros 3D .act
4º- Objetos
5º- Abriendo puertas
6º- Personajes
7º- Enemigos
Manual de referencia
Entidades disponibles:
DeathMatchStart
(inicio del jugador)
Command
(comandos en escenario)
CommandModel
(comandos en modelo)
SpecificActor
(personajes secundarios)
BotActorStart
(enemigos/personajes móviles)
Door
(puertas)
MovingPlat
(ascensores)
LuzJugador
(luz del jugador)
Configuracion
(configuración general)
ConfigEnemigos
(configuración general de enemigos)
VerArma
(arma en primera persona)
Explosion
(explosiones)
ElectricBolt
(sonidos 3D posicionales)
ItemObject
(objetos)
ItemVida
(vida extra)
ItemHealth
(salud)
ItemArmor
(armadura)
ItemGrenade
(arma 2 Lanza-granadas)
ItemRocket
(arma 3 Lanza-cohetes)
ItemShredder
(arma 4 Fusil)
ItemBlasterAmmo
(cargador arma 1)
ItemGrenadeAmmo
(cargador arma 2)
ItemRocketAmmo
(cargador arma 3)
ItemShredderAmmo
(cargador arma 4)
ModelController
(animación de bloques)
CamaraFija
(cámaras fijas en el escenario)
Animacion
(animación en el escenario)
DynamicLight
(luces dinámicas)
Light
(luces estáticas)
Corona
(corona de luz)
ConfigArmaUno
(configuración arma 1)
ConfigArmaDos
(configuración arma 2)
ConfigArmaTres
(configuración arma 3)
ConfigArmaCuatro
(configuración arma 4)
ConfigSonidosEne
(configuración sonidos enemigos)
ConfigSonidosJug
(configuración sonidos jugador)
ConfigPersonaje
(configuración personajes jugador)
Objetivo
(objetivos de la misión)
SunLight
(luz de Sol)
Posicion
(rutas del enemigo)
ChangeLevel
(cargar nivel)
Fx_Surtidor
(Partículas surtidor)
Fx_Lluvia
(Partículas lluvia)
Fx_Sprite
(Partículas sprites)
Fx_Niebla
(Niebla en la distancia)
Fx_ArmaEnergia
(Armas de energía)
TeclaComandos
(configurar teclas)
Marcador
(configurar marcadores)
MarcadorBarra
(configurar barras de marcador)
AccionMenu
(configurar menú de acciones)
VolarJugador
(modo volar del jugador)
EquipoOnline
(Inicio jugadores online)
ItemObject (bandera)
(Posición bandera para juego online)
ItemObject (base equipo)
(Definir bases de equipos para juego online)
PhysicsObject
(propiedades de objetos de física)
PhysicalSystem
(definir sistema de física)
PhysicsJoint
(unir objetos de física)
Comandos disponibles:
SONF
(Activar música de fondo)
SONP
(Pausa en música de fondo)
SONR
(Reanudar música de fondo)
SONI
(Efecto de sonido)
SON0
(Detiene sonidos 3D)
SON1
(Reanuda sonidos 3D)
SODF SODP SODR
(Efecto de sonido continuo de fondo)
TEXT
(Pone texto en pantalla)
DIAL
(Pone un diálogo en pantalla)
QINV
(Elimina objeto del inventario)
QTIN
(Elimina objetos del inventario)
PINV
(Pone objeto en el inventario)
QINVUSO
(Resta usos de objeto del inventario)
QINVVENDER
(Vende objeto del inventario)
PONE
(Asigna un valor a una variable)
PONA
(Asigna un valor al azar a una variable)
OPE+
(Suma en variable)
OPE-
(Resta en variable)
OPE*
(Multiplicación en variable)
OPE/
(División en variable)
OPEC
(Añadir texto a una variable)
IF ELSE ENDIF
(Condiciones)
EXIT
(Finalizar proceso de comandos)
VIS0
(Hace invisible un personaje)
VIS1
(Hace visible un personaje)
MOTC
(Cambia la animación cíclica de un personaje)
MOTI
(Cambia la animación de un personaje)
PERS
(Cambia el personaje protagonista)
OPCI
(Plantea opciones al jugador)
IMG1
(Superpone imágenes 2D 8bits)
IMG0
(Hace desaparecer imágenes 2D 8bits superpuestas)
OVERLAY1 OVERLAY0
(Superpone imágenes 2D 24bits)
MSJ1 MSJ0
(Presenta textos o números en pantalla)
TEM1
(Activa temporizadores)
TEM0
(Desactiva temporizadores)
EXPL
(Produce explosiones)
BLQ0
(Detiene animación bloque)
BLQ1
(Reanuda animación bloque)
QVID
(Resta una vida)
DVID
(Da una vida)
QSAL
(Resta salud)
DSAL
(Incrementa salud)
INC_ARMADURA_JUGADOR
(Modifica nivel de la armadura)
INC_ARMA_n_JUGADOR
(Modifica munición de las armas)
DAR_ARMA_n_JUGADOR
(Entregar armas)
QUITAR_ARMA_n_JUGADOR
(Quitar armas)
FINJ
(Fin del juego)
CAM1
(Activa cámara fija)
CAM0
(Desactiva cámara fija)
CHKP
(Checkpoint)
LAT0 LAT1
(Bloqueo movimiento lateral)
CTEX
(Cambio de textura)
ANI1 ANI0
(Control animaciones)
ANI_POS
(Reposicionar animación)
LUZ1
(Activa una luz)
LUZ0
(Desactiva una luz)
COR1
(Activa una luz corona)
COR0
(Desactiva una luz corona)
TEA1
(Activa una textura animada)
TEA0
(Desactiva una textura animada)
MOV1 MOV0
(Inmoviliza al jugador)
TELETRANSPORTE
(Teletransporta al jugador)
PAN1
(Añade objetivo)
PAN0
(Oculta objetivo)
OBJ1
(Objetivo cumplido)
INPU
(Entrar texto)
NIE0
(Desactiva niebla de fondo)
NIE1
(Activa niebla de fondo)
ARMAENERGIA
(Activa arma de energía)
SALTO
(Altura del salto del jugador)
VELOCIDAD
(Velocidad del jugador)
CARGAR_NIVEL
(cargar nivel)
SALIRJUEGO
(Salir del juego)
EXEC
(Lanzar un programa externo)
BARRAACTIVAR
(Activar barra de marcador)
BARRADESACTIVAR
(Desactivar barra de marcador)
BARRAVISIBLE
(Barra de marcador visible)
BARRAINVISIBLE
(Barra de marcador invisible)
BARRAVALOR
(Valor de barra de marcador)
SETCLAVEJUEGO
(Establece clave del juego)
CHKCLAVEJUEGO
(Chequea clave del juego)
ENERGIAVOLAR
(Incrementa o resta energía de vuelo)
JUGADORVOLAR1
(Activar volar para el jugador)
JUGADORVOLAR0
(Desactivar volar para el jugador)
SALVAVARIABLE
(Salva una variable en un fichero)
CARGAVARIABLE
(Carga una variable de un fichero)
CAMBIAR_PARAMETRO
(Modificar parámetro de entidad)
BLOQUE_POS
(Reposicionar bloque)
SPECIF_POS
(Reposicionar SpecificActor)
POSICION_JUGADOR
(Reposicionar jugador)
ACTUALIZA_POS_FRENTE_JUGADOR
(Posición frente a jugador)
Carpetas, ficheros de imágenes 2D y sonidos:
Imágenes de introducción
Imagen inicio nivel
Imagen cargando nivel
Imagen fin de partida
Imágenes del menú
Imágenes de los textos
Imágenes del marcador
Imagen de la consola
Imagen de objetos del inventario
Imágenes de sangre en pantalla
Música de introducción
Música de fondo
Música fin de partida
Sonidos de pasos y avance
Otros ficheros
Anexos:
Creación de juegos con Entidad 3D
Inventario de objetos y menú de acciones
Puntuación
Dinero
Cargar partida
Texturas animadas
Cámaras en Entidad 3D
Encriptación de datos
Generación de mazmorras
Reparar ficheros de animación .SMD
Ejemplos de objetos de física
Variables del sistema
Donde y cuando usar los comandos
Creación de juegos online:
Proceso de creación
Personajes jugadores
Marcadores
El juego de ejemplo 'Online Death'
Ficheros .LOG y .INI:
'
Informe_Entidad_3D.Log
(Seguimiento de procesos)'
Entidad3D.ini
(Configuración de Entidad 3D)
D3D24.ini
(Configuración Direct3D y OpenGL)
Mazmorra.ini
(Configuración del generador de mazmorras y laberintos)
El juego de ejemplo 'Secta':
Modificación del juego
Controles del juego:
Teclas del juego y ratón
Joystick o Gamepad
Funcionamiento del juego fuera de 'World Editor':
Preparando un acceso directo
Empaquetado del juego en un archivo .ZIP
Programas que incluye la distribución de Entidad 3D:
World Editor 1.0
World Editor 2.0
World Editor Pro
Texture Packer
Actor Viewer
Entidad 3D Actor Viewer
Actor Studio
Skin replacer
Dungeon Maker
Entidad 3D
Historial de versiones:
Entidad 3D v1.0
Inicio de desarrollo: Octubre / 2003
(No distribuido)
Entidad 3D v1.1
Distribuido: 23 / Marzo / 2004
Entidad 3D v2.0
Entidad 3D v2.1
Entidad 3D v2.2
Entidad 3D v2.3a
Entidad 3D v2.4
Entidad 3D v3.0
Entidad 3D v3.2
Entidad 3D v3.3
Entidad 3D v3.4
Entidad 3D v3.4c
Entidad 3D v3.5a
Entidad 3D v3.6a
Entidad 3D v3.6b
Entidad 3D v3.7a
Entidad 3D v3.7d
Entidad 3D v4.0a
Entidad 3D v4.1a
Entidad 3D v4.1b
Entidad 3D v4.2a
Entidad 3D v4.3a
Niveles anteriores:
Utilización de niveles de anteriores versiones de Entidad 3D
Algunas cuestiones:
Preguntas y respuestas más frecuentes
Otros tutoriales:
World Editor
MilkShape 3D
Conversión de personajes de Half-Life a Entidad 3D
Modificar texturas de personajes y objetos
Conversión de escenarios de Quake a World Editor
Vender juegos realizados con Entidad 3D:
Vender tu juego
Licencias:
Licencia de uso de Entidad 3D
(Freeware)
Licencia de uso del juego 'Secta'
(Freeware)
Licencia de uso del juego 'Online Death'
(Freeware)
Genesis3D SDK
(Open Source)
Librería Bass
(Shareware)
Librería FreeImage
(Open Source)
Revisión de este manual: 4.3a