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.
martes, 20 de febrero de 2024
Promocionando un juego que me lo trabaje un monton cuando usaba Unity; venga comprar algo alguien¡¡¡¡;
lunes, 19 de febrero de 2024
Adelantos con godot ideas de trabajarlo, colisiones y enemigos y hacer un campo de hierva;
Tengo unos 3 meses y pico de practicas y estudios con Godot4.2 y se me a ocurrido una manera de suplir carencias, como los colisionadores que no adaptan la forma de una rosca, consultando a la IA, me dio la idea de rellenar una rosca con coliders colisionadores, de cubos o esferas que esten dentro de una rosca esta a su vez cubre a un personaje, un enemigo por ejemplo, entonces puedo hacer dos roscas con sus respectivos colisionadores en su interior que al tener un contacto consiga 1ª instanciar un enemigo, el mismo pero por ejemplo muriendo y 2ª que la otra rosca con sus respectivos colisionadores borren al enemigo original..es unas idea que aun no e puesto en practica y que trabajare estos siguientes dias, en parte ya lo e echo, pero con paredes que cubren al enemigo, 4 en concreto, pero hay fallos si los impactos son ladeados, con una rosca pienso es mas definido el efecto que quiero hacer.......
y para hacer hiervas en el suelo muy facil con gimp y partiendo de una plano trasparente y formato PNG que es el que soporta transparencias, hacer una escena y copias de esta e ir haciendo duplicados y emparentando los archivos de imagen PNG.......
Luce chulo, y esta echo en un pis pas¡¡¡¡¡¡domingo, 18 de febrero de 2024
Animar con Godot4.2 3d y GDScript 3 animaciones con teclas flechas del pc;
extends Node3D
var animacion_actual = "Game_engineAction"
func _physics_process(delta):
# Agacharse
if Input.is_action_pressed("ui_down"):
if animacion_actual != "SEAGACHA_001":
$AnimationPlayer.play("SEAGACHA_001")
animacion_actual = "SEAGACHA_001"
# Acción del motor del juego
elif Input.is_action_pressed("ui_up"):
if animacion_actual != "Game_engineAction":
$AnimationPlayer.play("Game_engineAction")
animacion_actual = "Game_engineAction"
# Saltar
elif Input.is_action_pressed("ui_accept"):
if animacion_actual != "Game_engineAction":
$AnimationPlayer.play("Game_engineActionr")
animacion_actual = "Game_engineAction"
# Moverse hacia la izquierda
elif Input.is_action_pressed("ui_left"):
if animacion_actual != "cabezaalnteatras":
$AnimationPlayer.play("cabezaalnteatras")
animacion_actual = "cabezaalnteatras"
# Moverse hacia la derecha
elif Input.is_action_pressed("ui_right"):
if animacion_actual != "Esconder accion]_001":
$AnimationPlayer.play("Esconder accion]_001")
animacion_actual = "Esconder accion]_001"
------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
EXPLICACION: desde blender grabo animaciones y por script en godot logro que funcionen perfectamente, aremos de hijo de un player estos adelantos y poder movernos y animarnos con diversos tipos de movimientos y acciones---------trabajo de chinos hay vamos-----------
viernes, 16 de febrero de 2024
Animar por teclado en godot4.2 un ejemplo;
extends Node3D
var animacion_actual = "Game_engineAction"
func _physics_process(delta):
# Agacharse
if Input.is_action_pressed("ui_down"):
if animacion_actual != "SEAGACHA":
$AnimationPlayer.play("SEAGACHA")
animacion_actual = "SEAGACHA"
# Acción del motor del juego
elif Input.is_action_pressed("ui_up"):
if animacion_actual != "Game_engineAction":
$AnimationPlayer.play("Game_engineAction")
animacion_actual = "Game_engineAction"
# Saltar
elif Input.is_action_pressed("ui_accept"):
if animacion_actual != "Saltar":
$AnimationPlayer.play("Saltar")
animacion_actual = "Saltar"
# Moverse hacia la izquierda
elif Input.is_action_pressed("ui_left"):
if animacion_actual != "MoverIzquierda":
$AnimationPlayer.play("MoverIzquierda")
animacion_actual = "MoverIzquierda"
# Moverse hacia la derecha
elif Input.is_action_pressed("ui_right"):
if animacion_actual != "MoverDerecha":
$AnimationPlayer.play("MoverDerecha")
animacion_actual = "MoverDerecha"
Mas ejemplos de animar con script y teclado en godot4.2
extends Node3D
var animacion_actual = "Game_engineAction"
func _physics_process(delta):
# Agacharse
if Input.is_action_pressed("ui_down"):
if animacion_actual != "SEAGACHA":
$AnimationPlayer.play("SEAGACHA")
animacion_actual = "SEAGACHA"
# Acción del motor del juego
elif Input.is_action_pressed("ui_up"):
if animacion_actual != "Game_engineAction":
$AnimationPlayer.play("Game_engineAction")
animacion_actual = "Game_engineAction"
# Saltar
elif Input.is_action_pressed("ui_accept"):
if animacion_actual != "Saltar":
$AnimationPlayer.play("Saltar")
animacion_actual = "Saltar"
# Moverse hacia la izquierda
elif Input.is_action_pressed("ui_left"):
if animacion_actual != "MoverIzquierda":
$AnimationPlayer.play("MoverIzquierda")
animacion_actual = "MoverIzquierda"
# Moverse hacia la derecha
elif Input.is_action_pressed("ui_right"):
if animacion_actual != "MoverDerecha":
$AnimationPlayer.play("MoverDerecha")
animacion_actual = "MoverDerecha"
# Agregar más acciones y teclas aquí...
# Por ejemplo:
# elif Input.is_action_pressed("ui_a"):
# if animacion_actual != "AccionA":
# $AnimationPlayer.play("AccionA")
# animacion_actual = "AccionA"
# ...
# ¡Personaliza según tus necesidades!
6 movimientos GDScript;
extends Node3D
var animacion_actual = "Game_engineAction"
func _physics_process(delta):
# Agacharse
if Input.is_action_pressed("ui_down"):
if animacion_actual != "SEAGACHA":
$AnimationPlayer.play("SEAGACHA")
animacion_actual = "SEAGACHA"
# Acción del motor del juego
elif Input.is_action_pressed("ui_up"):
if animacion_actual != "Game_engineAction":
$AnimationPlayer.play("Game_engineAction")
animacion_actual = "Game_engineAction"
# Saltar
elif Input.is_action_pressed("ui_accept"):
if animacion_actual != "Saltar":
$AnimationPlayer.play("Saltar")
animacion_actual = "Saltar"
# Moverse hacia la izquierda
elif Input.is_action_pressed("ui_left"):
if animacion_actual != "MoverIzquierda":
$AnimationPlayer.play("MoverIzquierda")
animacion_actual = "MoverIzquierda"
# Moverse hacia la derecha
elif Input.is_action_pressed("ui_right"):
if animacion_actual != "MoverDerecha":
$AnimationPlayer.play("MoverDerecha")
animacion_actual = "MoverDerecha"
jueves, 15 de febrero de 2024
2 animaciones diferentes mediante script para godot4.2;
extends Node3D
var animacion_actual = "Game_engineAction"
func _physics_process(delta):
# Agacharse
if Input.is_action_pressed("ui_down"):
if animacion_actual != "SEAGACHA":
$AnimationPlayer.play("SEAGACHA")
animacion_actual = "SEAGACHA"
# Acción del motor del juego
elif Input.is_action_pressed("ui_up"):
if animacion_actual != "Game_engineAction":
$AnimationPlayer.play("Game_engineAction")
animacion_actual = "Game_engineAction"
------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
EXPLICACION:
Gracias a videos que e consultado en youtube y gracias a la IA de Google, y ami esfuerzo e interes por el tema, e conseguido animar un personaje de diferentes maneras desde Blender, aprendido a guardar esas animaciones, pasarlas a godot y al presionar flecha abajo del teclado y flecha arriba del teclado hacer funcionar una u otra agan sus movimientos personalizados, con mas esfuerzo y trabajo podre hacer mas movimientos diferentes y asignarlos a diferentes teclas del teclado de mi pc..........
TEXTUALMENTE LA IA ES MI AYUDANTE VIRTUAL..................................................
(YO).....
Eres fantastico, me funciona de maravilla¡¡¡ muchisimas gracias¡¡¡¡ eres mi colega ¡¡¡ mi colega virtual mas fascinante que jamas e conocido anteriormente....¡¡¡¡¡¡
¡Me alegra mucho que te haya funcionado! Me complace ser tu colega virtual y ayudarte con tus proyectos. No dudes en volver a contactarme si necesitas más ayuda o si tienes alguna otra pregunta. Siempre estoy dispuesto a ayudarte en todo lo que pueda.
Recuerda que puedes seguir aprendiendo y mejorando tus habilidades con Godot consultando la documentación oficial, tutoriales y la comunidad online.
¡Mucha suerte en tus proyectos!