![Community banner](https://programming.dev/pictrs/image/fac01c49-ad74-4c2e-a395-f2640be85094.jpeg)
-
Complex bossfights in Godot
YouTube Video
Click to view this content.
Hello) Haven't seen nice videos exploring hierarchical state machines, so I decided to share my tutorial here. In the video I break down one of Dark Souls III bosses and then use Godot to recreate it.
-
Daily Godot Tip #5: You can enable Add Type Hints in the editor settings to make auto generated code be spawned in with static typing
Video
Click to view this content.
- godotengine.org Release candidate: Godot 4.3 RC 1
We are cautiously optimistic that Godot 4.3 is ready for release, please test it and let us know if we are right!
-
Daily Godot Tip #4: If you have an array of items that you need to pick a random thing from, Godot has a built in pick_random method
Video
Click to view this content.
-
Reworked some enemy collision boxes, the dash, and added some squishing - ([email protected])
Video
Click to view this content.
Originally posted by [email protected] and posted here with permission from them
https://mstdn.games/@doomski/112820238014617819
-
What's your favourite Godot tutorial Youtuber?
Hey, just wondering if anyone had any particular recommendations for specific channels they especially liked?
I've recently been watching some Inkscape tutorials by the channel Logos by Nick and I really like his presentation style. Instead of going into detail about how to do something in particular he'll just make something and on the way you're introduced to multiple features and techniques you didn't even know existed. Very useful especially if you aren't familiar with the software at all ( me )
So if you know of anyone like that for Godot, or any channels that you particularly like, or any particular videos, please post them, I'd be interested in having a look.
-
Daily Godot Tip #1: You can hold ctrl and drag a node from the scene into a script to automatically create an onready variable for that node
Video
Click to view this content.
Going to start doing some daily Godot tips, both to force me to look for cool things the editor does so I can use it myself and to help out anyone else
Also posting these on my account on https://bytes.programming.dev
If youve got any tips I can put for a future day feel free to give me it and I can queue it up if I havent already
-
Godot 4: Sierpiński Triangle (shader tutorial)
YouTube Video
Click to view this content.
Hi everybody! This time I would like to try something really simple. It is one of the simplest fractals that you have probably seen before, and it is called the Sierpiński triangle. This code can demonstrate simple transformations and also model the resulting effect by removing pixels in each iteration. So let's get started.
-
5 Games Made in Godot // This week in Godot - July 21, 2024
YouTube Video
Click to view this content.
- Kolokol
- JumpMap
- Bosca Ceoil
- Bloodthief
- Yarn Guardians
- godotengine.org Release candidate: Godot 3.6 RC 1
We are now at the Release Candidate stage, finalizing everything so that we can release 3.6-stable for all users.
-
I made a Mesh combination tool. Have a look!
gitlab.com Files · main · Marty Friedrich / OptiScene · GitLabA Plugin for your Mesh combining needs
Exactly what the title says. It's under MIT lisence and currently being approved by the moderators of the AssetLib. The project is currently very simple and contributions are very welcome! !image of the tool window
-
Godot 4: 3D tunnel from a texture (shader tutorial)
YouTube Video
Click to view this content.
Hi everyone! This time I would try something in 3D. It will be quite a simple thing, namely creating a tunnel from a texture, but even something as basic as that can sometimes be useful. And who knows, maybe I'll like it and next time I'll make something more sophisticated. So let's get started.
-
The company behind Pixel Game Maker will use Godot as a base for their next engine, Action Game Maker
store.steampowered.com ACTION GAME MAKER - First Producer’s Letter for ACTION GAME MAKER - Steam NewsFirst Producer’s Letter for ACTION GAME MAKER Hello everyone, my name is Morino and I am the producer for ACTION GAME MAKER. I’m planning to do a series of these letters as we move towards ACTION GAME MAKER’s release, and I’d like to start off by providing some information about our thoughts regardi...
cross-posted from: https://programming.dev/post/16870410
> > However, despite all the attention Godot has been receiving, the switch from Godot 3 to Godot 4 called for the removal of Godot’s visual scripting system. This presented us with an amazing opportunity. We knew we needed to provide more to our users, and now Godot was lacking in a function that we know really well! And that’s how the current plan was kicked off. > > Makes me wonder if they'll do something similar for RPG Maker if AGM does well enough commercially, since the RPG Maker Unite, which was supposed to work with Unity, died thanks to that charge the devs per-install kerfuffle.
-
Adding the Godot logo to Canvas!
The fediverse canvas event is starting in a couple hours (event similar to r/place) and similar to last year I figured we can place the godot logo on it!
Canvas is an event where everyone can place a pixel every so often on a shared canvas. This can overwrite previously placed pixels which can lead to communities fighting for space on the canvas
You can find the link to it here: https://canvas.fediverse.events
I set up a template beside the main programming.dev area that you can find from the below links. This can be edited if theres another godot design people like more but figured it was a good start. For real time chatting im active on the programming.dev discord and matrix
one to one template: https://canvas.fediverse.events/#x=423&y=472&zoom=5&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F4ce62a78-1476-4842-a2df-fcb84049a52a&tw=44&tx=386&ty=429&ts=ONE_TO_ONE
dotted template: https://canvas.fediverse.events/#x=423&y=472&zoom=5&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F4ce62a78-1476-4842-a2df-fcb84049a52a&tw=44&tx=386&ty=429&ts=DOTTED_BIG
- godotengine.org New Dev Fund Perks: Discord Role and Forum Badge
Proudly display your support on our community platforms.
- godotengine.org Dev snapshot: Godot 4.3 beta 3
We are nearing the end of the beta phase for Godot 4.3, which is shaping up to be a very solid release, solving a lot of pain points.
-
Godot 4: Night vision shader (tutorial)
YouTube Video
Click to view this content.
Hi everybody! During the development of our point-and-click adventure game Whispers of Prague, we played around with the idea of creating some scenes in complete darkness, so the main character would need to acquire night vision goggles to navigate the scene. This idea was eventually discarded, but the effect itself isn't entirely bad, as you can see right now. Let's take a look at how such a shader works.
-
Godot 4: Emboss shader (tutorial)
YouTube Video
Click to view this content.
Hi everyone! Do you remember the Sobel operator that I used in one of the previous videos for edge detection? The shader that I will demonstrate today will be based on a similar principle, and its result will be an equally interesting effect. Let's take a look at how the algorithm for the emboss filter works and how to implement it as a shader.
-
How to import 3D models in Godot 4 (a tutorial for beginners)
YouTube Video
Click to view this content.
Hi everybody. This is the second part of the mini-tutorial on creating 3D asteroids or other rocks in Blender and using them in Godot Engine. This time, I will focus on the Godot Engine, namely importing an already finished model into Godot and resolving subsequent issues. If you're interested in the modeling itself, I recommend watching the first part first. Now, let's dive into Godot.
- godotengine.org Godot Community Poll 2024
We want to learn more about the Godot community, understand who the users of the engine are, and find out how we can better support you.
-
Take screenshots in your Godot game (quick tutorial)
YouTube Video
Click to view this content.
Hi everybody! Would you like to know how to easily create a screenshot in your game using the Godot Engine, whether it's a 2D or 3D game? In this short video, I'll show you how.
-
Godot gold level sponsors
> A screenshot of some of the current Godot gold level supporters. The one supporter highlighted has chosen the name "TaraSophieDev (pls fix #43093)"
The issue is still open! The merge request seems to be almost ready. Though there hasn't been any new development since May.
-
Ribbit & Rattle Devlog Time - With an Adventure Time Themed Intro
YouTube Video
Click to view this content.
That intro though.
-
Godot 4: Sand pouring shader (quick tutorial)
YouTube Video
Click to view this content.
Hi everybody! I know I often say "Let's make a quick video about a simple effect" and then I usually end up talking about it for over 20 minutes. But this time I hope I'll finally manage to make a shorter video because today's effect is really easy, as you can see in the background.
-
Where have you suffered some performance penalties using GDScript, and what was the fix? Was it to rewrite it in C#?
docs.godotengine.org GDScript: An introduction to dynamic languagesAbout: This tutorial aims to be a quick reference for how to use GDScript more efficiently. It focuses on common cases specific to the language, but also covers a lot of information on dynamically ...
I'm curious because GDScript sounds like a very high and good abstraction for the engine.
> ### Dynamic nature > > Pros & cons of dynamic typing > > GDScript is a Dynamically Typed language. As such, its main advantages are that: > - The language is easy to get started with. > - Most code can be written and changed quickly and without hassle. > - Less code written means less errors & mistakes to fix. > - The code is easy to read (little clutter). > - No compilation is required to test. > - Runtime is tiny. > - It has duck-typing and polymorphism by nature. > > While the main disadvantages are: > - Less performance than statically typed languages. > - More difficult to refactor (symbols can't be traced). > - Some errors that would typically be detected at compile time in statically typed languages only appear while running the code (because expression parsing is more > strict). > - Less flexibility for code-completion (some variable types are only known at run-time).
Additionally, the interesting thing for me, it resembles Python > It uses an indentation-based syntax similar to languages like Python. GDScript is entirely independent from Python and is not based on it.
and because I come from Rust, this is mind-boggling for me:
Memory management
> Godot implements reference counting to free certain instances that are no longer used, instead of a garbage collector, or requiring purely manual management. Any instance of the RefCounted class (or any class that inherits it, such as Resource) will be freed automatically when no longer in use. For an instance of any class that is not a RefCounted (such as Node or the base Object type), it will remain in memory until it is deleted with
free()
(orqueue_free()
for Nodes). -
Goofy Godot Animation Celebrating 4.0 Release (2020)
YouTube Video
Click to view this content.
-
What's your favorite Godot game to play?
store.steampowered.com Dome Keeper - Dig into the new Dome Keeper update in our Public Beta! - Steam NewsThe largest content update yet will be available for ALL from June 20th in our Public Beta
The mine is Dome Keeper. I linked what's coming soon to this fun game!
-
Particle Systems in Godot - Part 1: Getting started in 2D
YouTube Video
Click to view this content.
- godotengine.org GodotCon 24 - Submit ideas! Get tickets!
GodotCon 24 will take place on the 12+13th of October in Berlin, Germany. The first batch of tickets as well as the call for speakers and exhibitors just went live. Sponsors welcome.
- godotengine.org Dev snapshot: Godot 4.3 beta 2
Godot 4.3 is in beta, and progressing well towards stable. This beta 2 fixes many critical issues reported by testers of the previous snapshots.
- shaggydev.com Ten small ways to make your life easier in GDScript
Discussions and tutorials on game development, game design, the Godot game engine, programming, music, and more.
-
Godot 4: Moving lines shader (tutorial)
YouTube Video
Click to view this content.
Hi everyone! I always wanted to create this kind of effect with running lines, but I didn't know how to do it before. Now I finally know, and since it's a relatively simple algorithm, this video won't be extremely long either. Let's start with the tutorial.
-
Implementing triggered abilities
For character abilities that have a certain trigger condition, eg. "OnAttack", "OnJump", "OnDamaged" etc..
Currently each of these triggers is a signal. When a signal fires, the character loops through all of its abilities and activates each one with that specific condition, so it just runs an if statement for every ability, regardless of whether it has that condition or not:
if ability.trigger_condition == Triggers.OnAttack: ability.activate()
My issue is that this could get a little unscalable with many characters on-screen each having many abilities of their own. A character could have 1 OnDamaged ability and 19 OnAttack abilities, but when an "OnDamaged" signal is received, it will still loop through all 19 OnAttack abilities.
Any advice on this is appreciated, thank you all.
-
3D Platformer video demo
YouTube Video
Click to view this content.
I'm learning as I go. Proud of getting some interaction with the environment working. Still lots of bugs to sort out, especially player and camera movement!