201
37
202
31
submitted 8 months ago by nemeski@mander.xyz to c/godot@programming.dev
203
26
submitted 8 months ago by lab148@piaille.fr to c/godot@programming.dev

Nous sommes en train de préparer une installation pour la #NuitBlanche de #Montreal, en utilisant le moteur de jeu @godot et les contrôleurs midi de chez Intech Studio. C'est la première fois qu'on utilise leur matériel #OpenHardware et on a beaucoup de fun. On a hâte de vous montrer ça !

#opensource #interactivity

204
38

cross-posted from: https://lemmy.ca/post/60381611

205
27

Hi everyone! We have another effect on the agenda whose code fits on a single line. This time it will be a simple edge detection, which we can also use as an original way to fade out a scene, for example, after finishing a level in our game. So let’s go ahead and program that one line.

206
32
submitted 8 months ago by cm0002@europe.pub to c/godot@programming.dev
207
10

Hi everyone! We’ve already covered several shaders that simulate fog, but they were mostly side effects of technologies that aren’t primarily designed for fog. This time, we’ll finally create a true fog shader and take a look at what options Godot 4 offers for this type of effect.

208
15
submitted 9 months ago by polotype@lemmy.ml to c/godot@programming.dev

I'd like to contribute what i can to this sub, but not beeing able to post gif showcasing my things isn't really helpful, any idea why it doesn't work ?

(Photo is irrelevant)

209
39
210
104
submitted 9 months ago by jwr1@kbin.earth to c/godot@programming.dev

With the stability gained over the past five releases, it's time for polish and quality of life improvements for everyday development.

211
27

Hello, everyone! This is a continuation of the previous tutorial, in which we created a simple dithering effect that can be used to simulate, for example, low-quality film or interference in a TV signal on an old screen. And as I promised, this time we’ll finish the topic by programming a shader for classic dithering with a regular structure.

212
25

Last Wednesday saw the release of our first Release Candidate build of Godot 4.6. As a reminder, we release RC builds once we think the engine has stabilized and is ready for release. It is your last chance to report critical regressions before we release the stable version.

Today, we’re excited to produce our second snapshot, which addresses the handful of critical regressions that cropped up in testing since then. Unless reports of any show-stopping regressions come from the changes made in RC 1 or RC 2, a stable release is just around the corner.

Please consider supporting the project financially, if you are able. Godot is maintained by the efforts of volunteers and a small team of paid contributors. Your donations go towards sponsoring their work and ensuring they can dedicate their undivided attention to the needs of the project.

213
17

Hi everyone! Let’s continue programming shaders whose code fits on a single line. This time, we’ll create an effect called dithering, which in this case means rendering an image using a heavily limited color palette.

214
22
215
14
216
36

Hopefully we can get 4.6 by the end of the month!

217
19
218
14

Hello, everyone! The effect I’ll be creating in this video falls into the category of image distortion—that is, a simulation of an imperfect display or external interference. As we can see, this interference resembles frequency modulation of a signal and is based on a similar principle. So, let’s take a look at how this algorithm works.

219
24
submitted 9 months ago by krow@lemmy.world to c/godot@programming.dev

I'm assuming I am allowed questions here? Haven't posted much on lemmy.

I'm wanting to make a small project with support for both playing on a desktop with mouse and keyboard as well as playing on oculus quest 2. Since the project settings include a checkbox for OpenXr I'm wondering if that needs to be turned off for building for nonvr, if its fine to leave enabled or if there is some export preset stuff I can do?

Unrelated question but are there any lemmy communities for showing off games we make from game jams? Did see a game jam community that had links to game jams themselves that hasnt been active in a while

220
79
gowot (lemmy.nz)
221
24

Hi everyone! This is the first video I’ve published in 2026, and since I wouldn’t like to start the new year with something extremely complicated, this tutorial will be easy and quick. We’ll show how we can simulate a view through something like small glass blocks using a shader whose code fits on a single line.

222
25

Hi everyone! There are only a few days left until the end of 2025, so I’ll release one more video tutorial this year. Once again, it will be a contribution to the category of scene transitions. And I would say that the rotating vertical tiles look quite impressive. So let’s go ahead and program it.

223
33
submitted 10 months ago* (last edited 10 months ago) by TheOfficial@programming.dev to c/godot@programming.dev

Solution: the scrollable container was also scrollable horizontally! I had to disable that and it finally expanded to the size of its contents.

Hi,

I found out Godot can be (ab)used to make a cross platform GUIs for applications and would like to make a window with a main container on the left and scrollable feed on the right. The scrollable feed should expand horizontally (max 20% of available space) depending on the size of the contents it has.

I've split the main GUI using an HBoxContainer with a VBoxContainer on the left (mainContainer) and a ScrollContainer (feedScroll) on the right with a VBoxContainer in that. When setting "Expand = true" on mainContainer, it just pushes aside the feedScroll which then has width of 0. The buttons have a min size, so I expected them to widen the vBoxContainer and succeedingly the feedScroll. Alas, the VBoxContainer does have the right width (as you can see in the image), but the feedScroll doesn't have a width.

Below is the scene.

gui.tscn

[gd_scene load_steps=3 format=3 uid="uid://c1jga0ql8cbyx"]

[ext_resource type="Script" uid="uid://ceyrteq5kukei" path="res://button.gd" id="1_80edf"]

[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_k6omp"]

[node name="gui" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2

[node name="rootMargin" type="MarginContainer" parent="."]
material = SubResource("CanvasItemMaterial_k6omp")
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/margin_left = 10
theme_override_constants/margin_top = 10
theme_override_constants/margin_right = 10
theme_override_constants/margin_bottom = 10

[node name="HBoxContainer" type="HBoxContainer" parent="rootMargin"]
layout_mode = 2

[node name="mainContent" type="VBoxContainer" parent="rootMargin/HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3

[node name="feedScroll" type="ScrollContainer" parent="rootMargin/HBoxContainer"]
layout_mode = 2

[node name="VBoxContainer" type="VBoxContainer" parent="rootMargin/HBoxContainer/feedScroll"]
layout_mode = 2
size_flags_vertical = 3
theme_override_constants/separation = 10

[node name="Button" type="Button" parent="rootMargin/HBoxContainer/feedScroll/VBoxContainer"]
custom_minimum_size = Vector2(200, 30)
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
text = "I have a lot of text"
script = ExtResource("1_80edf")

[node name="Button2" type="Button" parent="rootMargin/HBoxContainer/feedScroll/VBoxContainer"]
layout_mode = 2
text = "This is a marginal text"

[node name="Button3" type="Button" parent="rootMargin/HBoxContainer/feedScroll/VBoxContainer"]
layout_mode = 2
text = "I have more text in here"

[node name="Button4" type="Button" parent="rootMargin/HBoxContainer/feedScroll/VBoxContainer"]
layout_mode = 2
text = "Quite a big button lad"

[connection signal="pressed" from="rootMargin/HBoxContainer/feedScroll/VBoxContainer/Button" to="rootMargin/HBoxContainer/feedScroll/VBoxContainer/Button" method="_on_pressed"]

Help would be appreciated. Thanks

224
20

Hi everyone! We’re almost at the end of the year - at least at the time of recording this video—which means we still have time for one more broken-screen effect. This time, it will be a simulation of an LCD monitor that has suffered some sort of internal malfunction or has something inside that cracked and damaged the digital signal. So let’s go ahead and program it.

225
15
submitted 10 months ago by cm0002@no.lastname.nz to c/godot@programming.dev
view more: ‹ prev next ›

Godot

8007 readers
18 users here now

Welcome to the programming.dev Godot community!

This is a place where you can discuss about anything relating to the Godot game engine. Feel free to ask questions, post tutorials, show off your godot game, etc.

Make sure to follow the Godot CoC while chatting

We have a matrix room that can be used for chatting with other members of the community here

Links

Other Communities

Rules

We have a four strike system in this community where you get warned the first time you break a rule, then given a week ban, then given a year ban, then a permanent ban. Certain actions may bypass this and go straight to permanent ban if severe enough and done with malicious intent

Wormhole

!roguelikedev@programming.dev

Credits

founded 3 years ago
MODERATORS