lunes, 27 de diciembre de 2021

Como poner una película en un juego de Unity hecho con webGL,;

Como poner una película en un juego de Unity hecho con webGL, Haciendo un juego de ida y vuelta por animación con 4 o 5 planos que se van cruzando con distintas capturas de imagen dan la ilusión de movimiento....en este blog pongo los pasos y los detalles, lo ideal es hacerlo por programación, pero el ingenio también da algunas soluciones,

 

Es muy sencillo poner una película cuando se compila en Unity para versión de pc, se compila para pc y sale la película espectacular, funciona al poner un archivo en formato mp4 al video player, este ser arrastra a un cubo con forma de pizarra y no hay nada mas que hacer, en un plano a mi no me funciona a de ser una cubo súper aplanado, el problema viene al compilar para webGL, hay no funciona no sale ni a tiros, seguro hay gente sabe solucionarlo, yo de momento para hacer una animación de película muy sencilla me da el pego el poner 4, o 5 o si se quiere trabajar mas el tema ,,,,yo de momento lo e probado con 5 cubos aplanados con una imagen en cada uno de ellos diferente que se van entrecruzando entre ellos, lo e echo por animación de movimiento de estas piezas, algo parecido a cuando se hacen en un blog de papel 10 o 20 dibujos que al solaparlos y darle con el dedo en una esquina dan la impresión de película animada….de momento son pruebas para una nueva versión de mi juego...la tercera parte que quiero hacer de….The wolf man of the underground



domingo, 19 de diciembre de 2021

A jugar; demo;

miércoles, 15 de diciembre de 2021

Dedicacion a la gente que me sigue de una forma u otra; sugerido por youtube que lo aga; y sigo desarrollando;


 

y sigo desarrollando..............................................................................

Siguiendo el videojuego, con su desarrollo, estoy trabajan dome una escena en el interior del vagón que me va a dar mas trabajo que todas las demás, estoy procurando pulir la escena con movimientos personales de cada individuo sentado, y e de modelar o al menos pintar vestidos diferentes para cada uno de ellos, tengo una dificultad con las colisiones y los cambios del personaje que es atacado, el cambio a estar fallecido y decapitado por el zarpazo del hombre lobo,

el cambio del personaje a fallecido lo ocasiona el manotazo que da el hombre lobo, y el problema seque tanto al caminar como al golpear hay la misma distancia cuando toca la cabeza del atacado, y no se nota una diferencia, simplemente al acercarse a la victima por el balanceo de los brazos toca su cabeza y se lo carga y sale el personaje de fallecido,

e intentado corregir este problema poniendo unos topes en el suelo que luego los transparentaría, que impiden se acerque el hombre lobo demasiado alas victimas y las toque y mueran, pero cuando le doy ala tecla “m” que acciona el zarpazo como usa la misma distancia . No toca tampoco a la victima y no funciona…..

ya solo se me ocurría cambiar las animaciones del hombre lobo, hacerlas yo caminando, no me funciona porque no tengo talento o capacidad de trabajo para que resulte realista, así que e buscado animaciones ya echas pero que no hubiese el balanceo de los brazos. Para así cuando se acercase a las victimas no las matase solo por acercarse a ellas, pero no encontré ninguna sin balanceo, lo que si encontré es un giro de 360 grados con los brazos que alarga mas la distancia para poder tocar a las victimas y la estoy probando para que resulte efectivo que las mate al golpear y no solamente por acercarse a ellas y tocarlas sin querer por balanceo de brazos caminando….

Bueno y tengo que hacer mas detalles de sangre salpicada en el vagón, y corregir que las cabezas arrancadas parecen de chicle y están fuera del cuerpo de las victimas pero siguen pegadas a ellas...en fin solo es trabajo se que lo puedo mejorar, trabajando mas y mas tiempo, espero no aborrecer este trabajo y poder publicarlo estas navidades u año nuevo,

también estoy procurando retocar otras escenas, detalles de jugar con la luz la ambientación, y manipular el tiempo de unas y de otras, si es muy corto o muy largo estropea ciertas sensaciones que quiero transmitir, al igual que el jugar con las cámaras, los puntos de vista de estas , es importantísimos enfocar de forma correcta los detalles que deseo transmitir…...bueno solo es trabajo...al ataque que estoy enganchado mas que nunca al tema….(continuara…...)


miércoles, 8 de diciembre de 2021

Captura de video trabajando en mi proyecto; y sistema de trabajar animaciones;

 



Escenas 17 ...18...y 19 resumen y video donde muestro lo que estoy trabajando.

 


Nos quedamos conque el hombre lobo da limosna al pobre, entonces sigue la escena con el pobre dando las gracias y saliendo por la puerta.

En esta escena tenemos echo un cambio de plano con la cámara generalizando en el vagón donde se ve al pobre salir por la puerta, ahora hay otros pasajeros sentados en el vagón, y manejamos a nuestro personaje de hombre lobo sin que le persiga la cámara, y provocamos que se acerque al que esta sentado en el fondo y le golpee tirándolo al suelo desangrando le de un zarpazo, para hacer esto e tenido que hacer un cambio de escena al tocar el hombre lobo al que esta sentado en el fondo, en esta nueva escena el hombre lobo solo puede hacer el movimiento de zarpazo al apretar la tecla “m”, tiene un collider en la mano una bola que provoca a su vez otro cambio de escena donde esta vez el hombre lobo si puede moverse y caminar, esta echo con la intención de que al salir por la puerta aga otro futura escena , seria la numero 20 y ya saldría del entorno de ese pasillo del metro para ir a otro enlace, de lineas del metro, caminando por pasillos o escaleras mecánicas o lo que se me ocurra y sepa desarrollar, con gráficos y scripts en C#….a partir de aquí quizás aga una tercera parte del videojuego.

Ahora estoy compilando lo escrito, y mi intención es trabajar mas la matanza que hace en el interior del vagón, con nuevas escenas ,y nuevos cambios de cámara, enfoques, gesticulaciones de personajes, primeros planos, etc. etc...

Cliquea aqui para descargarte ejemplos de C#

 

 

Sobre mi trabajo con las animaciones, comento como las estoy trabajando y me gusta el resultado,

son unas echas por mi, y otras descargadas desde los recursos que ofrece Unity del Asset Store,

parto de los personajes desde la aplicación makehuman donde nacen, con el esqueleto para animaciones que elijo para games, uso el que puedes animar facciones incluso del rostro del personaje.

Bien , luego paso este personaje a Blender para pintarlo, hacerle una camisa un pantalón ajustado, un tatuaje , pintar cejas boca labios etc...etc…..

Desde makehuman-community exporto la UV el personaje desenvuelto en un plano y a formato “FBX” el modelado del personaje con su esqueleto incluido…..tiene que ser así para que luego con Blender pueda pintarlo, sin la UV yo no se hacerlo, aconsejo exportar la UV y el FBX.

Entonces si las animaciones las ago yo, lo paso directamente a Unity, y directamente sin manipular nada me meto en el apartado de crear la animación le pongo un nombre al archivo y ago yo las animaciones, atención a esto, animaciones que el personaje esta de pie y se mueve pero sin caminar ni correr, son muy fáciles de hacer y me dan muy buen resultado, por ejemplo gesticulaciones del rostro, movimientos de brazos de fumar, rascarse, golpear, bostezar, que se yo……. Hay, ningún problema, (bueno si tienes mucha experiencia, y, o ,talento, hay quien lo tiene, yo aun no e llegado, haz tu mismo las de correr y caminar…..)


Yo las que uso de andar y correr son echas por otros desde los recursos del AssetStore de Unity, entonces los personajes si que e de manipularlos desde Unity quitándoles la opción de grafico genérico a humanoide, para que me funcionen.

Yo de todos los personajes tengo que hacer varias copias “FBX” del mismo personaje, porque voy alternando diversas escenas y diversos movimientos de un mismo personaje, y tengo que manipular los scripts, yo programar no se apenas nada, pero lo poquito que se lo exprimo asta la ultima gota y lo suplo con escenas nuevas y cambios de planos, supongo no es lo ideal, pero almenos consigo plasmar mi videojuego como tengo en mente, sin que se pare a trompicones o se cuelgue a medio jugar, admito también que estoy con pc que tiene de ram 16 GB y de memoria grafica unas 6 GB y Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz 2.21 GHz.

 

 

lunes, 6 de diciembre de 2021

Escenas niveles, c#, scripts, colisiones, sonidos, animaciones, mias, y descargadas, blender, modelaje, resumen:resultado;

Resumen de lo trabajado.

17 escenas echas asta el momento, sin problemas de memoria al entrelazarse unas con otras.

El hombre lobo comienza enfrentándose a un gamberro golpeándole los genitales y comiéndose sus ojos, en el interior del vagón de metro hay otro gamberro que le insulta, entonces el hombre lobo va a por el, le da un zarpazo pero este se agacha y se mofa, al final le da una patada en los genitales y le hace vomitar, hay dos cadaveres en el suelo en uno se mea en su boca, en otro, se caga en su boca, luego de una salto le revienta la cabeza a cada uno de ellos , en el interior del vagón hay un pobre pidiendo limosna, el hombre lobo le da una moneda y le deja marchar tranquilamente…, en estos momentos estoy compilando lo escrito para versión pc ya no ago mas versiones de web html porque este videojuego lo pondré a la venta en itch.io por 1$ dólar +o-

de momento pongo captura del video asta la escena que le da una moneda al pobre, pero lo que sale en el video no esta exactamente en el videojuego puesto que lo e mejorado en tema vistas de cámara y sonido , y también movimientos de los personajes y también falta la escena donde el pobre sale caminando por la puerta del vagón de metro tranquilamente sin que el hombre lobo le aga nada, por que el hombre lobo tiene buen corazón...


 

 carpeta repleta de scripts en C# que utilizo

descargatelo desde Mega, cliquea el enlace naranja.

sábado, 4 de diciembre de 2021

¿Como e construido las ultimas escenas del videojuego? The wolf man of the underground scatological;

The wolf man of the underground scatological

 En este video esta el efecto de la colision de los cubos y el resultado del cambio de escenas, es para mayores de 18 años porque tiene imagenes y sonidos que pueden herir la sensibilidad del espectador




¿Como e construido las ultimas escenas del videojuego?

La escena que hay un gamberro dentro del bagon que esta insultando con acento argentino, mientras levanta su mano como diciendo aquí estoy ven a por mi, al apretar la tecla “m” el protagonista el hombre lobo da un zarpazo, pero al gamberro de metro, no le afecta solo se agacha burlonamente mientras sigue insultando, asta que al apretar la tecla “p” activo el movimiento de patada del hombre lobo y provoca ala vez unos cambios de escenas con la entrepierna abierta del gamberro y sangrando por los genitales y una secuencia seguida donde ademas esta vomitando por la impresión del impacto.


Bien primero e tenido que hacer 3 escenas diferentes .

La 1- donde esta de pie insultando y levantando la mano.

La 2- donde esta con las piernas abiertas y el pie del hombre lobo clavado en sus genitales.

La 3- donde esta con la misma posición de la 2- y ademas vomitando y visto desde otro plano diferente para hacerlo mas vistoso, los cambios de plano en el cine dan mas fluidez e interés a la historia que se cuenta , si no seria mas aburrido y monótono todo.


En las capturas de pantalla se pueden ver 2 cubos encima de la cabeza del gamberro que son los que me van a ayudar hacer el cambio de escena, uno tiene un script que al apretar la tecla “p” la misma que provoca la animación de patada del hombre lobo, hace que se retire el cubo de debajo y deje caer al de encima que tiene la gravedad activada, este a su vez al caer tocara el Box Collider del gamberro de metro como veréis en las capturas de pantalla con el nombre del tag que hace el cambio……...(continuara…..en construcción……...



script que hace el cambio de escena

-------------------------------------

-----------------------------------
 
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CAMBIAA10PORTACPATADA : MonoBehaviour {




        void Start () {

        }




        //void OnCollisionEnter (){


        void OnCollisionEnter (Collision collision)
        {
            //if (collision.gameObject.tag == "maloazul (4)") {
            //Destroy (gameObject, 0.0f);


            if (collision.gameObject.tag == "PIEPASAA10") {
                //Destroy (gameObject, 2.0f);

                //    transform.position = new Vector3 (198.301f, 20.316f, 136.023f);/////////nuebo mio
                //transform.Translate (new Vector3 (198 * Time.deltaTime, 20, 136.2f), Space.Self);/////////////IMBENTADO

                //Application.LoadLevel (1);////ORIGINALLLLLLLLLLLL
                Application.LoadLevel (10);




            }
        }
    }


-------------------------------------------------------

----------------------------------------------------------------

 script que mueve el cubo

-------------------------------------------------------------------

-----------------------------------------------------------------------

------------------------------------------------------------------------




using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class muebederechaALAPRETATECLAP : MonoBehaviour {

    // Use this for initialization
    void Start () {
       
    }
    
    // Update is called once per frame
    void Update () {


        if (Input.GetKey (KeyCode.P)) {

        transform.position += transform.right *4.09f * Time.deltaTime; }
    //transform.position += transform.up *-4.02f * Time.deltaTime; }


    }

}

 

trozo del video de las escenas comentadas....

https://youtu.be/rJbfl0Ie9MA?t=32

trozo del video de las escenas comentadas....