viernes, 24 de enero de 2025

Mis desarrollos año 2024 y enero 2025;

 

juego echo con Godot 4.3 Mesaltmalomalal-2;


 

jueves, 23 de enero de 2025

Mesaltmalomalal; videojuego de terror;

 https://perico415.itch.io/mesaltmalomalal



Videojuego de terror y violencia sexual y urbana nocturna, simulación con manejo de la cámara para poder jugar desde donde quieras cualquier angulo, 409 MB ocupa el juego.

Eres un ente de locura que vaga por las alcantarillas de la ciudad en busca de sangre, sacias tu maldad rompiendo otras maldades.

Los gráficos son en 3d y los cambios de cámara son muy cinematográficos, muy fácil de manejar. Echo para Windows.

Ambientación nocturna de ciudad, sugiero jugar constantemente con la cámara para cambiar los puntos de vista y ver como manejamos el personaje, y observar todos los ángulos de vista posibles.

El manejo del juego es muy fácil esta constantemente explicado en la pantalla mientras juegas.

Es para mayores de 18 años.



Nighttime urban horror and sexual violence video game, simulation with camera control so you can play from any angle, the game takes up 409 MB.
You are a crazy entity that wanders through the sewers of the city in search of blood, you satisfy your evil by breaking other evils.
The graphics are in 3D and the camera changes are very cinematic, very easy to handle. Echo for Windows.
Nighttime city setting, I suggest constantly playing with the camera to change the points of view and see how we handle the character, and observe all possible angles of view.
The handling of the game is very easy, it is constantly explained on the screen while you play.
It is for over 18 years old.






lunes, 13 de enero de 2025

GDScript para detener un translate transcurridos 24 segundos; y tambien su animacion personal en 24 segundos;

extends Node3D


var tiempo_transcurrido = 0.0


func _ready() -> void:

# Asegúrate de que el AnimationPlayer esté conectado y la animación cargada

$AnimationPlayer.play("MakeHuman default skeleton|PARTIDO")


func _process(delta: float) -> void:

tiempo_transcurrido += delta

# Traslada y reproduce la animación solo si el tiempo es menor a 2 segundos

if tiempo_transcurrido <= 24.0:

translate(Vector3(-0.00, 0, -0.01))

$AnimationPlayer.play("MakeHuman default skeleton|PARTIDO")

else:

# Detener la animación y la traslación

$AnimationPlayer.stop()

GDScript para detener un translate transcurridos 24 segundos;

 extends Node3D


var tiempo_transcurrido = 0.0


func _ready() -> void:

# Asegúrate de que el AnimationPlayer esté conectado y la animación cargada

$AnimationPlayer.play("MakeHuman default skeleton|PARTIDO")


func _process(delta: float) -> void:

tiempo_transcurrido += delta

# Reproduce la animación siempre

$AnimationPlayer.play("MakeHuman default skeleton|PARTIDO")


# Traslada solo si el tiempo es menor a 2 segundos

if tiempo_transcurrido <= 24.0:

translate(Vector3(-0.00, 0, -0.01))

miércoles, 8 de enero de 2025

Animar un Sprite3D en Godot 4.3 3d;

 extends MeshInstance3D


#var tiempo_transcurrido = 0.0


func _process(delta):

# Asumiendo que tienes nodos AnimatedSprite3D en la escena

$AnimatedSprite3D.play("default")

$AnimatedSprite3D2.play("default")

$AnimatedSprite3D3.play("default")

GDScript para Godot 4.3 en 3d, solo instancia un nodo con sonido;el sonido se borra a los 3 segundos, una vez instanciado, cuando vuelve a instanciarse se vuelve a escuchar;

extends Area3D


var Esferauno = preload("res://SONIDO/solosuena.tscn")

# Called when the node enters the scene tree for the first time.

func _ready() -> void:

pass # Replace with function body.



# Called every frame. 'delta' is the elapsed time since the previous frame.

func _process(delta: float) -> void:

pass



func _on_area_entered(area: Area3D) -> void:


#var parent = get_parent()


#var CollisionShape3Dcubo = parent.get_node("CollisionShape3D")


var Esferauno = Esferauno.instantiate()


add_child(Esferauno)



#get_node("CollisionShape3D").queue_free()


#get_node("LADRON VESTIDO4 ANIMO ESTE-3-").queue_free()

pass # Replace with function body.




func _on_area_exited(area: Area3D) -> void:


var Esferauno = Esferauno.instantiate()


add_child(Esferauno)



pass # Replace with function body.




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

-------------------------------------------el sonido se borra a los 3 segundos, una vez instanciado, cuando vuelve a instanciarse se vuelve a escuchar----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

extends Node3D



# Variable para almacenar el tiempo transcurrido

var tiempo_transcurrido = 0.0


func _process(delta):

# Sumamos el tiempo transcurrido en cada frame

tiempo_transcurrido += delta


# Si el tiempo transcurrido es mayor o igual a 5 segundos, eliminamos el label

if tiempo_transcurrido >= 3.0:

queue_free()