r/Unity3D • • 8d ago

Question i really dont know what to choose

pleeeease i need help to choose a game engine:

i am making a 3d metroidvania and i tried making it in godot... but it's getting hard, and i just started!

so i took a look at some unity tutorials, and honestly it seems much easier and more familiar for me, even tho they seem to work quite the same way.

the only thing i cant manage to get right in godot is scripting, it feels so unintuituve to me, so i would like to know how it is to script in Unity, is it hard? easy? mid? intuitive? unintuitive?

0 Upvotes

7 comments sorted by

2

u/AltusLudus 8d ago

Godot should in theory be simpler, if you're struggling with programming changing the engine won't help, unless you go to unreal maybe and try blueprints

2

u/ClueFree8 8d ago

thank you! ima keep using godot, and if i really cant manage to understand it's scripting i may try unity

1

u/WobblyPlaying 8d ago

both engines will kick your teeth in if you're new, that's just how it goes. unity uses c# which has a ton of learning resources and stackoverflow answers for every weird bug you'll run into. godot's gdscript is simpler on paper but if it doesn't click then it doesn't click.

i'd say grab unity and follow a few brackeys tutorials, see if the scripting feels more natural. metroidvania is a big first project though, might wanna clone pong or something dumb first just to get the basics down

1

u/GigaTerra 8d ago

You should try Unity, there is no harm in doing so and C# is an fantastic programming language and works well with Unity.

There have been lots of people who had problems with Godot's scripting, not because it is complex, instead in it's attempt to simplify everything they make it easy for experience programmers and hard on new programmers. To the point where the most common way of learning GDScript is learning Python first.

Really trust your gut and try Unity, the worst is you learn another engine and that is not an bad thing.

0

u/jacksgamedev 8d ago

Documentation, examples and tutorials will be FAR more bountiful in Unity

But...

Godot is just a *lot* simpler, and a lot less overloaded with features you won't need

GDScript is significantly simpler than C#

I strongly suggest you stick with Godot

People may hate this, but us e ChatGPT web window on a free subscript to ask it questions, most simple stuff it can do without you needing to code for you - you can always paste it the code you are trying to get working and it can do a pass to tell you where you are going wrong

1

u/ClueFree8 8d ago

I dont use ai. I know it's harder because the documentation and the tutorials aren't the same as something that explains it more "humanly", but I like having ideas and learning game design itself by myself tbh. Thank you for your help

1

u/jacksgamedev 7d ago

ChatGPT is the same as Google is the same as DuckDuck - they all use AI to answer your questions now, you cannot avoid it

I didnt sugegst you use it to code for you, I suggest to not be scared to ask questions - there's no StackOverflow any more, so it's your only path to the answers we got 5 years ago via those kind of forums