Notebook of Unreal development information.
Courses in progress:
- Udemy Unreal Engine C++ Developer. https://www.udemy.com/course/unrealcourse/
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 linuxCode
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