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.
domingo, 26 de mayo de 2024
Enlace a mis ultimos desarrollos;
viernes, 24 de mayo de 2024
JUEGO EN GODOT 4.2 BALLS BULLETS AND TITS;
miércoles, 22 de mayo de 2024
Simple script GDScript, para elevar un StaticBody3D, lentamente y continuamente; para Godot 4.2;
extends StaticBody3D
func _ready():
pass # Replace with function body.
func _process(delta):
translate(Vector3(0, -9, 0) * get_process_delta_time())
pass
------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
EXPLICACION: Simplemente se va elevando un StaticBody3D, la idea es que cuando sale a una superficie y hace una colision se provoca un cambio de escena, este script en concreto solamente eleva un StaticBody3D, fijarse en este detalle .............
func _process(delta):
translate(Vector3(0, -9, 0) * get_process_delta_time())
pass
lunes, 20 de mayo de 2024
Como cambiar de nivel conGodot4.2 3D al pasar por un Area3D;
extends Area3D
func _ready():
pass # Replace with function body.
func _process(delta):
pass
func _on_area_entered(area):
var siguiente_escena = preload("res://ESCENAPRINCIPAL-2-.tscn") # Precargar la escena
get_tree().change_scene_to_packed(siguiente_escena) # Cambiar a la escena precargada (Godot 4.2)
queue_free() # Liberar este nodo después del cambio de escena
pass # Replace with function body.
----------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
Explicacion: Estas en juego de Godot 4.2 3D, y estas en un escenario, cuando pasas por un Area3D señalada, vas a parar a otro nivel del juego, con un cambio me funciona perfectamente al igual que cambiar un arma, ahora e de continuar practicando y trabajando estas opciones que son importantisimas, tambien estoy empezando a mirar videos de youtube sobre IA persecucion de enemigos al player, todo para Godot 4.2 que es motor de videojuegos que me a enganchado, me gusta un monton¡¡¡¡
domingo, 19 de mayo de 2024
Como hacer un cambio de arma en Godot 4.2 3D; script en GDScript y video tutorial;
extends Area3D
var Esferauno = preload("res://ESCENAS/PLAYER NUEVO BORRABLE.tscn")
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass
func _on_area_entered(area):
var parent = get_parent()
var CollisionShape3Dcubo = parent.get_node("CollisionShape3D")
get_node("CollisionShape3D").queue_free()
pass # Replace with function body.
func _on_area_exited(area):
var Esferauno = Esferauno.instantiate()
add_child(Esferauno)
$"../Player".queue_free()
pass # Replace with function body.
EXPLICACION: video comentado con mi voz.
jueves, 16 de mayo de 2024
Esc para salir del juego con godot 4.2 script de GDScript;
extends WorldEnvironment
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func _process(delta):
# Verifica si se presiona la tecla Escape
if Input.is_action_pressed("ui_cancel"):
# Salir del juego
get_tree().quit()
martes, 14 de mayo de 2024
GDScript para Godot 4.2 repaso breve de animacion repetitiva de personaje; 2 opciones, la 2ª muy muy sencilla y eficaz;
extends Node3D
var loop_enabled = true # Flag to control loop execution
# Called when the node enters the scene tree for the first time.
func _ready():
# Optionally, initialize things here that only need to happen once
pass
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
if loop_enabled:
# Play the animation
$AnimationPlayer.play("LASBRAZEAS")
# Function to start the continuous loop
func start_loop():
loop_enabled = true
# Function to stop the continuous loop
func stop_loop():
loop_enabled = false