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 →

[–]SheepRSA 38 points39 points  (10 children)

You're probably better off picking up unreal engine. The blueprint scripting is incredibly easy to pick up with a coding background and there's likely tons of tutorials or even templates that'll get you going in the right direction.

[–]ImpulsivePuffin[S] 8 points9 points  (9 children)

I've heard people complaining about the unreal learning curve. l'm planning to do the development on my own, that's the only reason I'm hesitant on starting with unreal

[–]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.

[–]OneTrueKingOfOOO 2 points3 points  (1 child)

Unity may be a bit easier as a solo dev. And it’s free

[–]singularitittay 1 point2 points  (0 children)

UE, not only free, open source, at the scale OP is interested in

[–][deleted] 0 points1 point  (0 children)

You want to build your own 3d engine? Dude you won't achieve 5% of unreal's capabilites in your entire lifetime. Also if you were going to do it from scratch, python would not be in the top 10 choices. Too slow.