this post was submitted on 25 Jul 2025
0 points (NaN% liked)

Godot

7673 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

!roguelikedev@programming.dev

Credits

founded 3 years ago
MODERATORS
 

I know roblox and godot are totally different styled engines but i cant choose. I heard roblox is good for starting out and learning,I heard godot is open source and great but may be a little harder for somebody starting out.

Im not sure how true what i heard it but how do i decide, what would you suggest and why so?

all 19 comments
sorted by: hot top controversial new old
[–] s3rvant@fosstodon.org 0 points 10 months ago

@GrumpyCat

I'm learning Godot myself; check out this video for a feel for some of what's involved:

https://www.youtube.com/watch?v=sVsn9NqpVhg

[–] eRac@lemmings.world 0 points 10 months ago (2 children)

Roblox is not a game engine. It's a child labor farm. Stay well away.

There are a lot of simple tutorials for Godot. It's not hard to get into.

[–] BroBot9000@lemmy.world 0 points 10 months ago

Absolutely this!

Learn Blender and Godot.

[–] Codilingus@sh.itjust.works 0 points 10 months ago

This right here is the correct answer.

[–] nickwitha_k@lemmy.sdf.org 0 points 10 months ago (1 children)

Skills that you learn for Godot will better translate to other areas, if that's what you want. Roblox would teach you mechanics but you'd be stuck in Roblox. For scripting languages, while Lua is handy for its embeddability (Luau in Roblox is based on Lua), GDScript is very Python-like, which makes the skills more transferrable.

[–] copygirl@lemmy.blahaj.zone 0 points 10 months ago

Perhaps after having familiarized with GDScript, learning C# with the same game engine and API is also an interesting way to learn another programming language. There's also extensions for other languages, like Rust.

[–] paraphrand@lemmy.world 0 points 10 months ago* (last edited 10 months ago)

Yeah, go with Godot. It will be a more productive use of your time. There are lots of resources for it to learn.

Godot is a real engine. And Roblox is some simplified game level editor that has grown into something only resembling a game engine. I know it has become powerful. But its history still shapes how the platform feels.

Don’t trade the ease for the chance to learn transferable skills. And getting in early on Godot is great. It’s really taking off. It’s taking over the role Unity use to play in learning game dev and powering the indie scene. Slowly but surely. It has the potential to be another outstanding example of good open source software like Blender is.

Also, fuck Roblox. As others have said.

[–] NaibofTabr@infosec.pub 0 points 10 months ago

Roblox is a content platform owned by a corporation. Anything that you make there will not belong to you, your work will be bound to the corporation's system.

Godot is an open source game engine. Anything that you make with Godot will belong to you.

More importantly though, Roblox profits from child exploitation:

Investigation: How Roblox Is Exploiting Young Game Developers

Roblox Pressured Us to Delete Our Video. So We Dug Deeper.

[–] Lettuceeatlettuce@lemmy.ml 0 points 10 months ago* (last edited 10 months ago)

Godot all the way. Roblox is not the future, and it's owned and controlled entirely by a corporation. Your creations are owned by the corporation, and will be used to make them money, don't be a sucker and build their next hot mini-game.

Godot is fully Open Source and community controlled. It is a real proper game engine with some really powerful features. It is harder to get started using, but there are hundreds of great tutorials for complete beginners that you can follow, and tens of thousands of community assets to get you started quickly.

The community is very welcoming and friendly to newbies, and Godot is taken more and more seriously as a real game engine, especially by indie devs and studios.

[–] sbeak@sopuli.xyz 0 points 10 months ago

Godot is better than roblox for making games because:

  • you're not restricted to one platform (in gd you can export as web app, linux, windows, macos, mobile, etc.)
  • Roblox requires an internet connection and a Roblox account, both of which are not necessities for a game developed in godot (or any other game engine, like unity or unreal)
  • Roblox has some very shady business practices that are not very nice to game developers. Godot, meanwhile, gives you the control of where you want to distribute the game with no strings attached
  • GDScript is super easy to learn, very similar to Python and I really like that it's integrated into the engine (you can, of course, use a separate code editor if you want. You could even use C# if you're more comfortable with that)

If you do go for Godot (and you should), I would check out channels like GDQuest and HeartBeast as well as the Godot documentation for tutorials and help, as well as browsing the forums for advice.

[–] DriftingLynx@lemmy.ca 0 points 10 months ago

Roblox is only interested in exploiting you as cheap labour.

[–] asudox@lemmy.asudox.dev 0 points 10 months ago* (last edited 10 months ago) (1 children)

Godot is a real game engine. Roblox is for children and a horrible company. You will benefit from learning GDScript and/or C++/C#/Rust. Luau will not earn you any money by itself.

[–] GameRetro@lemmy.world 0 points 10 months ago (1 children)

Lua can absolutely earn you money by itself. It's not the most likely option, but hey balatro was made in Lua.

[–] piccolo@sh.itjust.works 0 points 10 months ago (1 children)

Source engine uses lua. And look at the stuff for gmod alone.

[–] asudox@lemmy.asudox.dev 0 points 10 months ago (1 children)

Sure. But neither of them purely run on Lua. Gmod's addon system uses Lua, but the game is written in Source Engine, which is written in C++.

[–] piccolo@sh.itjust.works 0 points 10 months ago

True. But my point is nothing stops someo e from making a whole game in lua with source. It just has limitations and less performant... just like gdscript for godot is.

[–] susurrus0@lemmy.zip 0 points 10 months ago

Anything is better than Roblox.

[–] Kissaki@programming.dev 0 points 10 months ago

Always Godot.

Roblox is a closed, proprietary environment. Anything you learn will be within their environment by definition.

If Godot feels too hard, look for simpler onboarding or tutorials for it, or explore existing open projects and make modifications to them to see and explore and learn how it works and how projects can be structured and designed.

There's other alternatives too. I would never go for Roblox.