jueves, 19 de agosto de 2021

Explicacion y capturas de pantalla de los cambios de enfoque, cambios de camara, en el videojuego;

 

Aquí sigo explicando con capturas de pantalla para facilitar el entendimiento de como hice estos cambios de enfoque del “hombre lobo” desde su espalda un cambio a su rostro unos segundos y luego vuelta a su espalda….en la captura de pantalla numero 1...

 

 


 

 

si os fijáis el hombre lobo tiene varios elementos que hacen de hijos ,están asociados al personaje fijaos en lo recalcado en el lazo amarillo…..

Envolviendo al personaje sale también una luz que es una bombilla que ilumina el rostro del personaje, si no se vería oscuro al hacer el cambio de plano con la cámara, bien hay un gameobject que se llama pruebadecamara(2), lo veréis recalcado en amarillo, y que mediante un script llamado

ActivateTrigger” lo cambiara por otra cámara que tenemos aparte y que lo veréis en otra captura de pantalla, es una cámara prefabricada, que a su vez tiene otro script “TimedObjectDestructor” con un temporizador de tiempo para que al aparecer, al cambio de unos segundos se borre del programa desaparezca.

La cámara esta prefabricada tiene una configuración de valores para que al aparecer en la escena la original que “detrás” y no se vea su enfoque, entonces se ve al “hombre lobo” de frente su rostro.


Para realizar ese cambio el hombre lobo a de tocar un cubo que contiene el script “ActivateTrigger” este cubo “CameraESPECIAL QUE SE DESTRUIRAPORTIEMPO”( captura de pantalla 2) manda la orden de hacer el cambio del 

 

 

 


 

gameobject que se llama pruebadecamara(2),a CameraESPECIAL QUE SE DESTRUIRAPORTIEMPO.


No me se explicar con mejor claridad, pero resumiendo intento explicar

1- el “hombre lobo” tiene un objeto hijo que le sigue constantemente en focandole la cara.

2- al tocar el “hombre lobo” un cubo invisible cercano a una de las victimas, este cubo tiene un script que provoca el cambio del objeto hijo a la cámara prefabricada.

3- se ve al “hombre lobo” de frente por que a aparecido la dicha cámara, esta asu vez tiene un script para que le enfoque un tiempo determinado unos segundos, luego desaparece se borra del programa y se vuelve a ver al “hombre lobo de espaldas”.



Y ya esta. Espero que poniendo las capturas de pantalla y los scripts si alguien quiere probar este sistema pueda hacerlo…..

seguiré explicando mas cosas del videojuego ...quiero explicarlo todo y seguramente quizás lo prepare para que se pueda descargar y lo toquéis con Unity para aprender el que lo desee...practicar me refiero.

using System;
using UnityEngine;
using Object = UnityEngine.Object;

namespace UnityStandardAssets.Utility
{
    public class ActivateTrigger : MonoBehaviour
    {
        // A multi-purpose script which causes an action to occur when
        // a trigger collider is entered.
        public enum Mode
        {
            Trigger = 0,    // Just broadcast the action on to the target
            Replace = 1,    // replace target with source
            Activate = 2,   // Activate the target GameObject
            Enable = 3,     // Enable a component
            Animate = 4,    // Start animation on target
            Deactivate = 5  // Decativate target GameObject
        }

        public Mode action = Mode.Activate;         // The action to accomplish
        public Object target;                       // The game object to affect. If none, the trigger work on this game object
        public GameObject source;
        public int triggerCount = 1;
        public bool repeatTrigger = false;


        private void DoActivateTrigger()
        {
            triggerCount--;

            if (triggerCount == 0 || repeatTrigger)
            {
                Object currentTarget = target ?? gameObject;
                Behaviour targetBehaviour = currentTarget as Behaviour;
                GameObject targetGameObject = currentTarget as GameObject;
                if (targetBehaviour != null)
                {
                    targetGameObject = targetBehaviour.gameObject;
                }

                switch (action)
                {
                    case Mode.Trigger:
                        if (targetGameObject != null)
                        {
                            targetGameObject.BroadcastMessage("DoActivateTrigger");
                        }
                        break;
                    case Mode.Replace:
                        if (source != null)
                        {
                            if (targetGameObject != null)
                            {
                                Instantiate(source, targetGameObject.transform.position,
                                            targetGameObject.transform.rotation);
                                DestroyObject(targetGameObject);
                            }
                        }
                        break;
                    case Mode.Activate:
                        if (targetGameObject != null)
                        {
                            targetGameObject.SetActive(true);
                        }
                        break;
                    case Mode.Enable:
                        if (targetBehaviour != null)
                        {
                            targetBehaviour.enabled = true;
                        }
                        break;
                    case Mode.Animate:
                        if (targetGameObject != null)
                        {
                            targetGameObject.GetComponent<Animation>().Play();
                        }
                        break;
                    case Mode.Deactivate:
                        if (targetGameObject != null)
                        {
                            targetGameObject.SetActive(false);
                        }
                        break;
                }
            }
        }


        private void OnTriggerEnter(Collider other)
        {
            DoActivateTrigger();
        }
    }
}









using System;
using UnityEngine;

namespace UnityStandardAssets.Utility
{
    public class TimedObjectDestructor : MonoBehaviour
    {
        [SerializeField] private float m_TimeOut = 1.0f;
        [SerializeField] private bool m_DetachChildren = false;


        private void Awake()
        {
            Invoke("DestroyNow", m_TimeOut);
        }


        private void DestroyNow()
        {
            if (m_DetachChildren)
            {
                transform.DetachChildren();
            }
            DestroyObject(gameObject);
        }
    }
}




(continuara-…..19-8-21….


miércoles, 18 de agosto de 2021

Boy a explicar como hice mi videojuego THE WOLF MAN OF THE UNDERGROUND .;

 

Introducción.

Bueno e estado unos días de vacaciones y desconectado de todas las cosas, trabajo vida privada, y aficiones , llevo una vida bastante activa la verdad, siempre estoy haciendo algo, solamente estoy inactivo cuando estoy comiendo o durmiendo, en fin al grano.

Boy a explicar como hice mi videojuego THE WOLF MAN OF THE UNDERGROUND .


Primero comentare de que va el videojuego, al hacerlo yo solo es un juego muy corto de unos 5 o 10 minutos o quizás menos cuando se juega unas cuantas veces, pero tiene una idea un motivo un desenlace y un fin que invita a seguir realizándolo, una continuidad de pendiendo del interés, al escribir estas lineas el videojuego tiene unas 651 visitas, en.. https://gamejolt.com/games/THE_WOLF_MAN_OF_THE_UNDERGROUND_beta/635388

los primeros días tenia unas 60 cada día ahora unas 8 o 10 ya lleva unas 3 o 4 semanas publicado y va bajando el interés, es normal se van publicando novedades y lo mas nuevo es lo mas visitado, para ver si es un bombazo, algo súper especial, un día u otro seguro alguien publicara una pasada y bueno…...aun no se que consecuencias puede tener, posiblemente algún estudio empresa importante busque ponerse en contacto con los autores del videojuego o autor aunque una persona sola tengo entendido es mas complicado en fin , sigo comentando, actualmente tengo unos 107 videojuego publicados en internet y uno de ellos supera las 1000 visitas.


No soy nada especial hay videojuegos que superan las 170.000 visitas, no es mi caso de momento, pero todo se andará. (ja ja ja ja ja ja ja ja).


Yo voy a explicar lo mejor que sepa como e construido este que creo también llegara a superar las 1000 visitas.


Tema idea argumento guion el videojuego.

Queria hacer algo que llamase la atención y pudiesen verlo sobre todo publico adulto.

Un poco idea de terror, vicios, sangre, tema gore, mutilaciones, humor, insinuaciones eróticas , pero

que no fuera tampoco tan desagradable que la gente no pudiese verlo, yo soy aficionado quizás mas al cine que a los videojuegos, y hay cada película por hay que hace asta vomitar, dependiendo de la sensibilidad de cada persona….

Bueno al grano de nuevo.

En un vagón de metro hay una personaje que se transforma en hombre lobo y va matando a varias personas que hay dentro del vagón, cuando las has matado a todas hay un pantallazo donde se explica que has terminado el videojuego los has matado a todos e insinuá la continuidad del videojuego en un futuro.

Boy a procurar ir por partes en la construcción del videojuego, empezare por las novedades que conseguido realizar y que me hace mas ilusión explicar.


1- imitación de cambio de cámaras, de enfoque de la cámara según vas jugando al videojuego, cambio de plano mas concretamente, con las teclas w,a,s,d,e vas moviendo al personaje por la pantalla y dando zarpazos al apretar el botón izquierdo del ratón.

Conseguí que el personaje que manejamos “el hombre lobo” al acercarse a varias de sus victimas hiciese un cambio en el enfoque de la cámara y como en el cine para crear cierta idea de suspense durante unos segundos se desenfocase al “hombre lobo” desde su espalda y se le vise de frente, antes de atacar al las victimas y al dar el zarpazo se puede ver el movimiento de ataque dependiendo de la rapidez del video jugador desde la espalda o desde el frente del rostro del “hombre lobo”.

continuara....esta en construccion...18-8-21 19:38 horas



martes, 17 de agosto de 2021

Enlace a articulo muy interesante sobre el tema de abrirse un camino en ganarse la vida desarrollando videojuegos.;

💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥

https://www.stratos-ad.com/forums/index.php?topic=17998.0 

💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥

domingo, 15 de agosto de 2021

$2.30 for 23 games;

 🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃

 https://twitter.com/asaco415/status/1426789983021682690?s=20🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃

domingo, 1 de agosto de 2021

THE WOLF MAN OF THE UNDERGROUND beta;