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.
Arranque de desarrollo de un nuevo trabajo en el que intentare hacer efectos cinematograficos en este videojuego de terror y misterio, imitando al cine , que es mi principal fuente de inspiracion y de motivacion y entretenimiento, creo que estoy decantandome por un estilo personal de tipo comic en el que el jugador maneja al personaje, y cuenta una historia corta, me encanta muchisimo Stephen King, seguramente lo que hago tiene influencias del cine que veo, lector de libros no soy, la verdad, y Stephen King, tiene una coleccion grande de libros, pero su cine si lo devoro, lo que si leo ultimamente, son libros de historia del desarrollo de videojuegos que han tenido muchisimo exito, y esto me ayuda tambien a escribir este blog, el leido como se desarrollo Call of dutfy, ahora estoy leyendo Tomb Raider
ley Doom , y tengo para leer, Los Sims, Half-Life, Fifa, Grand Theft Auto, todos juegos que tengo del pasado y los e jugado en mayor o menor medida.
Practica de pegar un arma a la mano de un personaje con blender para seguir sus movimientos, se puede exportar a Godot 4.3, este video son pruebas que hice y esta aun muy verde, pero al final funciono el resultado, se ha de estudiar y practicar, presione Control +P para sacar opciones que consiguen el resultado.....Pongo el video pero reconozco que aun no se como logre pegar el arma a la mano, en fin a repasarlo estudiarlo y practicarlo
EL FORMATO DE LOS OBJETOS SON TODOS FBX LA PISTOLA Y EL PERSONAJE
Este GDScript solamente rota el texto 180 grados y dice:
MOVER NIÑO -"W"-"A"-"S"-"D" --SALTAR "ESPACIO"- "BOTON DEL RATON IZQUIERDO"-¡¡NIÑO MUERDE!! Y GIRA IZQUIERDA CAMARA ,"BOTON DERECHO"¡¡NIÑO
MUERDE!! Y GIRA DERECHA CAMARA ,
"RUEDA DEL RATON" HACERCA ALEJA CAMARA.
MOVER LA CAMARA -
"U"-IZQUIERDA
"I"DERECHA-
" J"-ADELANTE-
"K"-ATRAS-
INCLINACION DE CAMARA-"O"-"P"
VER INTRUCIONES "ESC" SALIR INSTRUCCIONES "ESC"
Si te fijas veras que estas constantemente abisado para poder ver las instrucciones sin que te moleste el texto en pantalla, y poder jugar con toda la pantalla libre
Queria resolver un
problema con mi actual juego en Godot 4.3 y en 3d, y lo resolví con
estos dos GDScript, uno es para una simple cámara, muy sencillo
simplemente tiene un GDScript para que rote unos grados en su eje “x”
y un temporizador para que la cámara se borre alos pocos segundos 19
segundos. Esta cámara no esta en la escena del juego, va a a ser
instanciada por el otro GDScript para un Area 3d; el de la
cámara,tiene su propio GDScript para lo mencionado anteriormente
rotación y borrado a los 19 segundos………
Pasemos al GDScript
del Área 3d, cuando el player pasa por el Área 3d este toca un
CollisionShape3D2 y produce la instacicion de la cámara, osea su
aparición en la escena, como solo me interesa que esa cámara aga su
función una sola vez el GDScript esta escrito para que a la vez que
instancia la cámara que se borrara a los 19 segundos, borre también
exclusivamente el CollisionShape3D2, así cuando el player vuelve a
pasar por esa Área ya no vuelve a instanciar esa cámara,porque el
CollisionShape3D2 lo provocaba, asi consigo jugar con dos cámara y
distintos puntos de vista.
Desarrollando mi
actual videojuego en Godot 4.3 me e dado cuenta que habeces hay
soluciones que son sorprendentemente muy muy sencillas, cosas de
novato, aun no llevo 1 año con Godot y en este GDScript que se
trata de instanciar unos objetos y de borrar de pantalla otros la
idea era de borrar una puerta de una habitacion, eso en un principio,
pero luego la habitacion tiene un techo que necesitaba borrar al
destruirse la puerta y me estaba devanando los sesos para escribir
codigo que hiciese esa funcion, al igual que el pomo de la puerta,
escribir codigo para que ese pomo se borrase al chocar algo en la
puerta y escribir codigo para que se borrase el techo al tocar algo
la puerta………...pues nada simplemente pòniendo esos objetos de
hijos de la puerta principal que se borra cuando el playe pasa por
ella , y ya esta¡¡¡¡¡¡¡¡¡ ahora puedo poner un timbre un
decorado en la puerta un ojo de buey lo que se tercie……..y solo
necesito la linea de codigo que destruye la puerta principal.¡¡¡¡¡¡¡
Boy a explicar un ejemplo de hacer una animación con blender y
pasarla a Godot 4.3,
he puesto un video
mio también en el blog con mi voz para explicar de forma breve como
lo voy haciendo, en blender primero de todo, ago un hueso el cual
extruyo, o mas bien partiendo de el, ago otro que esta unido a el, y
así sucesivamente se pueden dar formas que se quieran dar, un brazo
en este caso, con unos dedos, cada hueso lo embuelbo con un cilindro
que voy modelando, estos mas adelante se pueden unir o si se sabe muy
bien utilizar blender a partir de la base de uno solo seleccionado
las caras y con mucho trabajo y paciencia y dandole formas de brazo
antebrazo mano y dedos.
En el video se puede
ver también como selecciono los cilindros y los huesos y los fusiono
para que cuando se aga la animación, el cilindro siga el movimiento
del hueso……
Cuando e conseguido
lo que buscaba lo pase a Godot4.3 en formato fbx, si usáis Godot 4.2
mejor usáis formato glTF.
Pongo también un
video en el que se ve mejor los pasos de fusionas formas con huesos
en blender.
El archivo fbx que
contiene, que pase a Godot 4.3 tiene un script para que aga la
animación, es el siguiente,,,,,,,
extends Node3D
# Called when the
node enters the scene tree for the first time.
func _ready() ->
void:
$AnimationPlayer.play("Esqueleto|MANOSADICA")
pass # Replace with
function body.
# Called every
frame. 'delta' is the elapsed time since the previous frame.
func _process(delta:
float) -> void:
pass
Es muy sencillo de
hacer, de escribir y un detalle es que la animación antes de pasarla
a escena para que funcione con godot le marquéis la opción de
PingPong para que se reproduzca continuamente en bucle y que estén
también marcadas de azul las dos flechillas que recuerdan el símbolo
del ying y del yang, esto en animación del Godot4.3 lo seleccionáis
hay,,,, podría alargar mas estas explicaciones, pero es solo una
pequeña vase para entender como funciona el tema, el resto a de ser
ponerse delante del pc y practicar y practicar y practicar……...
EXPLICACION:
ago una silla que se mueve sola en una habitacion, utilizo los
nodos de padre Path3D de hijo PathFollow3D de nieto un tscn
una escena de una silla o un obj, el script lo contiene el nodo
PathFollow3D y con este script la silla va moviéndose sola por el
escenario......este tema es novedoso para mi lo acabo de probar ahora
y me funciona ya iré profundizando mas en el tema.....lo vi en un
video de YouTube, lo del tema PathFollow3D y bueno e de practicar y
practicar a la primera funciona pero sale diferente de lo que se
busca.......