
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.  
  
  
  
  

