Godot, scripts para Godot estudios y aprendizajes,
Creacion de videojuegos.
Creacion y publicacion de videojuegos en internet.
Como hacer videojuegos.
C# unity.
Animaciones unity blender.
Personajes videojuegos graficos dibujos.
Diseño grafico.
Comic.
Animaciones gif.
Dibujo de retratos.
Realidad virtual.
Cine y realidad virtual.
0.1.8 pierdo vida, grito dolor y sangro, mas, mejor jugabilidad.
Siguiendo con mi
ultimo videojuego ayer conseguí hacerle un efecto de sangrado al
player que hace algo mas interesante o ameno el videojuego, y esto
sumándolo a que pierde un punto de vida (tiene 10 vidas que iré
manipulando según baya viendo) y que da un grito de dolor cuando
recibe un disparo pues le da un aire mas correcto para ser un juego
de disparos.
¿como se hace un
efecto de impacto de un personaje y su sangrado, perder vida, emitir
un sonido de dolor?
En este caso
concreto explico lo del sangrado y muestro mis apuntes de mi libreta
…..
Mi memoria es muy
limitada y creo que en la libreta hice una especie de ecuación muy
simple y muy personal una operación matemática de comparaciones con
varios elementos del juego para conseguir que el player el
protagonista del juego emita una sangrado cuando es impactado.
Utilizo los mismos
elementos del disparador automático un cubo giratorio toca otro cubo
y provoca mediante scripts que lance otro game object constantemente
las balas.
Pues pensé e de
hacer algo similar pero que en este caso el player es como si hiciera
de pistola y de su cuerpo en lugar de disparar balas dispara
salpicaduras sangrientas y que lo aga cuando sea impactado por una
bala del enemigo, y lo e conseguido me da resultado.
Lo podéis ver en
esta versión del juego que publico aquí la 0,1,8 y muestro también
mi apunte en la libreta también pongo los escripts en c# utilizados
y e de poner algunos detalles sobre los scripts para que funcionen si
los queréis probar porque algunos por si solos no funcionan si no se
arrastran por pantalla con el mouse algunos elementos del juego como
gráficos y animaciones que hay que situarlos en diversas casillas al
lado de los scripts C#
De una de las articulaciones del player e puesto una esfera de hay
sale un cubo cada vez que tiene un impacto, un cubo transparente con
gráficos de efecto de agua que le cambie el color azul por uno
rojizo….
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
Formulario de contacto de Blogger <no-reply@blogger.com>
8:43 (hace 9 horas)
para mí Hey Paco415! I just wanted to send you a quick message to let you know that I really enjoy your games! They are very weird and usually surreal, but my friends and I always have a great time playing them. As a videogame developer myself, I find your work very interesting, so keep it up! Fransis
Atentamente, Fransis | fransismiller........
Nota: Este correo electrónico se ha enviado a través del gadget Formulario de contacto de la página https://videojuegosenlineaasaco4.blogspot.com
Traducción de texto
Texto original
584 / 5000 traducción
Formulario de contacto de Blogger <no-reply@blogger.com>8:43 (hace 9 horas)para mí¡Hola Paco415!Solo quería enviarte un mensaje rápido para hacerte saber que realmentedisfruta tus juegos!Son muy raros y normalmente surrealistas, pero mis amigosy siempre me lo paso genial interpretándolos.Como desarrollador de videojuegosYo mismo, encuentro tu trabajo muy interesante, ¡así que sigue así!FransisAtentamente,Fransis |fransismiller ........Nota: Este correo electrónico se ha enviado a través del gadget Formulariode contacto de la página https://videojuegosenlineaasaco4.blogspot.com
Pues muchisimas gracias, lo que me motiva es que aprendo y no me siento estancado, mi amor al cine y al comic que antes dibujaba comics me han dado esta aficion, es como si hiciese una pelicula o dibujase un comic, es un mundo maravilloso, y hay estoy creando. https://paco415.gamejolt.io
Well, thank you very much, what motivates me is that I learn and I do not feel stagnant, my love of cinema and comics that used to draw comics have given me this hobby, it is as if I made a movie or drew a comic, it is a wonderful world, and there I am creating. https://paco415.gamejolt.io
Continuando con el
videojuego, e añadido una nueva opción , al apretar la tecla “o”
el player activa una bomba con temporizador que hace estallar algunas
torres de vigilancia, ¿y como lo e resuelto? E añadido una par o
tres mas de nuevos scripts en c#.
E jugado con el
efecto de gravedad del rigidbody, se puede manipular para que un
gameobject caiga mas rápido o mas lento y lo e aprovechado para que
un cubo al tocar con otro active una explosión, a la vez e puesto un
reloj que marca un tiempo al girar la aguja y un sonido del tic tac
conforme se a encendido un dispositivo, e tenido el problema de que
el player al estar muy cerca al activar la bomba me producía un
error y se colgaba el videojuego.
Lo e resuelto con
otro script que hace que el player a la vez que coloque la bomba se
aleja de la torre.
El primer paso para
hacer este tema del juego sobre bomba con temporizador a sido
preparar una esfera la e puesto como granada que lanza en player pero
con un tac personalizado para que solo funcione si toca el cubo de la
base de la torre, que al borrarse provoca la caída de otro cubo y
ala aparición del reloj y que provoca por acción de otro script el
derrumbe de la torre y la aparición de esta derrumbada destruida….a
continuación facilito todos los scripts que e utilizado para esta
acción particular del juego.
using UnityEngine;
using System.Collections;
public class TransformFunctions : MonoBehaviour
{
public float moveSpeed = 10f;
public float turnSpeed = 50f;
void Update ()
{
if (Input.GetKey(KeyCode.W))////funciona contantemente al apretar W mayusculas a de ser //if(Input.GetKeyDown(KeyCode.W))//funcionapasitoa pasito //if(Input.GetKey(KeyCode.UpArrow))
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
if (Input.GetKey(KeyCode.S))////funciona contantemente al apretar W mayusculas a de ser //if(Input.GetKey(KeyCode.DownArrow))
transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime);
if (Input.GetKey(KeyCode.O)) ////ametralladoraESPECIALRETROCEDE AL COLOCAR BOMBA //if(Input.GetButtonDown("Fire1"))originaltiroa tiro //transform.Translate(-Vector3.forward*moveSpeed*Time.deltaTime);originalllllllllllllllllllllllllllllllll
transform.position -= Vector3.forward * Time.deltaTime;///////FAAAAALLLLLSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOO--si--
if (Input.GetKey(KeyCode.A))////funciona contantemente al apretar W mayusculas a de ser //if(Input.GetKey(KeyCode.LeftArrow))
transform.Rotate(Vector3.up, -turnSpeed * Time.deltaTime);
if (Input.GetKey(KeyCode.D))////funciona contantemente al apretar W mayusculas a de ser
public Mode action = Mode.Activate; //Theactionto accomplish
public Object target; //Thegameobjecttoaffect.Ifnone,thetriggerworkonthisgame object
public GameObject source;
public int triggerCount = 1;
public bool repeatTrigger = false;
using UnityEngine;
using System.Collections;
using UnityEngine;
public class BORRAMIBALA : MonoBehaviour {
public float Destroy = 2f; //Usethisfor initialization
void Start () {
}
void OnCollisionEnter (){
Destroy (gameObject, 3.30f);
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;