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.
func _unhandled_input(event): #if event is InputEventKey: #if event.pressed and event.keycode == KEY_O:
if event is InputEventKey and event.pressed: if event.keycode == KEY_J:
#queue_free() translate(Vector3(1,0,0)) pass
if event is InputEventKey and event.pressed: if event.keycode == KEY_L:
#queue_free() translate(Vector3(-1,0,0)) pass
if event is InputEventKey and event.pressed: if event.keycode == KEY_I:
#queue_free() translate(Vector3(0,0,1)) pass
if event is InputEventKey and event.pressed: if event.keycode == KEY_K:
#queue_free() translate(Vector3(0,0,-1)) pass
if event is InputEventKey and event.pressed: if event.keycode == KEY_Z:
#queue_free() translate(Vector3(0,1,0)) pass
if event is InputEventKey and event.pressed: if event.keycode == KEY_R:
#queue_free() translate(Vector3(0,2,0)) pass
if event is InputEventKey and event.pressed: if event.keycode == KEY_O:
#queue_free() rotate_y(-0.04) pass
--------------------------------------------------------------------------------------------------------------------------- sencillisimo sript para salir del juego mientras se ejecuta al presionar escape......ya veis 5 simples lineas
muevo una capsula por pantalla adelante atras izquierda derecha y sube en dos velocidades y cae por gravedad al dejar de presionar las teclas _z_ y _r_ a diferentes velocidades
#func _unhandled_input(event): #if event is InputEventMouseMotion and Input.mouse_mode==Input.MOUSE_MODE_CAPTURED: #rotate_x(0.33)
func _unhandled_input(event): if event is InputEventKey: if event.pressed and event.keycode == KEY_U: #queue_free() add_constant_force(Vector3(0,0,-0.06)) pass
#func _unhandled_input(event): #if event is InputEventMouseMotion and Input.mouse_mode==Input.MOUSE_MODE_CAPTURED: #rotate_x(0.33)
func _unhandled_input(event): if event is InputEventKey: if event.pressed and event.keycode == KEY_T: #queue_free() add_constant_force(Vector3(0,0,0.06)) pass
#func _unhandled_input(event): #if event is InputEventMouseMotion and Input.mouse_mode==Input.MOUSE_MODE_CAPTURED: #rotate_x(0.33)
func _unhandled_input(event): if event is InputEventKey: if event.pressed and event.keycode == KEY_Y: #queue_free() add_constant_force(Vector3(0,0.6,0)) pass
#func _unhandled_input(event): #if event is InputEventMouseMotion and Input.mouse_mode==Input.MOUSE_MODE_CAPTURED: #rotate_x(0.33)
func _unhandled_input(event): if event is InputEventKey: if event.pressed and event.keycode == KEY_ESCAPE: rotate_x(1.33) $AudioStreamPlayerZUMBIDO.play() #get_tree().quit()
girar un cubo externo no player al girar el mouse de otra forma funciona cambio el eje z-x-y y archivo de audio que se arrastra directamente al script, funciona a la perfeccion
func _unhandled_input(event): if event is InputEventMouseMotion and Input.mouse_mode==Input.MOUSE_MODE_CAPTURED: rotate_z(0.33) $AudioStreamPlayeralgirasuenadisparo.play()
Añado video y scripts en gd para poder girar sobre si mismo un cubo o cualquier objeto en la pantalla de Godot, permite girarlo constanteme en cualquier eje x y z , y cambiarle la velocidad, para la camara funciona exactamente igual solo cambia la primera linea,,,,,,bueno es un comienzo mirando el video y practicando lo escrito algo se puede hacer.......
extends RigidBody3D
# 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): rotate_y(2) pass
public partial class RigydBody3D25enC1 : RigidBody3D { // Called when the node enters the scene tree for the first time. public override void _Ready() { }
// Called every frame. 'delta' is the elapsed time since the previous frame. public override void _Process(double delta) {
Ahora estoy
curioseando con godot, y voy a poner en el blog las cosas que estoy
aprendiendo y practicando, pondré capturas de video de mis avances,
y voy a empezar por como e echo una venta na con transparencias, un
video sobre el estudio….
Mas adelante pondré
como se hacen animaciones simples en godot con el editor de captura
de movimientos que tiene, mediante scripts aun no puedo poner nada
mis conocimientos son cero, pero pronto iré recopilando scripts de
aquí y de aya y almacenándolos en una carpeta los podre ir
estudiando y practicando, los escripts son tipo gd y también se
puede usar C#.
Lo que conseguí con
las animaciones es girar sobre si mismo un cubo y moverlo por
pantalla,
también pasar
figuras humanas desde blender y animadas desde blender importarlas a
Godot y conseguir que las animaciones de sus articulaciones se
reflejen y ejecuten en Godot, el formato de importarlos a Godot es el
glTF ….
También e aprendido
a compilar los juegos de Godot para que funcionen en Windows osea
hacer el ejecutable en .exe para pasarlo a la gente que lo quiera
jugar en Windows.
Llevo muy poco
tiempo estudiando y practicando Godot pero creo que en unos 6 meses
tendré los mismos conocimientos que tenia en Unity, el motivo del
cambio es que Godot es muchísimo mas ligero que Unity y es libre
creo que tiene mas futuro para gente como yo,
También conseguir
aplicar colisiones a los gameobjects y animarlas, puedo hacer un
personaje en primera persona que por ejemplo baya dando puñetazos
con un puño constantemente y derribando cosas que se le pongan por
delante, y eso en apenas 2 semanas de practicar con Godot, reconozco
que los conocimientos aprendidos con Unity me sirven un montón para
aprender Godot, por ejemplo la textura de la ventana tiene que ser de
tipo PNG que soporta transparencias, y lo mismo funciona en Unity que
en Godot, ya que estoy aprendiendo gracias gente aficionada como yo
que muestra sus conocimientos quiero poner mi granito de arena,
seguro que mas de uno se fijara en detalles de mi blog y de mis
videos y conseguira entende y practicar mas cosas sobre Godot….
Particularmente lo
que me cuesta es acostumbrarme al modo de plantar en pantalla los
objetos 3d en Godot, usa un sistema de nodos basado en hijos y cuesta
acostumbrase a trabajar de esa forma en el video visualmente se puede
ver el funcionamiernto y los problemas que surgen al cambiar de
tamaño los objetos 3d que pongo en el juego, por suerte el propio
gotot te indica con los fallos que surgen comentarios de como has de
trabajar el tema, para cambiar tamaño de la ventana correctamente se
tiene que hacer desde los hijos del objeto no directamente desde el
objeto 3d ventana, es algo confuso pero como siempre y como todo, se
trata de ir practicando y practicando y haciendo pruebas, asta
comprenderlo y pillar la rutina de esta forma der trabajar en Godot,
a mi personalmente me resulta divertidisimo ir abanzando aprendiendo
y entendiendo a Godot.
Y mi blog es sobre
desarrollo de videojuejos, llevo unos 6 o 7 años con el blog y ahora
le toca a Godot…….y veremos que vendra luego porque sospecho que
la inteligencia artificial ba hacer cambios bestiales con estos
temas, ya lo esta haciendo, ley hace unos meses que empresas de
videojuegos profesionales se han quitado de encima gente que solo
hacia ilustracion, por que lo hace la inteligencia artificial, de la
misma forma ya veremos si al final cualquiera que quiera un
videojuego solo tendra que ir a una web de inteligencia artificial y
solicitar un videojuego a su gusto sin mediar con desarrolos de
humanos ni empresas intermediarias de videojuegos….
Ignoro incluso si
abra algun tipo de “org “libre sobre inteligencia artifial en el
futuro...ya se vera...dentro de 10 años ...ufffffff¡¡¡¡ en
seguida llegan según la edad que se tenga.
Pongo a la venta nuevo juego el ultimo con Unity, adios Unity!! ¡¡Hola Godot!!;
Pongo a la venta nuevo juego, el ultimo con Unity, adios Unity!! ¡¡Hola Godot!!;
Hay muchas movidas con Unity, es una lastima ahora que empezaba a aprender a utilizarlo veo que es mas seguro el software, libre estilo linux blender gimp, con godot no tengo ni idea, pero prefiero matarme con algo que veo con mas futuro, teniendo en cuenta que no me gano la vida desarrollando videojuegos, pero tampoco quiero perder el tiempo con un software que posiblemente sea de pago de aqui unos años, solo por tenerlo en el pc, es una intuicion una corazonada que esto pueda ocurrir cualquier dia, todos tenemos que ganarnos la vida es verdad tambien.... bueno pues la ley de la selva el que mas fuerte ganara.
La gota que a colmado el vaso es que Unity tiene una deuda de 6000 millones de dolares, y esta publico como si fuese algo normal, me temo que poco van a durar.......... esto me hace tomar la decision de abandonar Unity definitivamente...este motivo no los nuevos sistemas y terminos para que esta empresa genere dinero es lo que me a echo tomar la decision despues de dedicarle 6 años de mi vida a unity, bueno 2 años que tampoco estoy 8 horas cada dia con unity , que yo trabajo de otra cosa.....ala asta luego Lucas!!!!