Hi, My name is Brock! I am a 12 year old kid who really wants to make a cool game Idea I have. I tried to use Godot but within the first our I knew it was really indimadating. I know a lot of kids my age use Roblox Studio, but thats also intimidating. Any suggestions or tutorials?
If you make something for Roblox, you give up control over your game to Roblox. However, you have a much larger starting audience.
If you use Godot, you maintain complete control over your game. However, you have to build your audience from scratch.
Either way, my biggest suggestion is to start small, take your time learning, build a solid foundation, and have fun. There are tons of Godot tutorials on YouTube, as well as general programming tutorials that apply to any language.
I think the biggest handicap new game makers have comes from, “I just started learning, but I have this awesome game I want to make!” That is setting yourself up for failure.
Hey I teach both Roblox and Godot in an after school program.
As always, it depends on what kind of game you want to make. Roblox has built-in multiplayer support and third-person controls. The “toolbox” is full of half-working scripts that will no doubt infuriate you, or simply be a virus; Avoid anything from the toolbox with scripts. Learning Roblox can be really difficult because the low quality of tutorials and online information. Making a 3D world is significantly easier in Roblox than Godot; again the toolbox has drag-and-drop models (without scripts), and a superb voxel terrain system.
Godot is a professional game engine with the best documentation and official tutorials around, kept up to date too! Godot is much better at scene organization, meaning you can re-use components and scripts easily; this is particularly helpful for arcade-style games where things spawn-in often, but every game will benefit from a tidy workspace. Multiple levels can be made very easily, platformers benefit from this greatly.
To sum up, a short pros-and-pros for each engine I see.
Roblox
- Easy Multiplayer
- Free 3D Models
- Great voxel terrain
Godot
- 2D and 3D support
- Scenes/Prefabs, professional organization
- Great tutorials
- Similar to other game engines (some knowledge transfers)
You can easily buy ads for Roblox, but without spending any money you will not get organic players starting out. I’d argue publishing on itch has better free/starting reach, though it’s only a difference from 0 plays to 12.
You said you have a Roblox and Godot after school program? Is it online? I would love to try one.
It is not online, sorry. Based in Austin, Texas. But I do frequent these forums; you will see me around if you check in here.
To addition to other answers I would say that on roblox you can’t export games to play market, steam, itch io, etc.
It is best to use Godot if you want to create games. Nevermind, but creating games for roblox is useless. You can easily learn Godot, as of science kids can learn similar or better programming than an adult because their minds are free and have the capacity to store new memories. You can learn it by youtube tutorials and docs.
Use Godot. You can export with godot and it can do a lot more. It’ll also teach you programming.
Any good tutorials for it?
Check brackeys tutorials on Godot, gdquest, etc… Every tutorials are good. Also sometimes read docs.
Brock! Here’s a quick list of easy tools and tutorials for making your game:
Scratch
Drag-and-drop coding. Perfect for beginners.
Roblox Studio
Try AlvinBlox’s YouTube tutorials to start simple.
Construct 3
No coding needed. Great for 2D games.
GameMaker Studio 2
Mix of drag-and-drop and coding. Start with beginner tutorials.
Tip: Start small, watch YouTube tutorials, and have fun! You’ll get there.
Hi Brock! I’ve been a Roblox developer since a similar age as yours (11y). Last year, I decided to completely drop Roblox as a platform for future commercial development and switched to Godot.
Now, don’t get me wrong! I still use Roblox; indeed, I still see some potential in Roblox in terms of benefiting from it. The best thing Roblox has to offer, for me right now, is an easy way of getting things out to lots of people. That’s actually great for marketing! You can build up communities in Roblox or make little experiments. You can also do so through itch.io, as @gertkeno said, though preactivated multiplayer makes your community much more likely to thrive in Roblox.
However, do not try to win money in Roblox. It is a lost cause! Trust me. I have a sufficient amount of R$ to DevEx them into real currency, but I haven’t done so. It would actually get me just a misery, around 270€~. And if you ask me, I got enough robux to do such exchange just by chance. You would actually need a steady income of a lot of these to get something substantial, like a living.
It’s not like you cannot get a lot of money. It’s not just a “gamble” as many say, you just have to play your cards right. Games like Blocktales and Pressure have been able to stand out, make some great profit and all while offering entertaining experiences that do not exploit the user base. If not, you can always go the trendy route and make something that pleases the algorithm.
In any case, no matter what you do, you’ll be subject to Roblox. You don’t want to run that risk if you plan on making anything out of games.
Now, having excluded the money part, which is pretty relevant, some brief takes from a fellow Robloxian:
- Using Roblox Studio is like playing a game, actually. It is fun to use it and makes for good simple prototyping. That does not mean it is good for complex workflows nor the best suited for actually developing something.
- Godot is more capable and still simple and “playful” compared to other engines I’ve tried. It is designed in such way things can be easily streamlined to not have to get too deep into your infrastructure, if that makes any sense. It’s like putting blocks together while still having the option to change the shape of the blocks.
- Just note that Luau (Roblox) is as good as GDScript (Godot). You can learn a lot of programming with Roblox. In fact, I’ve learnt all I know thanks, mostly, to Luau. The Roblox OSS Community really is a wonderful place that teaches you about fundamentals like Git, typing, packages, architectures, serialization and many more things when it comes to programming. These all apply to Godot too.
- Some of the most basic things Roblox covers, like characters, movement, multiplayer, chat & voicechat are handy, but making them by yourself on Godot won’t take you much and it will be much more rewarding. You’ll also have more control. I made all of these systems in Godot in less than 3 days. Obviously, they’re not as complete but they’ll eventually get developed further.
In general, if you want to be free, happy, creative… Godot.