Unreal Development Reference

Notebook of Unreal development information.

Courses in progress:

Finished various Epic Games courses

Marketplace Assets

Linux You can use wine to run the Epic games launcher. From there you can download assets and add them to projects. It will work with the $(HOME)/Documents/Unreal Projects directory.

Editor

Open tab in same window “Editor Settings -> General -> Apperance -> User Interface Asset Editor Open Location: Main Window”

UE5 direct download link for linux

Code

Clone a specific branch

# Clone branch 4.22 into directory ue4-22
git clone -b 4.22 git@github.com:EpicGames/UnrealEngine.git ue4-22

# Build process
./Setup.sh
./GenerateProjectFiles.sh
./make

IDE

Always use one

The Rider integration for Unreal Engine is really good, but I dont have an active subscription for it and it is only for windows at this time.

Visual Studio Code works fairly well. Install instructions, Visual Studio Code

With VSCode install the C/C++ and C++ Helper extensions

Compilation

Have found that compiling in VS Code is just for checking that your code is correct. You still need to run Compile when in the UE4 editor. In version 4.22 building the <PROJNAME>Editor Linux Debug Build from VS Code will crash the UE4 Editor.

Refs

Michael Allar “Niche technical nonsense usually regarding Unreal Engine.” https://allarsblog.com/

Tom Looman's site “Unreal Engine Learning Resources” https://www.tomlooman.com/unreal-engine-resources/

“Kismet/GameplayStatics.h” - Spawning items

  • SpawnEmitterAtLocation
  • SpawnEmitterAttached