LINUX INSTRUCTIONS: Install important Software - install visual studio code. Usually: apt-get install code - install dotnet6. Usually: apt-get install dotnet6 Git Clone the UnrealEngine repository: - The repository is at https://github.com/EpicGames/UnrealEngine.git - Cloning the repository requires creating an account and a password and some other fiddly credential management stuff I don't remember how to do. - Clone it into your home directory, $HOME/UnrealEngine - Check out the correct version: git checkout 5.3.1-release Git Clone the integration Repository - The repository is at https://gnaut.com/jyelon/integration.git - Clone it into your home directory, $HOME/integration Apply patches: - Change directory to $HOME/integration - Patch the integration repository: python3 patch-integration.py - Patch the UnrealEngine repository: python3 patch-unrealengine.py Compile the Unreal Engine - Change directory to $HOME/UnrealEngine - Run Setup.sh - Run GenerateProjectFiles.sh - make Compile Integration - Change directory to $HOME/integration - make Launch Integration in the Debugger - Change directory to $HOME/integration - Start the IDE: code Integration.code-workspace - Wait until a popup appears about 'recommended extensions' - Install the recommended extensions (only have to do this once) - Click 'Run/Start Debugging' - Is is preconfigured to launch and debug the unreal editor with the integration code. To edit and recompile, from inside the IDE: - Edit some source files - Click 'Terminal/Run Task...' - If you edited the code in 'Source': Click 'IntegrationEditor Linux DebugGame Build' - If you edited the code in 'Luprex': Click 'build luprex' - Alternately, you can recompile from the command line by typing 'make' again. - After recompiling in the IDE, you can go straight back to debugging.