Lovely lady into cute and cozy things, coffee, books, games, and music. Also lead engineer for Slime Rancher 2.

 

🏳️‍⚧️ Trans 🏳️‍🌈 Gay ♾️ Neurodivergent

 

All views are my own.



joewintergreen
@joewintergreen

Spent some time on a comment this morning to help someone out who was having trouble starting out in Unreal, but it might as well be a post, so here it is:

Unreal is really good, but it doesn't teach itself well, which frustrates me a lot. Once you're across it it's wildly empowering, but getting across it is way harder than it needs to be, so you're not alone here at all.


The most important thing is just to be in a community of helpful folks who know it well already or are also learning it. The Unreal forums is mostly not that place. I run a discord which is a good one, there's a link in my bio. There's also a longtime Unity user Alex Rose who made a discord for Unity users jumping ship to Unreal, which I'm in too and those people are helpful to each other: https://twitter.com/AlexRoseGames/status/1542871322136662016?s=20&t=yf642ZAODq-8SDjQcHUtMQ

I don't do well with video tutorials either mostly, but I did make the vid below, which isn't a tutorial but a rapid-fire 20-minute list of stuff people often don't find out on their own. It's not supposed to teach you this stuff as much as give you a feel for the sorts of things that are there and not surfaced. I also used to tutor folks on this stuff for money, which I recommend if you can find someone good.

It's frustrating initially, but the learning curve on most things is one steep initial cliff (find out what this even is) and then an immediate dropoff (oh, this is easy).

There's an official docs page for transitioning from Unity also: https://docs.unrealengine.com/5.0/en-US/unreal-engine-for-unity-developers/

Other general tips:

-never assume you have to roll your own anything (character movement basics, standing on moving platforms, decals, databases, camera systems, AI systems, pathfinding, profiling tools, localisation systems, dynamic music, networking, state machines, projectiles, damage, vehicles, anything). Sometimes you do but always check

-95% of UE4 docs/tutorials also apply to UE5. They moved some stuff around in the UI but most stuff is the same

-You should work primarily in Blueprint, not C++. This applies equally (at least initially, until you're someone who Knows Unreal) to everyone. Some people will fight me on this but they're all wrong

-C++ in unreal is a different beast than C++ in other places; if it shits you in other places it's still worth a try here

-Read the entire Gameplay Framework doc, it's important, there is no project where the Gameplay Framework isn't the right way to work

-Opening and docking the Class Viewer panel (Tools->Class Viewer) will help you passively observe the way the engine is structured. In UE1 and 2 this was docked at all times, they never shoulda hidden it away

-Download the Content Examples example project through the Epic launcher, it's pretty exhaustive

-You can theme the UE5 editor in Editor Settings, which is good if the default dark theme in UE5 is too dark for you

Hope this helps!


You must log in to comment.

in reply to @joewintergreen's post:

"C++ in unreal is a different beast than C++ in other places; if it shits you in other places it's still worth a try here" I think this is an important point people quickly overlook. Between the Unreal libs, templates and garbage collector, it's a much different experience than standard C++ libraries/templates.

This is really exciting to see! I’ve been wanting to get into gamedev for quite some time and satisfy that childhood dream of mine, but it’s always so daunting. When I decide to try and tackle it again, absolutely I’m going to refer to this!

Thanks for this. Unreal Engine is something I’ve tried on and off and just can’t get through the learning materials, there’s just so much. But it’s obviously really powerful and empowering. I’ve enjoyed the immersive sim features you’ve prototyped in a short amount of time. It is plainly evident how much you can do in a short amount of time once you understand it. It inspired me to give it another shot soon!