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.
coloca la bandera en
su sitio si puedes y ganas el videojuego
PLACE
THE FLAG ON THE RED BASE OF THE BLUE POLE AND YOU WIN . W-A-S-D-MOUSE
BUTTON!!!!! WORLD WAR IV put the flag in its place if you can and win
the game
script C# que tiene cada uno de los enemigos que persiguen al Player......
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class mepersigeelmalote : MonoBehaviour {
Transform player;
UnityEngine.AI.NavMeshAgent nav;
void Awake ()
{
player = GameObject.FindGameObjectWithTag ("cano").transform;
nav = GetComponent <UnityEngine.AI.NavMeshAgent> ();
}
void Update ()
{
nav.SetDestination (player.position);
}
}
En dos días e
aprendido abrir puertas al pasar el player por una puerta, hay que ir
ajustando para conseguir lo buscado,
he aprendido de
chiripa a que los enemigos me disparen al acercarme a ellos, y al
saber poner el script necesario para que me persigan por el escenario
e conseguido al fin persecuciones de enemigos que me disparan,
he conseguido hacer
una barra de vida que al llegar al final reinicia el juego…… todo
esta aun algo verde pero con trabajo y constancia y paciencia haré
un jueguecillo sencillo de matar enemigos y de perder vidas con la
barra de vida, antes solo lo podía hacer por números en pantalla
partiendo de por ejemplo 100 vidas iba perdiéndolas poco a poco
cuando me atacaban enemigos descontando de 100 hacia 0…..pero una
barra de vida tiene otra gracia que me servirá para hacer juegos muy
pequeños pero que quiero intentar esmerarme con los gráficos ahora
un player y un enemigo solamente con una barra de vida cada uno, la
suya propia , creo seria un opción interesante, y da pie a currarse
con mas interés los personajes ya que saldrían solo 2.
Parto de cero juego
de pasillos y puertas de disparos, ir por pasillos abrir habitaciones
y matar lo de dentro, poner lo aprendido de abrir puertas automáticas
de tema disparos ráfagas, intentar personajes súper sencillos y
animaciones de risa, puntuar e ir aumentando dificultad.
Intentar que me
disparen al tocar yo elementos que salen de ellos mediante tag, al
perder una vida volver a un punto de partida, sumar puntos al matar
enemigos o al recoger su cadáver,
He arreglado 2
dificultades que tenia en un principio, la barra de vida llegaba al
final y no ocurría nada no reiniciaba el juego por muerte del
player.
La otra dificultad
era que los personajes que me perseguían y me disparaban se mataban
entre ellos si se ponían uno de tras del otro, y e logrado
resolverlo…..iré ampliando y explicando como voy haciendo esto de
momento pongo un video de lo realizado y un par de los scripts en C#
que uso en el tema de los disparos.
Como hacer una puerta giratoria con unity sin programación.
Se hace un cubo y a
partir de el se moldea estirándolo ...(todo esto desde Unity no es
necesario blender)… asta darle forma rectangular y aplanada de una
puerta bastante ancha para que quepan personajes al pasar por ella.
La puerta a de tener
el Box Collider y el Rigidbody como se ve en la captura de pantalla.
súper sencillo los
personajes al pasar hacen girar la puerta, fijarse en el detalle que
provoca esto...Constraints y los Freeze Position y los Freeze
Rotation desde Rigidbody...marcar los ejes x-y-z como se ve en la
captura de pantalla, es lo que hace que la puerta no caiga al suelo o
salga volando o cualquier historia...solo hace lo que tiene que hacer
una puerta giratoria, girar cuando la empujan.
Para el cristal de
la puerta para hacer ese efecto, también fijarse en la captura de
pantalla ...UI/Unlit/Transparent.
La textura esta
pintada con la herramienta gratuita GIMP 2.10.12 con un fondo
transparente y guardada en formato PNG que es el que soporta las
transparencias.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;///<summary>
public class reiniciojuego2 : MonoBehaviour {
public Text contador1;
public Text fin1;
private float tiempo = 8f;
Detalles que se me olvido comentar en el video son por ejemplo un bug
que tenia cuando la bola salia pitando como una bala y no retornaba a
sus coordenadas por que no tocaba los gameobjects que producían esa accion, lo resolví poniendo un enorme cubo de color negro de fondo
y aplanado como un plano con el correspondiente tag “cordena”,
así la bola hiciese lo que hiciese si se salia del juego daba hay y volvia a sus coordenadas…..también añado el script que tiene la
escena de gameover para que transcurridos 8 segundos se reinicie el
juego si se pierden las 3 bolas…...
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AUMENTAPUNTOSP : MonoBehaviour {
//Createpublicvariablesforplayerspeed,andfortheTextUIgame objects
public float speed;
public Text countText;
public Text winText;
//Createprivatereferencestotherigidbodycomponentontheplayer,andthecountofpickupobjectspickedupso far
private Rigidbody rb;
private int count;///<summary>
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AUMENTAPUNTOSPlateral : MonoBehaviour {
//Createpublicvariablesforplayerspeed,andfortheTextUIgame objects
public float speed;
public Text countText;
public Text winText;
//Createprivatereferencestotherigidbodycomponentontheplayer,andthecountofpickupobjectspickedupso far
private Rigidbody rb;
private int count;///<summary>