Las cámaras en Entidad 3D



Cuando nos planteamos realizar un juego, una de las primeras cosas en las que pensamos es de que manera presentaremos al jugador el escenario o pantallas de que constará nuestro juego. Esta elección determina en muchas ocasiones el tipo de juego que al final nos quedará: FPS (primera persona), juego de disparos en tercera persona, aventura 3D en primera persona, aventura 3D en tercera persona, RPG (vista aérea), plataformas, arcade de una pantalla, etc..., pero en ningún lugar de Entidad 3D encontrarás una selección de tipo de juego a realizar, aunque si el tipo o tipos de cámaras que vas a utilizar.


Entidad 3D nació con la intención de poder realizar juegos en primera persona o como máximo en tercera persona, ya fueran de disparos o no, pero con el tiempo y las diversas modificaciones que he implementado al programa, sobre todo a nivel de cámaras, he podido observar que, sin hacer nada más en especial y con todas las características de las que ya disponía Entidad 3D, se podían hacer otros tipos de juegos que en principio no estaban previstos, como juegos de plataformas con vista de cámara sin rotación o vistas desde arriba sobre un escenario fijo donde transcurre toda la acción de un juego arcade al estilo de los juegos de máquinas recreativas de los años 80, pero ahora con la potencia 3D y sin sprites.


Con esto quiero decir que con Entidad 3D no sólo se pueden realizar los clásicos juegos en primera y tercera persona (sobre todo de disparos) sino que dispone de suficiente variedad en cuanto a cámaras, control de juego, comandos y entidades como para experimentar en una amplia gama de tipos de juego, evidentemente sin aspirar al nivel técnico de lo juegos comerciales actuales.


A continuación se presenta un resumen de las diversas cámaras que soporta Entidad 3D, ejemplos con imágenes de estas cámaras, así como imágenes de esos mismos tipos de cámaras en juegos comerciales.




  • Nombre de la cámara o vista: Primera persona

  • ¿ Cómo se ve ?: En ocasiones también llamada cámara subjetiva, esta cámara presenta la escena como si el jugador lo viera con sus propios ojos. El jugador no ve al personaje protagonista que controla.

  • Variaciones de esta cámara: Si se desea, esta vista puede presentar al mismo tiempo el arma que esté utilizando el jugador.

  • ¿ Para qué sirve ?: Para realizar los llamados juegos en primera persona. Pueden ser juegos de disparos FPS (First Person Shooter) o aventuras 3D.

  • ¿ Cómo la puedo utilizar en mi juego ?: Debes utilizar la entidad 'Configuracion', consulta la sección de esta entidad.
    Para que se vea el arma que utiliza el jugador debes utilizar la entidad 'VerArma' y activar el parámetro 'Ver_arma' de la entidad 'Configuracion'.

  • ¿ Puede el jugador activar esta cámara pulsando una tecla ?: Si, con la tecla 'Q'.

  • Ejemplos de esta cámara en Entidad 3D:



    Ejemplos de esta cámara en juegos comerciales:

    Far Cry
    Quake II
    Medal of honor
    Serious Sam





  • Nombre de la cámara o vista: Tercera persona

  • ¿ Cómo se ve ?: Es una cámara que se sitúa siempre detrás del jugador a cierta distancia y ligeramente elevada , por lo que esta vista siempre presenta la escena 3D con el jugador de espaldas. Esta cámara sigue continuamente al jugador y apuntando hacia él.
    Tiene la propiedad de evitar chocar con bloques del escenario, variando de forma automática su posición para evitar estas colisiones, pero sin dejar de enfocar al jugador.

  • Variaciones de esta cámara: No hay.

  • ¿ Para qué sirve ?: Para realizar los llamados juegos en tercera persona. Pueden ser juegos de disparos o aventuras 3D.

  • ¿ Cómo la puedo utilizar en mi juego ?: Debes utilizar la entidad 'Configuracion', consulta la sección de esta entidad.

  • ¿ Puede el jugador activar esta cámara pulsando una tecla ?: Si, con la tecla 'A'.

  • Ejemplos de esta cámara en Entidad 3D:



    Ejemplos de esta cámara en juegos comerciales:

    Tomb Raider
    Max Payne 2
    Manhunt
    Red Dead Revolver





  • Nombre de la cámara o vista: RPG

  • ¿ Cómo se ve ?: Es una vista aérea del jugador y del escenario pero ligeramente detrás de él. Se llama RPG por ser la vista más utilizada en este tipo de juegos (Role Play Game), pero eso no quiere decir que tengas que hacer un juego RPG para utilizar esta vista.
    Esta cámara sigue continuamente al jugador y apuntando hacia él. Si el jugador gira, la cámara también gira para de esta forma siempre situarse detrás del jugador.

  • Variaciones de esta cámara: No hay.

  • ¿ Para qué sirve ?: Para realizar juegos tipo RPG o juegos que necesitan presentar una amplia zona desde arriba y alrededor del personaje sin importar que los personajes del juego (incluido el del jugador) se vean más pequeños que con otras vistas.

  • ¿ Cómo la puedo utilizar en mi juego ?: Debes utilizar la entidad 'Configuracion', consulta la sección de esta entidad.

  • ¿ Puede el jugador activar esta cámara pulsando una tecla ?: Si, con la tecla 'Z'.

  • Ejemplos de esta cámara en Entidad 3D:



    Ejemplos de esta cámara en juegos comerciales:

    Pool of Radiance
    Pool of Radiance
    Tomb Raider
    RPG





  • Nombre de la cámara o vista: Fija

  • ¿ Cómo se ve ?: Presenta una vista del escenario en función de donde la hayamos situado y hacia donde la hayamos enfocado. En ninguna circunstancia estas cámaras se desplazarán por el escenario, aunque si pueden configurarse para que siempre enfoquen al jugador desde la posición donde se encuentren.
    En un mismo escenario puedes situar diferentes cámaras de este tipo activándolas durante el transcurso del juego o al dar comienzo este.

  • Variaciones de esta cámara: Existe la opción de que enfoquen siempre al jugador o no.

  • ¿ Para qué sirve ?: Para mostrar alguna parte del escenario durante un instante, estando el jugador en el cuadro de esa cámara o no. También se puede utilizar para realizar un juego completo con una sola de estas cámaras, donde todo el desarrollo del mismo (o de un nivel) se puede seguir a cierta altura y enfocando hacia un solo lugar.

  • ¿ Cómo la puedo utilizar en mi juego ?: Debes utilizar la entidad 'CamaraFija', consulta la sección de esta entidad.

  • ¿ Puede el jugador activar esta cámara pulsando una tecla ?: No.

  • Ejemplos de esta cámara en Entidad 3D:



    Ejemplos de esta cámara en juegos comerciales:

    Bomberman 64
    Elevator Action
    Go Go Mile Smile
    Max Payne
    Head Over Heels
    Equinox





  • Nombre de la cámara o vista: Plataformas

  • ¿ Cómo se ve ?: Se llama Plataformas por ser un tipo de cámara utilizada en algunos juegos muy populares de este tipo, pero al igual que la cámara RPG, no es obligatorio hacer un juego de plataformas con esta cámara, de hecho se pueden hacer juegos de plataformas con una cámara en tercera persona o con cámaras fijas.
    Esta cámara presenta una vista del escenario y del jugador similar a la vista en tercera persona, pero esta cámara no gira buscando la espalda del jugador, por lo que este se podrá ver desde distintos ángulos según esté mirando hacia la cámara, de lado o de espaldas.

    Esta cámara sigue al jugador manteniendo una distancia y altura fijas (aunque configurables) pero sin realizar ningún tipo de rotación, en realidad siempre enfoca en el mismo sentido pero buscando al jugador.


  • Variaciones de esta cámara: Se puede variar su altura y distancia con respecto al jugador, aunque esos valores permanecerán fijos durante todo el juego.

  • ¿ Para qué sirve ?: Al ser configurable, nos permite obtener vistas que de otra manera no conseguiríamos con el resto de cámaras.
    Permite realizar juegos 3D con un personaje que se ve desde cualquier ángulo y sin marear al jugador en rotaciones continuas de cámara.

    En combinación con el parámetro 'Avance_direccion' puesto 'True' (de la entidad 'Configuracion') permitirá controlar al personaje con sólo cuatro teclas (o con 4 botones del Joystick), consiguiendo de esta forma juegos 3D muy rápidos, adictos y fáciles de controlar por parte del jugador.


  • ¿ Cómo la puedo utilizar en mi juego ?: Debes utilizar la entidad 'Configuracion', consulta la sección de esta entidad.

  • ¿ Puede el jugador activar esta cámara pulsando una tecla ?: Si, con la tecla 'X'.

  • Ejemplos de esta cámara en Entidad 3D:



    Ejemplos de esta cámara en juegos comerciales:

    Bomberman Hero
    Chamaleon Twist
    Crash Bandicot
    Rayman





    Combina estas cámaras con el tipo de control del personaje protagonista para conseguir el sistema de juego que deseas.

    Recuerda que puedes variar el tipo de control del personaje mediante el parámetro 'Avance_direccion' de la entidad 'Configuracion'