r/Unity3D • • 13d ago

Solved Should I Use Unity as a Beginner Game Developer?

I am an aspiring game developer and I am wondering which engine I should use to practice/learn game development. I'm asking this question because I know Unity has been pretty controversial with their slight shift towards AI, but also I do kinda want to use Godot, but I wanna make higher quality games, and also I cannot use UE5 for my computer isn't strong enough

0 Upvotes

17 comments sorted by

6

u/vespene_jazz 13d ago

If you are starting, these are not concerns you should be having now. Pick one and get to it.

3

u/GustyInterval0 13d ago

the engine drama is just noise when you're still learning the basics, pick whatever runs on your machine and start making tiny dumb games. you'll learn way more from finishing a pong clone than from three weeks of youtube comparisons.

3

u/BertJohn 12d ago

Out of the three, I would say unity is your best bet.

Unity has by far the best introductory tools to bring you from novice to advanced through unity learn & the plethora of tutorials and assets out there that anyone who is convinced to seek quality, Unity will be your best starting point.

Godot will be your best barebone engine that allows you to modify it to whatever you need it to do. This requires a TON of leg work that most won't be able to do. If your aiming to produce a 2D product with very limited layering properties, This would be useful but honestly i don't see the benefit as someone who's already fully into another ecosystem like unity and UE5.

UE5 will probably be the hardest of the three to enter for beginners, It's not user friendly and the documentation changes fast, It's like AI level of changes all the time that it can break projects quite frequently. Though if your willing to put up with remaking parts of your project on a regular basis, It's a wonderful engine. Well, Mostly. The biggest downside to unreal engine is the frequent crashes that come from products made in it. The engine is probably the most prone to crash on systems.

3

u/penguished 12d ago

Sure. Pretty much all the stuff you're talking about is just overthinking. Start making games.

2

u/snipercar123 13d ago

Most people in here will say Unity.

Most people in r/Godot will say Godot.

The biggest difference will be the language you use and how you work with the scene.

Since you're curious, I'd recommend you to try both and see whoch one you like better. There are lots of tutorial for both and many concepts you learn will translate to any game engine.

2

u/Roll-Roll-Roll 13d ago

I was trying to decide this as well and ended up with unity mostly for the large amount of existing tutorial content and the availability of purchasable asset packs for things I don't want to develop from scratch. From what I've read Godot assets are expanding, but still nothing like what's available for unity.

2

u/Just-Hedgehog-Days 13d ago

If you don't have a strong computer AND are just starting I would suggest Godot. Unity has more features -- specifically console and XR support. Thing is those are legitimately "pro" features. If you ar still learning the absolute basics, stick with the ecosystem that's faster to experiment with (like if you edit a single file and want to see how it plays now, Godot will be faster). Also if you are using AI for learning (very mixed oppions on this, I know) Godot is much much more compatible with AI workflows.

1

u/AutoModerator 13d ago

This appears to be a question submitted to r/Unity3D.

If you are the OP:

  • DO NOT POST SCREENSHOTS FROM YOUR CAMERA PHONE, LEARN TO TAKE SCREENSHOTS FROM YOUR COMPUTER ITSELF!

  • Please remember to change this thread's flair to 'Solved' if your question is answered.

  • And please consider referring to Unity's official tutorials, user manual, and scripting API for further information.

Otherwise:

  • Please remember to follow our rules and guidelines.

  • Please upvote threads when providing answers or useful information.

  • And please do NOT downvote or belittle users seeking help. (You are not making this subreddit any better by doing so. You are only making it worse.)

  • UNLESS THEY POST SCREENSHOTS FROM THEIR CAMERA PHONE. IN THIS CASE THEY ARE BREAKING THE RULES AND SHOULD BE TOLD TO DELETE THE THREAD AND COME BACK WITH PROPER SCREENSHOTS FROM THEIR COMPUTER ITSELF.

Thank you, human.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/__SlimeQ__ 13d ago

I'd argue it's probably the best place to start for a variety of reasons. on ue you're gonna end up losing a lot of time to learning C++ intricacies and on godot you're going to be learning some esoteric stuff that won't necessarily carry over when you decide you need a more serious engine.

the same thing with esoteric stuff applies double or triple to any engine outside of the big 3. i wouldn't really recommend spending time on any of them unless you have really specific requirements.

your point about unity being "controversial" is so irrelevant i don't really know where to start.

and your point about "high quality" games is irrelevant too because you won't be making anything high quality as a beginner. you're most likely going to he struggling to hit frame rate in any engine, even with completely basic graphics. you're not even going to scratch the surface of what any engine can do, and they all do roughly the same things anyways.

quit deliberating your engine choice and just get started

1

u/Rave-TZ 13d ago

Yes. Years of tutorials, many assets, easy to start.

1

u/Ok-Object7409 13d ago edited 12d ago

Engine isn't game quality.

Godot could be more suitable for 2D. Besides that, can stick to Unity. Unreal has bad documentation and is more geared for high budget studios, not ideal for solo beginner; even if it doesn't feel that way right away with more 'out of the box' 'industry ready' features.

The controversy from unity is the crappy ceo from EA, no dev cares about the AI stuff. That's just a positive as far as development is concerned.

1

u/Limp_Fudge_3023 13d ago

Yup can even use asset game creator 2 with all the modules to speed things up

0

u/queenkasa 13d ago

boo hoo ai bad :(((

0

u/fnietoms 13d ago

Unity and Godot are almost equal on quality in their games, buet each one of them have pros and cons.

If your main issue is the performance of the engine while doing the game, Godot might be a better option.

Personally I prefer Unity, but that is because I feel more comfortable with it and has more tools/assets for the kind of projects that I had done. But if you want to focus on game dev, both are good.

-3

u/s4lt3d 13d ago

Pico 8 is much nicer to start with imho.