Hello everyone, and welcome to another edition of Godot Digest.
GodotCon finally happened! It is the most important weekend in Godot's world, at least for me. Sadly, the videos were unavailable at the time of this newsletter, but we will let you know as soon as they are.
Quick note: we added W4 Games as a source for official news regarding Godot. W4 Games is a private company closely related to the Godot world. For those who don't know, it was created by people directly responsible for the Godot Engine. The main goal for this company is to provide commercial services to companies that use Godot. We think the entire community and the engine itself benefit from the success of this company, so we decided to add it to the official news section. If you have opinions about this, please let us know in the comments or contact us directly.
News
W4 Consoles is officially out. This is a one-click solution to port Godot projects to consoles. It currently supports ports for Nintendo Switch™ and Xbox Series X|S from Godot 4.3+. Playstation 5 support is in early access.
https://www.w4games.com/blog/w4-games-news-1/w4-consoles-officially-launches-today-43
Another release from W4 Games, this time is W4 Cloud. A complete solution to integrate multiplayer capabilities into Godot projects. Built using open-source technologies, it offers an all-in-one solution for multiplayer games, from development, deployment and scale.
https://www.w4games.com/blog/w4-games-news-1/w4-cloud-launches-today-44
Some Industry News
This is an interesting one. Due to changes in UK registration, the .io domain could cease to exist in the near future. The .io domain was originally associated with the Chagos Islands, a UK-occupied territory. A recently signed treaty will transfer this territory to the nearby nation of Mauritius. With that, the domain could be removed, so many companies and publications using this domain could be affected, particularly our beloved itch.io, which is prepared to do a domain switch if needed.
From the Community
Here are some of the latest tutorials and resources from the Godot community.
Sky shader — FencerDevLog
This is a two-part tutorial from Fencer on how to create a sky shader in Godot 4. The first part focuses on creating the skybox, star, and planet. The second part is about clouds, the moon's orbit, and casting shadows over the planet.
Part 1: https://www.youtube.com/watch?v=tbpXDWVzVqQ
Part 2: https://www.youtube.com/watch?v=bu0Rie7cHXI
Inventory System in a Farming Game — Coding Quests
As part of the Coding Quests series of tutorials for creating a farming game, we have a few videos regarding the inventory system. There is a lot of coding in these, but if you are working in an inventory system, no matter the genre, these tutorials are an excellent resource for getting started.
Dynamic Slots: https://www.youtube.com/watch?v=pAjckihcMhw
Dynamic Inventory: https://www.youtube.com/watch?v=_t7c8Uiyq3c
Add items dynamically through code: https://www.youtube.com/watch?v=onW5MzZLjSg
3D Character Controller — GDQuest
A complete step-by-step tutorial from GDQuest on how to create a 3D character controller in Godot 4.
https://www.youtube.com/watch?v=JlgZtOFMdfc
How to Make a DECK BUILDER on Godot | ep4 — DeveloperEzra
Part 4 of the series of tutorials on how to make a deck builder game by Ezra. This series is a really cool one because of Ezra's approach; he literally makes the game in these videos, with almost no edition.
https://www.youtube.com/watch?v=dcRUDhCTPNQ
Communication Between Components — Maker Tech
In a previous video, Maker Tech taught us how to work with reusable components. Knowing how to make these components interact with each other is vital to that approach. This tutorial focuses on three ways to connect components.
https://www.youtube.com/watch?v=HVq5WK7WV2I
The SMART Way to Manage Scenes — StayAtHomeDev
Continuing the tutorial series on user interface components and nodes, StayAtHomeDev shows a different way to structure and manage scenes.
https://www.youtube.com/watch?v=32h8BR0FqdI
How to Use CPUParticle2D — Coding Quests
This video shows us the basics of how to use the CPUParticle2D node in Godot 4.3.
https://www.youtube.com/watch?v=CWoyzfQg9GE
Magnifying glass (fish eye) shader — FencerDevLog
Here's another shader tutorial from Fencer. This time, it's a magnifying glass in the shape of a fish eye. It's a pretty cool effect.
https://www.youtube.com/watch?v=Atu_Keasbjk
Five 2D particle effects — Single-Minded Ryan
Ryan teaches us how to create five different particle effects: falling leaves, wind trails, rain particles, rain splash, and fireworks.
https://www.youtube.com/watch?v=DBrTin3SODY
Fade effect scene transition — StayAtHomeDev
Continuing with his series of UI tutorials, we now learn how to transition between scenes with a fade effect.
https://www.youtube.com/watch?v=2nv49zosKIY
Custom resources — Queble
In this tutorial, we'll learn about custom resources, how to use them, and how to save/load the files.
https://www.youtube.com/watch?v=s-BqbdY5dZM
How to use GPUParticles2D node — Single-Minded Ryan
Quick 5-minute tutorial from Ryan on how to use the GPUParticles2D node.
https://www.youtube.com/watch?v=WPSdbKoZlvU
Make your game better — Single-Minded Ryan
Another quick tutorial from Ryan on how to make your 2D game look better with three simple effects: blink shader, camera shake, and hit particles.
https://www.youtube.com/watch?v=rabdfTtJnbw
Shaders 101 part 2 — CyberPotato
This is the second part of the CyberPotato series of tutorials about shaders. It covers the data types and vector definitions to use with shaders in Godot.
https://www.youtube.com/watch?v=-q9GbzRTZHk
If you missed the previous tutorial, with an introduction to shaders, you can check it out here: