¿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
Puedes descargar Godot desde su página web o desde steam.
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
Personalmente os recomiendo usar la última versión estable. Aunque cuando sacan alphas o betas le podéis dar un tiento para ver nuevas funcionalidades.
Roadmap
Para el roadmap de Godot puedes visitar también su GitHub (RoadMap)
Juegos hechos con Godot
En la misma web de Godot tenéis un Showcase.
Casette Beasts
https://store.steampowered.com/app/1321440/Cassette_Beasts/
Lumencraft
https://store.steampowered.com/app/1713810/Lumencraft/
Primal Light
https://store.steampowered.com/app/771420/Primal_Light/
Brotato
https://store.steampowered.com/app/1942280/Brotato/
Ex-Zodiac
https://store.steampowered.com/app/1249480/ExZodiac/
Tenacious
https://www.reddit.com/r/godot/comments/anekvk/my_game_tenacious_is_now_available_on_steam/
Warptek
https://store.steampowered.com/app/924870/WARPTEK/?curator_clanid=2540
Shawy Adventures
https://store.steampowered.com/app/755340/Shawy_Adventures/?curator_clanid=2540
Cursed Gem [JUEGO MEDIAVIDERO DE @AikonCWD ]
https://www.mediavida.com/foro/gamedev/devlog-cursed-gem-622552
Alchemist [JUEGO MEDIAVIDERO DE @kidandcat ]
https://play.google.com/store/apps/details?id=be.galax.hairok
Grimmy's Path [JUEGO MEDIAVIDERO DE@yerboth] [En desarrollo]
https://www.mediavida.com/foro/gamedev/devlog-grimmys-path-713655
Si conocéis alguno en concreto por favor hacédmelo saber e iré updateando esto.
Cursos y tutoriales
Mi recomendación personal sería empezar por el Getting Started de Godot: https://docs.godotengine.org/en/stable/getting_started/introduction/index.html
Es muy básico pero te enseñan cosas del motor, no a programar, eso lo traes de casa, por lo que aunque sea básico yo empezaría por ahí.
Te puedes saltar lo primero si no quieres leer e ir a los ejemplos, pero no se tarda mucho en leer todo y explican alguna cosilla, yo lo leería. Tienes dos ejemplos, uno en 2D y otro en 3D. Si quieres enfocarte solo en 2D pues te puedes saltar el de 3D. A la inversa yo haría los dos.
En el menú de la izquierda tienes bastantes cosas, una de las que vas a tener que tirar es el manual. La documentación de Godot está genial. Y muchas cosas vienen con ejemplos. El editor de Godot viene con el manual también, no necesitas ni internet
También tienes una lista de tutoriales oficiales aquí. BASTANTE RECOMENDADO ECHARLE UN OJO.
https://github.com/godotengine/godot-docs/issues/2199
Si por algún casual quisieras tirar por C# en lugar de GDScript, te recomiendo mirar:
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_basics.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_differences.html
Aunque sinceramente, yo tiraría por GDScript al principio y cuando ya hayas cogido un poco de inercia te piensas el pasarte. En C++ tienen un boilerplate de la hostia, aviso a navegantes. Pero GDSCript está bien, es muy parecido a Python. Yo personalmente uso C#, por si alguien necesita ayuda con lo que sea.
Y ahora un par de canales de interés:
GDQuest (aka Nathan): https://www.youtube.com/@Gdquest
HeartBeast: https://www.youtube.com/@uheartbeast (tiene muchas cosas para Godot 3 pero es fácil traducirlas al 4)
Hay un tutorial que pasa todo el mundo por el foro, dura tropecientas horas.
Esto no es un curso en sí, pero es un documento de buenas prácticas de recomendada lectura sobretodo para usuarios más veteranos en Godot
Buenas prácticas
https://docs.godotengine.org/en/stable/tutorials/best_practices/index.html
Herramientas
Tweens
Drag N drop
Tilesetter
Para crear autotiles de forma súper sencilla
Shaders!!
Herramienta para Leaderboards online
¿Por dónde empiezo con GodotEngine?
Una guía para aprender a programar, plantear dudas, recursos... en reddit
Plugins
Para instalar pluggins simplemente cread una carpeta llamada pluggins en la raíz del proyecto e id a Project->Pluggins y activadlos.
- Tileset pluggin (Godot 3.0) [AVISO, esto está implementado en la versión 3.1 y mucho mejor]
Streamers
https://www.twitch.tv/shmellyorc
Por favor, ayudadme a construir esto y hagamos un buen hilo de Godot.
Team Godot
@Ridote : Empieza mil proyectos que duran dos días.
@kidandcat : Desaparecido en combate. Aparece para instar a la gente a que haga cosas y luego se esfuma.
@AikonCWD : Corresponsal de proyectos de Godot. El único que muestra algo y encima algo decente.
@Yerboth : El nuevo y mejorado Aikon?
Miembros difuntos, DEP:
@Kalgator : Le gustan las hormigas y el campo.
@Beelzenef : Ministra de interior, exterior y educación. Ha venido a proclamar la palabra del Mesias.
@Leos : Recuperándose de uno de sus accidentes.