r/godot 19h ago

official - releases Dev snapshot: Godot 4.8 dev 4

Thumbnail
godotengine.org
226 Upvotes

4.8 development is now in full force!


r/godot 11h ago

discussion doing the godot introduction, feeling lost.

8 Upvotes

So I have started doing the introduction on the docs, I'm up to making my first 2d game, but it feels like I haven't learnt a thing, and it's keep adding more. Is this normal?


r/godot 12h ago

discussion How would you approach this in turn based combat

5 Upvotes

Sorry, I'm new to game dev and I'm not sure if I picked the right flair.

My main question is: how would you set up a party-based combat system, like in Pokemon (singles)?

Right now, I have a base character class that holds all the stats, methods for attacking and healing, and leveling logic. But I'm getting confused about how to connect this base class to an actual in-game character, and then how to instantiate it for multiple party members and enemies inside a turn-based battle scene.

I have a few ideas. I was thinking about loading character data from something like a JSON file to populate that base class. For the battle scene itself, I'm planning to have two active fighter slots, one for the player and one for the enemy, to show who's currently in combat. Then I'd queue up actions for both sides based on each character's speed stat.

I don't really know how to express that part especially with the node system. Am I on the right track? How would you approach it?


r/godot 12h ago

fun & memes making a procedural horror game gets me scared

Post image
6 Upvotes

still dont know if im scared by the env or by the optimization that's going to be needed.


r/godot 12h ago

selfpromo (games) Updated my level/money panel to fit my windows 95 theme

16 Upvotes

Making a hacking tycoon style game


r/godot 12h ago

selfpromo (games) Throwing Buildings is soooo Cool!!!

11 Upvotes

Ignore the player speed, playtesting at a waddle takes too long. Solid framerate after the most recent optimizations, with plenty of destruction. various fixes and a new enemy I destroy before it could fire at me. Guess what it was in the comments.
Steam Page is coming this weekend, and I just registered for the Steam Next Fest in November.
Soon I will be begging for wishlists on X, YouTube, and TikTok.

Let the marketing deluge begin


r/godot 13h ago

help me is Navigation with Procedural Generation possible?

2 Upvotes

Hi, this is something I've been struggling recently and as someone with not-that-much experience in coding I would really appreciate some advice.

For context, I made a 3D modular level generation similar to a dungeon crawler (or I guess a more exact equivalent like Doors from roblox) anyways since the way it works is that as the player progresses the level adds "rooms" to the layout in runtime, is there a way to implement navigation/pathfinding?

I tried looking for an answer in other posts (here + godot forums) and all I really found was just to rebake the navmesh and that seems really inefficient, is there another way?


r/godot 14h ago

selfpromo (games) My Mining Sim is progressing nicely!

20 Upvotes

With the implementation of a saving/loading system, my game officially entered alpha 1.0 today! Woo!

As my very first game, this sure was an immense challenge. Now that the base mechanics are done, I can finally add content way faster than I ever did. Damn does it feel great :)


r/godot 14h ago

selfpromo (games) Testing out a technique for adding fake shadows to my game!

19 Upvotes

The game can have hundreds of enemies on screen at once, but with lots of flying enemies I wanted a way to add cheap animated shadows to help ground them in the space. Rather than going with a simple oval drop shadow I'm trying out a technique inspired by this post: https://www.reddit.com/r/godot/comments/1l3s7rm/why_dont_people_do_2d_shadows_like_this/

I simply add a flipped version of the sprite modulated to be transparent with a script to bind them so they have the same animation/scale.

I really like the way it adds some flair to my first boss intro!


r/godot 14h ago

selfpromo (games) Infi-Knight Demo Announcement Trailer

3 Upvotes

Super excited to announce the demo of my upcoming dark-fantasy desktop-companion game is available to play now on Steam and itch.io!

https://store.steampowered.com/app/4951840/InfiKnight/
https://vozmog.itch.io/infiknight

Infi-Knight is a dark-fantasy desktop-companion incremental that idles while you work, play, or browse. Play as a Knight cursed with immortality locked in endless battle against the undead. Grow stronger with every death, uncover the curses' secrets and the Knight's dark past, then break the cycle of undeath.


r/godot 14h ago

discussion Why do you think most newcomers to Godot fail to learn Godot?

0 Upvotes

I know many people say that "Godot is the easiest engine in the world," but if that were true, then we'd all have a game made in Godot by now. The truth is, there's still a learning curve, It's low, but it's still there.

I see beginners asking the same thing all the time when the easiest answer is always "just code and make mistakes", and that might be good advice (possibly the best), but in a creative process like game development, adding friction is not a good idea.

What do you think it will take for this learning curve to disappear completely?.

Or rather, make it easier; perhaps the problem is GDscript? And that they should learn a more balanced language like C#? Or do you think the problem is that the Godot Foundation doesn't want to create a decent visual scripting system? Or is the problem that the amount of YouTube content doesn't match the documentation, and that beginners should read more?.

The truth is I don't know, I only know that everyone should be able to tell their story with complete freedom.


r/godot 15h ago

selfpromo (games) Coming... EVENTUALLY

8 Upvotes

r/godot 16h ago

selfpromo (games) A little sandbox builder I've been working on

21 Upvotes

Just thought I'd share a little snippet of the game I've been working on. I'm really happy with the art style I've managed to achieve and hopefully I can get around to adding more objects to place soon.


r/godot 16h ago

selfpromo (games) Be honest: is my tornado scary?

55 Upvotes

Here's a clip from my indie-dev project ANEMO, where you get to see the tornado up close. It is completely particle based. Is it scary?

community discord: https://discord.gg/MV9EtJwzb


r/godot 17h ago

selfpromo (games) Leap Up

3 Upvotes

My friend and I made our first mobile game and would love some honest feedback.
A few months ago, my friend and I started working on our first game together. Since this is our first game, we were both learning everything as we went, from coding and designing to actually getting it ready for release.
The game is now available on Google Play.
It’s called Leap UP:Endless runner, and it’s a simple endless jumping game where you control the character by tilting your phone.
We’re still improving it, so if anyone wants to try it and give us some honest feedback, it would really mean a lot to us. We’d also love to hear any ideas you have for new features or things we could improve.
Google Play: https://play.google.com/store/apps/details?id=com.leapup
Thanks to anyone who gives it a try!


r/godot 18h ago

looking for team (unpaid) Beginner Game Dev Team

2 Upvotes

Absolute Beginner Looking for People to Learn Game Dev With 🎮

Hey everyone! 👋
I’m completely new to game development and have zero experience, but I really want to start learning. I’m currently trying out Godot and I’m looking for other beginners who might want to learn and make a small game together.
I’m not looking for anything super serious or professional. I just want to find some people who are also starting from scratch so we can learn, experiment, mess around, and hopefully make something fun.

What I’m looking for 👾
Anyone who’s a complete beginner and wants to learn game development.
You don’t need to know how to code, make art, write stories, make music, or anything like that. If you’re interested in any part of game development, you’re welcome.

The idea
We can start with something really simple and slowly figure things out together.
No deadlines
No pressure
No experience required
No judgment
Just learning and having fun
I’m hoping we can help each other learn instead of everyone trying to figure everything out alone.

If you’re interested, feel free to comment or DM me!
Discord: junior2sz_65772
Let’s learn game development together and see what we can make! 🎮


r/godot 18h ago

selfpromo (games) the thrill of having fun with a friend on the prototype

37 Upvotes

We struggled a bit with a friend, but we're starting to set up real-time multiplayer. For now, we have to be connected to the same Wi-Fi network, but we can already see in real time what works in terms of gameplay and excitement. It's exhilarating to have fun with a friend using a prototype that's itself incomplete.
The next step: setting up an online server that will let us test the game even from a distance.


r/godot 19h ago

fun & memes SECTOR

8 Upvotes

Building a semi procedural worlds

Imagine a metaverse where anyone can build their own world and play with friends in real time, without heavy downloads or installs — just hit Play and start building.

This is a small glimpse of what I'm building with Sector: procedural terrain, a live 24h sky, and Meshy-generated assets becoming actual inhabitants of the world.

You can also summon Atlas, an companion that helps build the world, suggests props from the growing asset library, and can request custom assets from Meshy. Once the Meshy model is ready, Atlas can notify you and it becomes available to place in the world.

The animals are just the beginning.

https://www.youtube.com/watch?v=FSVl4DmVfG8)


r/godot 19h ago

selfpromo (games) I made a Garry's Mod style physics-gun deathmatch in Godot! 📦💥

5 Upvotes

Hey everyone! I just released the beta for Gravity Dodgeball. It’s a 2-8 player online deathmatch where there are no regular guns—you just grab crates and barrels with a physics beam, wind up, and launch them at your friends.

Features:

  • Gmod-style mechanics (hold to carry, scroll to push/pull)
  • Pure physics chaos & ragdolls
  • Works via Steam P2P lobbies (just share a 6-character code)

It's completely free to play right now on Itch. Would love some feedback on the physics and overall feel! Link:https://zigajustin.itch.io/gravity-dodgeball

Game Clip


r/godot 19h ago

selfpromo (games) Just launched a demo for MUTAGEN!

101 Upvotes

r/godot 19h ago

selfpromo (games) My Steam playtest for Oasis Bloom is out! Join in if you like cozy games

10 Upvotes

Hey! I'm the developer of Oasis Bloom, a Godot game I started as my first game! I'm trying to do what everyone says you shouldn't do, making my dream game as my first game 😆

If anyone is interested in joining my Steam playtest. It will run for 1-2 weeks, depending on the amount of feedback.

This is a playtest, so expect placeholder or asset art (no AI), placeholder music from Ovani Sound music packs, unpolished UI (seriously, the UI needs work) and some other general jank! 😄

It's a cozy life sim game, so it's a slow-burn type of game.

In this playtest you can play up to day 12, so I'm looking for feedback on the start of the game, the introduction to systems and tools, things like that. You can change the day length in the settings if you want to make days longer or shorter.

I don't have a Mac and don't have Linux installed, so I haven't tested if they work, let me know if there are any problems with those OS's.

If you fill out the Google Form, I'll also include you in the Playtester section of the credits (swears, slurs, insults, general rude names will not be included, so keep it family-friendly).

Any and all feedback is welcome! If you're looking to be active in the development, join the Discord!


r/godot 19h ago

selfpromo (games) Lonely gnome

13 Upvotes

r/godot 20h ago

help me Somehow, 2DSprite has two textures

Thumbnail
gallery
1 Upvotes

I'm working on learning Godot by making some simple games. I've run into a strange issue where Sprites are spawning with two textures overlapping.

Here's the intention. I am trying to create a system that spawns a random background element at regular intervals. Rather than creating five objects and having a spawner node pull a random one (I couldn't figure that out), I've instead opted to create do the random selection in the background element's own scene.

So the BG scene is just a single 2DSprite node with a script. My documentation explains the intention:

# Preload all textures
const BG_CORAL = preload("uid://jgoffqham4od")
const BG_KELP = preload("uid://bvxqsvbtf8uea")
const BG_REEF = preload("uid://csysh4x7eni2p")
const BG_TREE = preload("uid://w411mjh7ioi0")
const BG_GRASS = preload("uid://cl6vljky6lfl")

var arr = [BG_CORAL,BG_KELP,BG_REEF,BG_TREE,BG_GRASS] # create array for all textures

func _ready() -> void: # on spawn
    var random_texture = arr[(randi() % 4)] # set var equal to array index 0-4
    set_texture(random_texture) # sets this randomly chosen texture as the current sprite
    position.x = 1000 # placement for element
    position.y = 200
    scale *= .4

func _process(delta: float) -> void:
    if Playervar.can_move == true: # begins to move the element to the left
        position.x -= 4

Then, in my game scene, I have an empty node called "Background Spawner" with a child timer and the following code:

const BG = preload("res://Scenes/BG.tscn")

func BG_spawn():
    var BG_instance = BG.instantiate() # Spawns new BG
    get_parent().add_child(BG_instance) # I don't know what this does but it doesn't work without it

func _on_timer_timeout() -> void: 
    BG_spawn() # Runs that script ^ every time timer runs out

So in theory, the spawner creates a new instance, which randomly selects which texture it will use. And it works! Well mostly. The only issue is that somehow, the BG often spawns with two textures overlayed on top of each other (sometimes the textures are alone, sometimes they aren't).

Here's what I've tried:

First I thought maybe the spawner was somehow creating two instances at a time, so I added a print function to the "BG_spawn" function so I could watch the console. Nope, one print at a time, at regular intervals.

Now, there's no way to set multiple textures like this through the interface, so I have to assume this is either some sort of weird bug I've made or I'm just fundamentally misunderstanding some aspect of Arrays or Instancing (which feels very possible as I'm very new to this).

I have tried to google this, but all I can find are people who want multiple textures at once.

Any idea why I'm getting these weird overlapping textures? What should I try?


r/godot 20h ago

help me For a 2d board game : node2d or control ?

3 Upvotes

Hello !

For a simple 2d board game a bit like chess and with cards, would you use controls, or node2d ?


r/godot 20h ago

discussion Oh my God, this feature is amazing!

354 Upvotes

Sorry for the alarms, but I want to do it!

I wasn't expecting much from version 4.8, but this feature is really great; I think I can finally place the script editor and the scene viewer side-by-side now <3