How to set up some commonly used AAA tools for C++ programmers who make games in Unreal!
(Scroll down for video)
Once you get into the industry, you will find that there are some common work flows and tools used among AAA developers at various studios. I go over some of these tools and how to set them up so that you can have a better experience developing Unreal. Since the default set up of visual studio creates a lot of friction for learning the engine. Hope it helps!
Unfortunately this was recorded in 720p. Later videos will be recorded at higher resolutions. Fortunately this video doesn't really need you to read much code.
0:00 Introduction
0:03 Downloading Visual Studio
0:15 Installing Visual Studio and Configuring For C++ Game Dev
0:56 Downloading and Installing Visual Assist (Ubiquitous Plugin Used in AAA Game Dev)
1:30 Installing Entrian Indexed Search (Lightning Search Superpowers Plugin, Used in AAA)
1:55 Install Launcher To Download Engine And Symbols
2:06 Great Alternative: Rider for Unreal Engine
2:26 Installing The Engine For C++ Debugging
3:08 Installing UnrealVS Plugin From the Downloaded Engine.
3:34 Creating A New C++ Unreal Project
4:34 Building the C++ Game in Visual Studio
5:49 Nifty Perforce Plugin
6:08 Custom External Tools Perforce
6:35 Making a Custom Toolbar for Perforce
7:09 Disable Default Intellisense
7:57 Adding a New Class From The Editor
8:40 Creating a New Class Manually (My Personal Method)
8:50 Manual Visual Studio Project File Regeneration
9:11 Fixing Macro Indention For Unreal Macros
9:35 Testing and Debugging our Actor Class
10:30 Outro
TL;DW
My main plugins:
Visual Studio:
+ Entrian Source Search
+ UnrealVS (single file compile, and for p4 integration)
+ Visual Assist (for code navigation, entrian closes the gap here where VAX gets confused)
+ Nifty/External tools for p4/perforce. IIRC UnrealVS has some helpers for p4 internally, so there's a few options for perforce version control integration.
- I avoid p4vs plugin for perforce, as I get a lot of crashes when using it for some reason (at least I did back in visual studio 2019 and 2017, I haven't attempted it since then)
Rider:
No plugins, still haven't used this IDE too much yet, but it looks very promising.