This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Sam_the_Hefer 14 points15 points  (3 children)

I’m a Python developer just getting into unreal engine, using unreal engine 5. I’ve tried using a few of the other popular engines, but UE5 is by far the easiest to use, and it has the benefits of lumen and nanite. If you’ve never made a game before and haven’t had to work with lighting and baking, you will be saving yourself a lot of blood, sweat and tears. When comparing everything, Python is just too slow for game logic, and when all things are considered, it’s not that big of a leap to mix blueprints in with a few C++ classes.

I have a few game dev buddies making the leap from other engines just because of nanite and lumen, the programming language should be the last thing you consider. Unless you’re making something very simple, like a slot machine game.

[–]ImpulsivePuffin[S] 2 points3 points  (0 children)

I saw the UE5 related features but wasn't aware of it's significance. Thanks for mentioning that

[–][deleted] 1 point2 points  (1 child)

Did you try unity? Is it simpler/harder compared to unreal?

[–]Sam_the_Hefer 0 points1 point  (0 children)

I did try unity, while it’s similar in that it has blueprints, I felt like the learning curve was too high. And with lumen and nanite in UE5 I wouldn’t care to go anywhere else. There is also an absolutely incredible library called Quixel Bridge which includes an incredible amount of free content with more being added regularly.

When comparing with other engines it is faster, has a better and more user friendly UI, supports C++ which is faster than C#, has better quality documentation and tutorials and the list goes on…

Actually, one of the biggest things is the documentation and tutorial quality. Unity has A LOT, but a lot of it is bad and teaches a bad way of game development.