PLEASE HELP! Visual Studio Questions for UE5.4

I am trying to export a rough version of my game on UE5.4 and I am at my breaking point. Every time I try to package my project I get a message about my visual studios compiler not being the preferred version. I found the correct version it wants and installed it, but it told me I needed to add something with C++. When I click on the version it wants (14.38.33130) I can’t figure out how to install the thing it wants (it seemingly doesn’t do anything at all when I click on it). So I gave up and installed the newest version which has the C++ options to choose from but still isn’t what Unreal wants.

I have 2 questions, what exactly do I need? And why the f**k is this so stupidly obtuse? Thank you anyone who will help.

Because the people who are responsible for building in visual studio, obviously know how visual studio works and what the available versions are.
And the people who build for iOS obviously know how Xcode works, and what the available versions are.
And the people who build for Xbox obviously know …

It’s reasonable to assume that the job of Epic is not to teach every other technology/tool that’s used with their platform. I can give them that.
However, given the vast number of different tools that Epic has chosen to jam into this one package, it’s also not reasonable to expect that any single developer can understand the nuances of each of them.
So, if you’re a lone developer, and don’t happen to already know how all of the Visual Studio ecosystem works (and all the other ecosystems you will run into,) then you have the option of running into hard-to-debug problems that will require you to repeatedly search for text strings across all of the scripts and source files on a very long quest to find the problem in question, or you’ll have to use a simpler engine.

Godot and Unity aren’t much better, btw. The simplest to build engine I know of is the C4 engine (which is still C++), followed by Bevy (which is Rust.) Using those engines would of course trade away a bunch of other things you get with the Unreal Engine, so … this is why they call it “engineering,” and this is also why the current crop of “AI coding assistants” won’t actually replace engineers anytime soon…

2 Likes

I was able to successfully export my game! The best advice was telling me I should probably switch engines, because I would not sleep until I succeeded. I just deleted everything off of FAB, and downloaded every extension for 14.38.33… Lucky for me I made almost everything from scratch. I’ll take my victory lap and go to bed.

1 Like