viernes, 24 de mayo de 2024

JUEGO EN GODOT 4.2 BALLS BULLETS AND TITS;

 


RESOLUCION DE 1920 POR 1080
PARA WINDOWS.
EN CARPETA COMPRIMIDA 183.163 KB
EN CARPETA DESCOMPRIMIDA 339 MB

Z-X-SUBIR BAJAR ARMA W-A-S-D, MOVERSE, ESPACIO, TECLAS DE LAS FLECHAS, ESCAPE SALIR.DISPARAR BOTONES DEL RATÓN
                Z-X-RAISE DOWN WEAPON W-A-S-D, MOVE,SPACE, ARROW KEYS, ESC EXIT.SHOOT MOUSE BUTTONS



JUEGO ERÓTICO PARA MAYORES DE 18 AÑOS, PARA PASAR EL RATO , EXPLORACION Y ADITIVO, TIPO DISPAROS, FONDO MUSICAL Y CHICAS PICANTES, NO TE MUERDAS LAS UÑAS , MEJOR JUEGA A ESTE JUEGO, NO ROMPAS BURBUJAS DE PLASTICO, MEJOR JUEGA A ESTE JUEGO.....

EROTIC GAME FOR OVER 18 YEARS OLD, TO PASS THE TIME, EXPLORATION AND ADDITION, SHOOTING TYPE, MUSICAL BACKGROUND AND SPICY GIRLS, DON'T BITE YOUR NAILS, BETTER PLAY THIS GAME, DON'T BREAK PLASTIC BUBBLES, BETTER PLAY THIS GAME. ....

TITULO EN ESPAÑOL     BOLAS BALAS Y TETAS EN INGLES  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

 el proceso delta hace que funcione constantemente sin detenerse, -9 es el eje -y- y los 0 serian los ejes -x- y el otro 0 el -z-  translate significa translada movimiento mover etc......un detallito de los ejes -9 hace que suba 9 hace que baje
y esta linea    * get_process_delta_time())  hace que el movimiento sea fluido y constante en cualquier tipo de pc.

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()

---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
EXPLICACION: Cambie la configuracion de pantalla, para que el juego salga en 1920 por 1080, y a la vez ocupa toda la pantalla , sin este script no puedes salir del juego sin presionar Ctrl mas alt mas Supr 
que es lo que se hace para cerrar un programa en concreto que no sabes por donde pararlo.....

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

--------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
Explicacion : algunas veces la animacion de un personaje quiero que sea repetitiva y no pare esta es la mejor forma de conseguirlo y funciona de maravilla....aunque claro esta cada caso tiene su problema y su forma de resolverse las IA  son una ayuda fantastica, no te lo resuelve a la primera pero te facilita soluciones.......
------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
extends Node3D

# Called when the node enters the scene tree for the first time.
func _ready():

$AnimationPlayer.play("GIRACAVESON")  # Start the animation

func _process(delta):

pass  # Not needed for the loop functionality (can be used for other logic)



---------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------
Explicacion: este script tan sencillo soluciona un problema de loop repetitivo, cuando en la escena y en la animacion no esta marcado como un loop repetitivo....