Preguntas y respuestas más frecuentes
Pregunta: ¿ Necesita un usuario tener instalado en su PC algún tipo de 'run-time' o el mismo
Entidad 3D para sólo jugar a un juego creado con Entidad 3D ?.
Respuesta: El jugador no necesita nada más que el conjunto de ficheros que le suministraremos
en un archivo .ZIP. En realidad ahí va parte de Entidad 3D. Sólo tendremos que decirle que
fichero .BAT ha de 'clickar' para dar comienzo el juego. Tampoco estaría de más que le informásemos de los
controles de teclado y ratón que usa el juego.
Lo que si es necesario es que tenga instalado en su PC los 'drivers' 'Microsoft Direct X 8.1' o superior.
Pregunta: Al cargar un nivel y justo después de ver en pantalla 'Cargando nivel, esperar ...', el programa
sale repentinamente a Windows sin presentar ningún tipo de error.
Respuesta: Normalmente esto puede ocurrir por dos motivos:
1.- En 'World Editor' tienes una entidad 'Door' o 'MovingPlat' con el parámetro 'Model' cargado con
'null' o indicando un modelo que no existe porque lo has borrado.
2.- En 'World Editor' has utilizado una textura que no cumple con las dimensiones: 64x64, 128x128 o 256x256.
Pregunta: Al cargar un nivel y justo después de ver en pantalla 'Cargando nivel, esperar ...', el programa
sale y me presenta el error: BlockActor_Spawn: No model for entity:BlockActor.
Respuesta: En tu nivel, una o más entidades 'BlockActor' las has dejado con el parámetro 'Model' como 'null'.
Revisa las entidades que tienes en tu nivel y no dejes ninguna con 'Model' a 'null'.
Pregunta: ¿ Puedo añadir archivos de vídeo (.mov, .avi, etc) para una intro de un juego, final o momento importante ?
Respuesta: No se puede directamente, aunque podrías usar el comando EXEC para ejecutar un programa externo que
reproduzca el vídeo.
Pregunta: ¿ Qué significan los mensaje 'Face with no normal' que me aparecen en la consola
de 'World Editor' cuando realizo la compilación de mi nivel ?
Respuesta: Son avisos de que algún brush no está bien encajado, de todas formas son avisos
inofensivos para el buen funcionamiento del escenario.
Pregunta: Quiero hacer un juego donde no se utilicen armas y me gustaría poder desconectar
el arma Blaster que siempre aparece por defecto en las manos del jugador al comenzar el juego.
Respuesta: Utiliza la entidad 'Configuracion', existe un parámetro en esa entidad que te
permitirá realizarlo.
Pregunta: ¿ Se pueden usar armas de cuerpo a cuerpo ?
Respuesta: Si, utilizando la entidad 'ConfigArmaCuatro'.
Pregunta: ¿ Es posible poner el valor de rotación del sky en 0, es decir que el cielo esté fijo.
Respuesta: Claro, así está puesto en el juego de ejemplo 'Secta'. Asegúrate de pulsar 'Enter' en la
caja cuando hayas puesto 0 en la rotación.
Pregunta: En World Editor. ¿ Por qué al marcar como AREA a una puerta, al compilar me aparece
el mensaje 'WARNING* FinishAreas: AreaPortal only touched one area' ?.
Respuesta: El problema es que la puerta no tapa por completo el hueco que ocupa, por lo que el
motor 3D no podrá trabajar eficientemente esa 'Area' que has marcado para que no la calcule cuando
la puerta está cerrada, ya que efectivamente estará cerrada pero por alguna abertura se podrá ver el
otro lado.
Pregunta: ¿ Cual es la forma correcta de utilizar la entidad "changelevel" que es para saltar
a otro nivel, ya que la utilizo y no me funciona ?.
Respuesta: Usa el comando CARGAR_NIVEL para cambiar de nivel.
Pregunta: ¿ Se pueden hacer sonidos en 3D posicionales en mi escenario ?
Respuesta: Si, consulta en el manual de Entidad 3D (no en el manual de World Editor) el modo
de funcionamiento de la entidad 'ElectricBolt'.
Pregunta: Cuando arranco un juego, el juego de ejemplo 'Secta' o uno mío, incluso en bajas resoluciones, anda
lento. Tengo una placa de vídeo Nvidia Geforce MX 4 440 de 64mb con los controladores actualizados.
Respuesta: Entidad 3D no sólo tira de tarjeta 3D, sino también de CPU. De todas formas comprueba las opciones que
tengas activadas o desactivadas en tu configuración de Direct 3D.
Prueba desactivar la opción de 'vsync' en la configuración de tu placa de vídeo.
Pregunta: Cuando coloco enemigos en mi nivel (con la entidad 'BotActorStart') ellos no me
disparan y se quedan quietos, ni siquiera me persiguen.
Respuesta: La cruz que representa esta entidad en 'World Editor' es la posición de los pies del
enemigo, por lo que intenta colocarla cerca del suelo, pero sin tocarlo. Si lo pones demasiado cerca
del suelo verás que el enemigo ni se mueve ni dispara al jugador.
Pregunta: ¿ Entidad 3D incluye soporte para jugar a juegos online vía TCP/IP en Internet o en una LAN ?
Respuesta: Si, dispone de varios modos de juego online.
Pregunta: ¿ Es posible crear personajes que cooperen con el jugador para realizar misiones
o que puedan ayudar a matar enemigos ?
Respuesta: No es posible.
Pregunta: En el ascensor que tengo en mi mundo, me pongo debajo y cuando baja me atraviesa y
no me aplasta quitándome salud.
Respuesta: En la parte de abajo del ascensor agrégale un brush delgado marcado como 'lava'.
Pregunta: Intento arrancar el juego de ejemplo 'Secta' y me aparece este mensaje
'GameMgr_SetWorld: geWorld_Create falló: Levels\secta.BSP'. También me pasa
en mis niveles si son muy grandes.
Respuesta: Entidad 3D no dispone de la memoria suficiente para cargar los niveles. Intenta liberar
memoria de tu sistema.
Pregunta: Quiero diseñar mis propios personajes y objetos 3D, para luego utilizarlos en
Entidad 3D. ¿ Qué programa he de utilizar ?.
Respuesta: 'MilkShape 3D' es el mejor programa que se adapta a las necesidades
de Entidad 3D, ya que soporta los formatos de ficheros utilizados por Entidad 3D y World Editor.
Milkshape 3D es un programa Shareware, pero os aseguro que vale de sobras los 25 euros que cuesta
registrarse. Si utilizas una versión no registrada sólo te permitirá salvar tus proyectos durante 30
días.
Pregunta: En Windows 2000 y XP al recompilar el nivel de ejemplo 'secta', en la consola de World Editor me aparece este error:
GPreviewPath: c:\entidad_3d\entidad3d.exe
CopyFile (.\secta.bsp, c:\entidad_3d\levels\secta.bsp)
GetLastError()==32
Respuesta: Al compilar el nivel en En World Editor, cuando te aparezca la ventana 'Compile Manager', en la caja 'MAP File:'
cambia la ruta '.\secta.map' por la ruta completa 'c:\entidad_3d\levels\secta.map'
Pregunta: En Windows XP la consola de World Editor no me muestra la evolución de la compilación, me aparece siempre esto:

Respuesta: Para el programa 'gedit.exe' has establecido compatibilidad para Windows 98. Vuelve a
dejarlo como estaba, sin utilizar la opción de compatibilidad y te funcionará perfectamente:

Pregunta: En World Editor, al compilar siempre me aparece este error en la consola:
Compile failed: GBSP_CreateBSP encountered an error, GBSPLib.DLL.
Respuesta: Debes añadir al menos la entidad 'DeathMatchStart' a tu nivel.
Pregunta: En World Editor me dispongo a crear un nivel pero no me aparecen muchas entidades
en la lista de entidades disponibles, entre ellas 'DeathMatchStart', 'Door' 'Command', etc...:
Respuesta: Para comenzar un nuevo nivel debes cargar antes el nivel llamado 'vacio', entonces te
aparecerán todas las entidades disponibles.
Si te ocurre con niveles antiguos sólo tienes que cargarlos y en 'Options/Level Options' dejar
'Head Directory' como esto:
.\src_entidad3d;.\src_entidad3d\fx;.\src_entidad3d\game
y 'Texture Library' con tu fichero de texturas, por defecto como esto:
.\texturas.txl
Pregunta: Al ejecutar "Entidad3D.exe" me aparece un error que se reporta en el archivo
"Ent3d.Log" y el contenido de ese archivo es:
Error#: 0, Code#: 0, Info: GameMgr_SetWorld: geVFile_Open falló. No se puede abrir el fichero: .
Respuesta: Estás ejecutando 'entidad3d.exe' directamente. Esto no lo debes hacer a menos que sepas
como usar el fichero 'autonivel.ini'.
Las instrucciones de instalación dicen que una vez instalado Entidad 3D utilices World Editor (gedit.exe) para comenzar
a crear tus escenarios. Te recomiendo que sigas el tutorial de World Editor paso a paso.
Pregunta: Al dar comienzo mi nivel llamado 'bosque', justo después del logotipo de Genesis3D, me aparece este error:
Error#: 2, Code#: 0, Info: GameMgr_SetWorld: geWorld_Create falló: Levels\bosque.BSP.
Error#: 1, Code#: 0, Info: Entities.c 958
Error#: 0, Code#: 0, Info: Entities.c 864
Respuesta: Esto lo provoca una entidad que estás utilizando en tu nivel que utiliza el parámetro 'Model'. El
problema está en el 'model' al que te estás refiriendo en esa entidad. Lo más probable es que te estés refiriendo a un 'model'
que no existe, o el 'model' carece de animación, o el 'model' no está bien asociado a 'brushes', o el
'model' lo tienes a 'null' mientras tendría que contener un 'model' válido.
Básicamente te recomiendo que te revises el 'model' implicado en la entidad que lo utiliza.
Pregunta: Estoy realizando una animación de un 'model' con World Editor y no consigo que en Entidad 3D la ruta del 'model'
siga exactamente la rura fijada con los diferentes puntos que he establecido en World Editor con los botones 'Animate' y 'Stop Animating'.
Respuesta: Si no es una animación con una ruta completamente en línea recta (desde el inicio de la animación
hasta el final) debes establecer más puntos intermedios de animación para que la ruta se reproduzca en Entidad 3D con más precisión.
Pregunta: Intentando iniciar cualquier nivel, incluidos los de ejemplo, me aparece este error justo después del mensaje 'Cargando...':

Respuesta: Es un error muy genérico de Windows XP, pero una de las causas de
este error en Entidad 3D es que estás intentando cargar un nivel que se desarrolló
con otra versión de Entidad 3D. Seguramente has actualizado Entidad 3D y no has
recompilado los niveles siguiendo los pasos que se recomiendan en la sección
'Actualizar Entidad 3D' en la misma página de Entidad 3D o en la sección
'Utilización de niveles de anteriores versiones de Entidad 3D' de este
mismo manual.
Pregunta: En 'World Editor' al compilar mi nivel me aparece este error en la consola y el nivel no se llega a compilar:
PrepAllGBSPModels: Could not prep model 0.
ConvertGBSPToFile: Could not Prep Models.
Respuesta: Estás marcando algún 'brush' con 'Area' cuando en realidad ese 'brush' no separa dos
áreas del nivel. Comprueba en el manual de 'World Editor' para que sirve marcar 'brushes' con 'Area'.
Pregunta: Cuando compilo con 'World Editor', aparece un error de compilación y en la consola el siguiente mensaje:
ConvertGBSPToFile: geVFile_OpenNewSystem failed.
Compile Failed: GBSP_SaveGBSPFile for file: C:\Archivos de programa\Entidad\levels\rampas.bsp, GBSPLib.Dll.
Respuesta: Instala Entidad 3D en la carpeta que se recomienda ( c:\entidad_3d ) y no en
'Archivos de programa ...', a World Editor no le gustan los nombres o carpetas con espacios.
Pregunta: Al intentar abrir el fichero de nivel 'c:\entidad_3d_3.5a\levels\minivel.3dt' con 'World Editor', me aparece
el mensaje de error Expected 'NumPoints' in file ..., y no abre el fichero:
Respuesta: Instala Entidad 3D en la carpeta que se recomienda ( c:\entidad_3d ) y no en 'c:\Archivos de
programa ...' o 'c:\entidad_3d_3.5a'. A World Editor no le gustan los nombres o carpetas con espacios o puntos.
Pregunta: Al intentar abrir un fichero de nivel .3DT con 'World Editor', me aparece el mensaje de
error Expected 'NumEntities' in file ..., y no abre el fichero:
Respuesta: Estás intentando abrir un fichero .3DT con una versión de World Editor anterior a la que se utilizó
para crear ese fichero de nivel .3DT
Pregunta: He empaquetado ya varias librerías de texturas (.txl), pero cuando las pongo en el escenario de World Editor me pone 'Cannot find
(nombredelatextura) in texture library' y en el escenario renderizado me aparecen otras texturas. ¿ Tiene solución ?:
Respuesta: Prueba a cambiar los nombres de las texturas, no tan largos y sin símbolos ni espacios.
Pregunta: He usado las tres versiones del editor 'World Editor' y he observado que de vez en cuando se sale del editor repentinamente, perdiendo parte del trabajo
que había realizado. ¿ Esto es normal ?:
Respuesta: Lamentablemente si. Existe algún 'bug' en estos editores que produce ese comportamiento. Te recomiendo que realices periódicas copias de seguridad de tus
niveles y salvándolos con diferentes nombres (nave01.3dt, nave02.3dt, nave03.3dt, ... ), de esta forma podrás tener copias en diferente estado de construcción, y no sólo
por ese 'bug' sino por si tu PC se cuelga o pierde
la alimentación. Los niveles abiertos en 'World Editor' suelen dañarse frecuentemente si no se ha salido del editor de forma correcta.
Pregunta: ¿ Se pueden modificar los textos de los menús que aparecen al pulsar la tecla 'ESC' o de los mensajes automáticos que
presenta Entidad 3D ?:
Respuesta: No.
Pregunta: ¿ Se pueden poner más de cuatro tipos de armas por nivel ?:
Respuesta: No, a menos que sean armas de energía.
Pregunta: ¿ Puedo vender los juegos que realice con Entidad 3D ?:
Respuesta: Si, si dispones de una Licencia Comercial de Entidad 3D, aunque también podrías obtener ingresos de manera
indirecta sin Licencia Comercial.
Pregunta: ¿ Se pueden usar comandos en los juegos en modo online ?:
Respuesta: No.
Pregunta: ¿ Entidad 3D usa filtros 'antialias' para mejorar la calidad de la imagen ?:
Respuesta: Por defecto, no. Cualquier tipo de filtro o ajuste especial en 3D, ya sea para OpenGL o Direct3D,
debes activarlo en el 'Panel de Control' de tu tarjeta gráfica. De esta forma tú eres el que ajustas los parámetros de rendimiento y calidad gráfica
que deseas ver aplicados en pantalla.
Aunque siempre tienes la posibilidad de editar el archivo 'D3D24.ini' para configurar algunas características 3D.
Pregunta: ¿ Qué tamaño pueden alcanzar los niveles creados con World Editor ?:
Respuesta: No es recomendable sobrepasar los 8192 texels cúbicos, es decir, 4096 o -4096 en cualquier eje.
Texel (pixel con textura) es la unidad usada en World Editor y equivale aproximadamente a 9,25 milímetros en la realidad, es decir, un poco
menos que un centímetro.
Pregunta: En World Editor, el nivel me compila bien y genera el fichero .BSP, pero después del mensaje 'Compile successfully
completed' me aparece este mensaje de error:
CGPreviewPath: c:\entidad_3d\entidad3d.exe
CopyFile (mi_nivel.bsp, c:\entidad_3d\levels\mi_nivel.bsp)
GetLastError()==32
Respuesta: Excepto en los primeros pasos en el uso de World Editor, es recomendable desactivar la opción 'Preview' en la ventana de compilación del nivel y usar accesos
directos para correr tus niveles. Es más rápido y podrás seleccionar el 'driver' de pantalla y resolución.

Pregunta: ¿ Funciona Entidad 3D en los sistemas operativos Microsoft Windows Vista, Windows 7 y Windows 8 ?
Respuesta: En Windows 8 no se han realizado pruebas de compatibilidad oficiales verificadas.
En Windows Vista y Windows 7 no hay problemas para correr Entidad 3D. Otra cosa es el rendimiento que obtendrás dependiendo de tu PC, del sistema operativo
y de lo optimizados que sean los 'drivers' de tu tarjeta gráfica.
Actualmente no es buena idea usar Entidad 3D sobre Windows 8.x debido a la falta de compatibilidad (por lo menos a un rendimiento adecuado) con
diferentes módulos de Entidad 3D.
Pregunta: Pues vaya panorama si desarrollo mi juego con Entidad 3D y luego no funciona correctamente en Windows 8 que es el
sistema operativo más nuevo de Microsoft.
Respuesta: Que sea el más nuevo no quiere decir que sea el más usado. Actualmente (Diciembre de 2013) sólo el 10,49% de los sistemas operativos de Microsoft
Windows son Windows 8.x, 3,61% son Windows Vista, 47,52% son Windows 7 y 28,98% son aún Windows XP.
(fuente de estos datos: http://thenextweb.com).
Pregunta: Quiero eliminar el logo de Genesis3D que aparece cada vez que inicio un juego creado con Entidad 3D. Al menos necesitaría saber
qué fichero .ACT contiene el modelo 3D del logo para poder modificarlo.
Respuesta: No debes eliminarlo ni modificarlo. La licencia del motor Genesis3D obliga a que siempre se muestre
ese logo.
No existe tal fichero .ACT, ese logo se genera internamente desde el propio motor 3D.
Pregunta: Después de seleccionar el 'driver' de pantalla, Entidad 3D no se inicia y aparece el siguiente mensaje de error:
Error al intentar establecer el modo de vídeo seleccionado. Lo más seguro es que tu tarjeta gráfica no lo soporte.
Respuesta: Abre el archivo D3D24.ini que se encuentra en la carpeta principal de Entidad 3D y
establece estos dos valores:
Bpp = 16
ZBufferD = 16
Si aún así persiste el error, intenta establecer también el siguiente valor:
DoNotWait = 0
Pregunta: Uso una tarjeta gráfica que soporta 32 bits de color pero cuando selecciono cualquier 'driver' de pantalla Direct3D,
Entidad 3D funciona muy lento, mientras que usando el 'driver' de pantalla OpenGL funciona más rápido.
Respuesta: Abre el archivo D3D24.ini que se encuentra en la carpeta principal de Entidad 3D y
establece los siguientes valores:
Bpp = 32
ZBufferD = 24
BBufferCount = 1
CompressTextures = 0
FSAntiAliasing = 0
ExtraTextures = 0
NoVsync = 0
Async = 1
DoNotWait = 0
También puedes intentar usar resoluciones de pantalla más bajas, esto aumentará el rendimiento.
Pregunta: Los 'brushes' marcados en World Editor como 'Empty', no son visibles en Entidad 3D si están dentro de otro 'brush' también marcado
como 'Empty'.
Respuesta: Visualmente, podrías solucionar este problema marcando el 'brush' interior como 'Cut (Subtract)' en
lugar de 'Empty'.
Acerca del desarrollo de Entidad 3D
Pregunta: ¿ Por qué se parece tanto Entidad 3D a otras aplicaciones y juegos que usan el motor Genesis3D ?, parece una copia.
Respuesta: Pues precisamente porque todos esos desarrollos (incluyendo Entidad 3D) dependen de las mismas herramientas, librerías DLL, editores 3D y formatos que requiere
el motor común Genesis3D.
Incluso comparten muchas entidades comunes cuyo origen es el proyecto de ejemplo que incluye Genesis3D. Proyecto de ejemplo recomendado por los
autores de Genesis3D como base para comenzar tus propios desarrollos o juegos, ya sea con fines comerciales o no.
Si te refieres a Entidad 3D en comparación con otras aplicaciones para crear juegos que también usan el motor Genesis3D, incluso compartiendo el mismo editor de
niveles (Word Editor), eso no quiere decir que uno sea una copia del otro. Fíjate en como se usan los elementos para crear tu juego, como
se configuran, como se controlan (Scripts o comandos), como se cargan, como aparecen y como finalmente se comportan en el nivel 3D. La verdad es que
te darás cuenta que es completamente diferente. Todo eso y muchas cosas más son las que diferencian cada implementación del motor Genesis3D, y no los
editores de niveles, editores de texturas, editores de sonidos o editores de modelos 3D que acompañan a las distribuciones de cada proyecto.
Pregunta: No entiendo como Entidad 3D no evoluciona para dar soporte directo a DirectX 11 y Windows 8 para aumentar de esta forma la
compatibilidad y el rendimiento.
Respuesta: Porque cada distribución de Entidad 3D no es sólo Entidad 3D, también es el motor 3D Genesis3D y los editores de niveles World Editor
que no dependen del autor del núcleo principal de Entidad 3D.
Genesis3D establece hasta qué versión de Microsoft DirectX está optimizado el motor 3D. Aunque tengas instalado DirectX 11 en tu sistema operativo,
eso no quiere decir que el motor 3D o Entidad 3D aprovechen las nuevas capacidades implementadas en esa versión de DirectX que tu tarjeta gráfica soportaría sin problemas.
No es que Entidad 3D ya le haya sacado todo el potencial a este fantástico motor (el Genesis3D), pero el desarrollo
de este motor 3D quedó congelado en el tiempo hace bastantes años y una remodelación completa del mismo para soportar nuevas características significativas
no compensaría en absoluto el trabajo, por la inmensa cantidad de cambios en el motor y también en Entidad 3D. Al final, saldría más a cuenta empezar
desde cero con un nuevo motor 3D más actual.
Aunque todo esto no es excusa para poder exprimir un poco más al genial Genesis3D y dotar a Entidad 3D de más capacidades y comandos. Eso es prácticamente
infinito. Piensa que un programa nunca está del todo acabado (pregunta a cualquier programador) ya que siempre queda algo que pulir en el interface, algún
'bug' que solucionar, buscar un mejor rendimiento en aquella función, etc ... y no digamos las nuevas características que se pueden implementar; infinitas.
¿ Hasta cuando ?. Quien sabe.
Pregunta: ¿ Quieres decir que algún día el desarrollo de Entidad 3D podría quedar abandonado ?.
Respuesta: Obviamente, si. Todos los programas que no son de código abierto tarde o temprano quedan abandonados sus desarrollos. Eso es inevitable, pero eso no quiere decir que su programador
renuncie a los derechos que tiene sobre él o que sea una muestra de desprecio hacia el trabajo realizado o que reniega de ese programa. En absoluto.
Son muchos los programas que al final he tenido que dejar de actualizar para precisamente comenzar nuevos desarrollos. Por ejemplo; son el caso de programas
muy queridos para mí como Hermes o Zebal, este último con bastantes usuarios en su época.
Otra cosa es el uso de esos programas, eso depende de los usuarios y puede durar hasta el final de los tiempos si existen personas interesadas en
usarlos para darles alguna utilidad, para compartirlos, para divertirse o simplemente para experimentar. Aunque esos programas no sean la última
tecnología del momento, si alguien ejecuta su código, nunca estarán realmente abandonados.
Pregunta: Entonces ¿ Qué futuro le espera a Entidad 3D con Windows 9, 10, 11 ... o lo que venga ?.
Respuesta: Pues me temo que si Entidad 3D deja de funcionar en los nuevos sistemas operativos de Microsoft, en el
futuro tendrás que usar emuladores de Windows XP sobre el sistema operativo que uses para poder usar
Entidad 3D y sus juegos.
Y digo Windows XP porque si puedes elegir el sistema operativo a emular o virtualizar para usar Entidad 3D, te recomiendo que selecciones
Windows XP SP3.
Actualmente existen diversas herramientas para virtualizar con éxito un Windows XP sobre Windows 8, sobre
GNU/Linux o incluso sobre Mac OS X.