Godot

6118 readers
2 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

[email protected]

Credits

founded 2 years ago
MODERATORS
1
27
submitted 2 days ago* (last edited 2 days ago) by [email protected] to c/godot
 
 

Hey, i want to learn how to use the godot game engine to act upon my game design dreams.

Only Problem is i never used a game engine. I have limeted experience creating games in dosbox with python.

And i am looking for fun beginner challenges that i can finish within around an hour! what do you think i should do in godot to learn the fundamentals?

For example: Create a character that needs to jump to win. Challenges of that sort. Hope to get some achivable, creative promps :)

2
3
 
 

Blender studios is making a Godot game. They talked about this before in a video but now we get a better look at it.

4
 
 

Useful to not need to tab back to it after changing one thing in the inspector

5
 
 

Hi everybody! Do you remember the 3D tunnel created using a texture mapped onto the inside of a cylinder? I think the result looked quite decent, especially when the camera was set in motion, giving us the impression of flying through an endless tube that disappears into distant darkness. This time, let's try something similar, but without textures and with a triangular shape.

6
 
 

Useful for things you don't edit but still would need to scroll past

7
47
submitted 1 week ago by popcar2 to c/godot
8
35
submitted 1 week ago by popcar2 to c/godot
 
 

Ane here it is, the most controversial change in Godot 4.4 . There's been a lot of opinions flying around on UID files around the github, but it seems they're finally going through with it.

9
 
 

Capitalized will also put a space when swapping between letter and nums

10
 
 

Hi everyone! I think that a simulation of a raindrop trickling down a window is a very nice effect, and if there are more of them, they can be both highly useful and visually striking in games. So, let’s explore how this shader works from a programming perspective.

11
12
13
 
 

I'm really excited about this.

14
-17
submitted 2 weeks ago* (last edited 2 weeks ago) by [email protected] to c/godot
 
 

Edit: After seeing the bandwagon, dogpiling reaction from the community for simply trying to donate, I wont bother donating to this project even if they support cryptocurrencies.

Good job, assholes.

15
 
 

Export range (used to create a box in the inspector for choosing a number within a range) can have extra things added to it in any additional arguments after the main 3.

One of these is the addition of a suffix that can be set to whatever you want

16
 
 

Then you can easily move to bookmarks using the go to button at the top or using ctrl+b and ctrl+shift+b

17
 
 

If you also just have a large block of text it lets you see a large amount of the text instead of only a small part at a time

18
 
 

Hello everyone! This is the first video I'm recording in 2025, so I hope it turns out well. This time, I’d like to show how we can use a shader to create a digital clock, which we will then control using a script. So, let’s get started.

19
 
 

you cant nest export_subgroups within each other but you can use slashes for nesting

20
 
 

You will need to close and then reopen the node to see the changes and icon must be put before the class declaration

21
46
submitted 2 weeks ago* (last edited 2 weeks ago) by [email protected] to c/godot
 
 

i wanted to add a cool background to some game i'm making for a friend, so i had a lil fun with glsl and made this.

i uploaded a short screen recording on all the parameters, but apparently catbox doesn't work well with that anymore. So I replaced it with this image.

here is the code, use it however u want <3

shader_type canvas_item;

uniform sampler2D gradient : source_color;

uniform vec2 frequency = vec2(10.0, 10.0);

uniform float amplitude = 1.0;

uniform vec2 offset;

// 0.0 = zigzag; 1.0 = sin wave
uniform float smoothness : hint_range(0.0, 1.0) = 0.0;

float zig_zag(float value){
	float is_even = step(0.5, fract(value * 0.5));
	float rising = fract(value);
	float falling = (rising - 1.0) * -1.0;
	
	float result = mix(rising, falling, is_even);
	return result;
}

float smoothzag(float value, float _smoothness){
	float z = zig_zag(value);
	float s = (cos((value + 1.0) * PI)) * 0.5 + 0.5;
	return mix(z, s, _smoothness);
}

void fragment() {
	float sinus = zig_zag(((UV.y*2.0-1.0) + smoothzag((UV.x*2.0-1.0) * frequency.x - offset.x, smoothness) * amplitude * 0.1) * frequency.y - offset.y);
	COLOR = texture(gradient, vec2(sinus, 0.0));
}

if u have any questions, ask right away!

22
50
Godot Rusts progress of 2024 (godot-rust.github.io)
submitted 2 weeks ago by [email protected] to c/godot
23
 
 

This shows up when there’s no value and disappears when you start to type

Works for Strings, Arrays of Strings and PackedStringArrays

24
12
submitted 3 weeks ago* (last edited 3 weeks ago) by [email protected] to c/godot
25
 
 

It removes what you set as the prefix from the name for the variable in the inspector

view more: next ›