Godot #HO | Información General

Ridote

¿Qué es y qué no es este hilo?

El propósito de este hilo es recopilar información sobre el motor de videojuegos Godot, así como información genérica asociada al mismo (tutoriales, assets, plugins, licencias, patchnotes...). Este hilo NO pretende ser para dudas sobre el funcionamiento del motor (dudas sobre el editor, sobre código...), por lo que ese tipo de comentarios serán ocultados. Os animamos encarecidamente a abrir hilos sobre vuestras dudas y problemas concretos, para que así la info no se pierda en un único thread y el foro pueda funcionar a modo de base de datos de dudas y problemas (tipo stackoverflow). Estáis invitados todos a participar y a incrementar el tamaño de #1 (si alguien quiere poderes para editarlo y añadir cosas, se puede hacer, aunque yo intentaré mantenerlo actualizado).

En este hilo es probable que necesites saber inglés (siempre que pueda pondré todo en español, pero joder, que somos devs, el inglés es básico :P).

¿Qué es Godot?

Godot es un motor de videojuegos multiplataforam 2D y 3D escrito en C y C++ con código abierto bajo licencia MIT. Fue inicialmente desarrollado por algunas empresas latinoamericanas antes de ser liberado.

Puedes correr el editor de Godot en las plataformas Windows, Mac OS y X11 (Linux, BSD)
Con Godot puedes exportar tus juegos para Windows, Mac OS, X11 (Linux, BSD), Android, iOS y Web

Los juegos desarrollados con Godot te pertenecen y puedes hacer lo que quieras con ellos. Cito de su web:

There are no usage restrictions on Godot
This means you can use it for any game or application, commercially or non-commercially, in any industry
You can modify, (re)distribute and remix Godot to your heart’s content

Godot Engine FAQ

Puedes descargar Godot desde su página web
Aunque si quieres la 3.1 tienes que cogerla de aquí
Cuidado con abrir un proyecto de 3.0 con 3.1, tendréis que revisar un par de cosas con las animaciones y si habéis usado algunas cabeceras de funciones aceptadas en 3.0 aunque no documentadas. El cambio de 3.1 a 3.0 no se recomienda.

Aquí un vídeo que encontró @TroyaProgram del creador bastante interesante, en español.

Versiones

Para ver las versiones y los cambios puedes visitar su GitHub

Yo, personalmente, recomendaría usar la 3.1 alpha. Sí, es una alpha, pero está en un estado muy avanzado, no contiene muchos bugs y están esperando a terminar cuatro cosas para sacarla por lo que es bastante estable. Trae nuevas funcionalidades, correcciones y mejoras. Detalladas aquí:
Changelog

Roadmap

Para el roadmap de Godot puedes visitar también su GitHub (RoadMap)

Juegos hechos con Godot

Voy a ser sincero, no sé qué juegos hechos con Godot serán más o menos famosos. En la misma web de Godot tenéis un Showcase.

Si conocéis alguno en concreto por favor hacédmelo saber e iré updateando esto.

Cursos y tutoriales

Ídem, por favor hacedme saber qué cursos habéis seguido y cuáles os han parecido memorables. Os recomiendo seguir el Step-by-step de la web de Godot si os queréis iniciar en el motor (dentro hay un "Your first game" bastante sencillito). Hay otro tutorial que no he podido seguir pero que tiene muy buena pinta que es el de Zelda de fornclake.

Tutorial de Godot 3.1 para crear tilemaps (mirad el final del vídeo para ver el por qué de hacerlo así): https://youtu.be/F6VerW98gEc

Plugins

Para instalar pluggins simplemente cread una carpeta llamada pluggins en la raíz del proyecto e id a Project->Pluggins y activadlos.

Por favor, ayudadme a construir esto y hagamos un buen hilo de Godot.

2
Leos

A fav, espero poder aportar cosas a este hilo en un futuro no muy lejano!

1 1 respuesta
Ridote

#2 Cuento con ello!

@kidandcat te meto por aquï

totespare

Al fin!

El lenguaje de scripting es c++? Tiene algo para programación gráfica al estilo de blueprints de ue4?

2 respuestas
Jastro

#4 los tres lenguajes que lleva son C++, C# y GDscript

puede escoger estas 3 opciones. En su momento el C# de Godot estaba mas actualizado que el de Unity, no se si esto habra cambiado con las nuevas updates

1
Ridote

#4 Esto?

1 respuesta
Camperito

Merece la pena este engine en comparacion a otros? hace poco que estoy en un proyecto y me duele en el alma, estamos haciendo nuestro propio engine y sinceramente no le veo el sentido, es reinventar la rueda. Cual esa es vuestro engine favorito y porque

2 respuestas
totespare

#6 sip, eso mismo!

1 respuesta
Ridote

#8 Entonces sí

#7 Abre un hilo para discutir sobre engines y lo debatimos. Aunque sinceramente es cuestión de gustos. A mí me gusta Godot porque la curva de aprendizaje es muy amigable y porque es un entorno muy ligero, sencillo de usar y que corre en cualquier plataforma siendo muy fácil exportar para muchas otras. Amén de código libre para esos amantes de tener el código fuente (que luego ni vais a tocar xD).

elsabio

estaba buscando una alternativa a unity para un proyectillo que tenia en mente, vamos a probarlo pues a ver

1 1 respuesta
Ridote

#10 Cada vez que decís algo así me llegan orgasmos y estoy en el trabajo. Me vais a matar. Si tenéis dudas sobre cosas de Godot abrid hilos sin pensároslo mucho, a ver si animamos a la comunidad. ¡Estaré atento a esos nuevos hilos de Godot!

Jastro

#7 A nivel de performance, el año pasado era el mejor (superando a unity en instancias creadas). A nivel de uso, me parece un Unity de otra manera, tiene practicamente las mismas herramientas, la diferencia, mas ligero y que se nota que estaba pensado para 2D desde un principio.

La unica pega que tiene son los exporters de html5, quitando esto, esta feten, ademas sus devs curran mucho.

1 respuesta
Ridote

#12

A nivel de performance, el año pasado era el mejor (superando a unity en instancias creadas).

WTF? Eso no lo sabía yo LOL. A mí me mola más que Unity a nivel de uso pero claro, yo probé Unity hace un par de años igual ha cambiado mucho.

1 respuesta
Jastro

#13 Es que si usas C++ tienes una performance de la ostia.

te dejo numeros

Compara GDScript con C++ y le saca mas del doble

1 respuesta
totespare

#14 estoy oliendo que alguien va a hacer la jam con godot...? :smirk:

1 respuesta
Jastro

#15 que va, me gusta estar informado, simplemente x)

Hukha

Que ventajas tendría sobre Unity? Por qué un equipo elegiría GODOT más allá de estar mas o menos cómodo?

2 respuestas
Jastro

#17 A priori.....aparte de C# mas actualizado, que puedes usar C++ y por lo tanto ganar perfomance y que es ligero, en comparacion a Unity...poco mas la verdad, personalmente se me parece mucho los dos motores, solo que con dos enfoques diferentes. Pero vamos. Godot bebe mucho de Unity.

1 respuesta
Ridote

#18 #17 A simple vista de hecho me pareció igual que unity al principio a excepción de lo de las escenas, que me disgustó y que ahora es mi cosa favorita de Godot. De todas formas, hace muy mucho que no pruebo unity. Las cosas que me disgustaron de Unity creo que ya las corrigieron. Por ejemplo el 2D era fake 2D y no tenían tilesets. Si querías hacer algo en 2D casi que era mejor irte a cualquier otro motor que estuviera orientado a 2D.

1 respuesta
Jastro

A todo esto, Godot se ha quedado atascado en la 3.0 no?, antes pasaban de la 1 a la 2 y de las 2 a 3 mas rapido, pero de la 4, no veo nada de nada. Los devs siguen activos o estan gastandose el dinero en putas?

bazoo

Si que siguen activos, de hecho más que nunca. Ahora mismo están en feature freeze arreglando bugs, sin meter cosas nuevas, hasta sacar la 3.1.

totespare

#19 Y cómo maneja las escenas en diferencia a unity?

1 respuesta
Ridote

#22 http://docs.godotengine.org/en/3.0/getting_started/editor/unity_to_godot.html#the-scene-system

1 respuesta
kesada7

#23 O sea que en vez de crear prefabs creas escenas? Tampoco veo mucho la diferencia o las ventajas, todo lo que dice ahí para hacerlo con el player, los enemigos etc en escenas lo puedes hacer en unity en prefabs... que seguro que habrá diferencias pero visto así yo no lo termino de entender, supongo que hasta que no te metes a hacer algo para probar y trabajar con Godot no te das cuenta realmente de las diferencias.

1 respuesta
Ridote

#24 Pruébalo. Dale un par de semanas a Godot y lo pruebas. Si no te convence, te devolvemos el dinero. Oh espera, es gratis. Te haces el tuto básico de 2D, te lees un par de cosas sobre cómo usar tilemaps y las físicas básicas en Godot y haces algo que te mola y sea sencillo.

Jastro

@Ridote cual es el tutorial de zelda que has recomendado?

@RosaNegra al final usaste la herramienta? te fue bien? moriste en el intento?

2 respuestas
Ridote

#26 Está en el post, este

De todas formas lo dije, no lo he hecho pero tiene buena pinta :P

1 respuesta
Jastro

#27 bfff porque hacen siempre los tutoriales con GDscript? me parece el peor lenguaje del mundo junto como GML xDDDD

2 respuestas
Ridote

#28 Qué dices, GDscript mola. Es Python con otro nombre jaja

bazoo

#28 que ices tuuuuu, si es muy similar a Python. Encima para la 3.1 van a meter tipado opcional.

1

Usuarios habituales