Compare commits

..

No commits in common. "c3c66ebaca602a70e792225fdc51f3e32bcd1502" and "2b6f510706877695ea9452995f489d3b23e43b19" have entirely different histories.

1470 changed files with 4840 additions and 49370 deletions

View File

@ -3,7 +3,7 @@ name: Unreal Engine Build
on: on:
workflow_dispatch: workflow_dispatch:
push: push:
branches: [main, develop] branches: [ main, develop ]
jobs: jobs:
# windows-build: # windows-build:
@ -14,22 +14,22 @@ jobs:
# with: # with:
# lfs: true # lfs: true
# fetch-depth: 0 # fetch-depth: 0
# - name: Setup Unreal Engine # - name: Setup Unreal Engine
# run: | # run: |
# # Ensure Unreal Engine is installed and set up # # Ensure Unreal Engine is installed and set up
# # This assumes you have Unreal Engine installed on your runner # # This assumes you have Unreal Engine installed on your runner
# # If not, you can add installation steps here # # If not, you can add installation steps here
# # Set environment variables for Unreal Engine # # Set environment variables for Unreal Engine
# echo "UE_ROOT=C:\Program Files\Epic Games\UE_5.2" >> $GITHUB_ENV # echo "UE_ROOT=C:\Program Files\Epic Games\UE_5.2" >> $GITHUB_ENV
# - name: Build Unreal Project # - name: Build Unreal Project
# run: | # run: |
# # Find your .uproject file (adjust path as needed) # # Find your .uproject file (adjust path as needed)
# $UPROJECT_PATH = Get-ChildItem -Path . -Filter "*.uproject" -Recurse | Select-Object -First 1 -ExpandProperty FullName # $UPROJECT_PATH = Get-ChildItem -Path . -Filter "*.uproject" -Recurse | Select-Object -First 1 -ExpandProperty FullName
# Write-Host "Building project: $UPROJECT_PATH" # Write-Host "Building project: $UPROJECT_PATH"
# # Use Unreal Automation Tool to build the project # # Use Unreal Automation Tool to build the project
# & "$env:UE_ROOT\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun ` # & "$env:UE_ROOT\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun `
# -project="$UPROJECT_PATH" ` # -project="$UPROJECT_PATH" `
@ -38,7 +38,7 @@ jobs:
# -clientconfig=Development ` # -clientconfig=Development `
# -cook -build -stage -pak -archive ` # -cook -build -stage -pak -archive `
# -archivedirectory="$PWD\Build" # -archivedirectory="$PWD\Build"
# - name: Upload build artifacts # - name: Upload build artifacts
# uses: actions/upload-artifact@v3 # uses: actions/upload-artifact@v3
# with: # with:
@ -54,14 +54,20 @@ jobs:
with: with:
lfs: true lfs: true
fetch-depth: 0 fetch-depth: 0
- name: Setup Unreal Engine - name: Setup Unreal Engine
timeout-minutes: 5 # Add timeout to prevent hanging
run: | run: |
# Set environment variable with the correct Engine path # Use the correct path where Unreal Engine is installed
UE_PATH="/Users/Shared/Epic Games/UE_5.5" UE_PATH="/Users/Shared/Epic Games/UE_5.5"
if [ ! -d "$UE_PATH" ]; then
echo "Error: Unreal Engine is not installed in the expected location"
echo "Please ensure Unreal Engine is installed at $UE_PATH"
exit 1
fi
# Set environment variable with the correct Engine path
echo "UE_ROOT=$UE_PATH/Engine" >> $GITHUB_ENV echo "UE_ROOT=$UE_PATH/Engine" >> $GITHUB_ENV
echo "UE_PATH=$UE_PATH" >> $GITHUB_ENV echo "UE_PATH=$UE_PATH" >> $GITHUB_ENV
source $GITHUB_ENV source $GITHUB_ENV
@ -140,7 +146,6 @@ jobs:
echo "DYLD_FRAMEWORK_PATH=$DYLD_FRAMEWORK_PATH" echo "DYLD_FRAMEWORK_PATH=$DYLD_FRAMEWORK_PATH"
echo "DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH" echo "DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH"
- name: Build Unreal Project - name: Build Unreal Project
run: | run: |
# Debug information # Debug information
@ -148,40 +153,37 @@ jobs:
echo "macOS Version:" echo "macOS Version:"
sw_vers sw_vers
echo "Current working directory: $(pwd)" echo "Current working directory: $(pwd)"
echo "DYLD_LIBRARY_PATH: $DYLD_LIBRARY_PATH" ls -la # List all files in current directory
echo "LD_LIBRARY_PATH: $LD_LIBRARY_PATH"
# Find the project file echo "=== Unreal Engine Information ==="
ls -la "$UE_ROOT/Build/BatchFiles"
echo "=== Project Information ==="
# Detailed search for the project file
echo "Searching for .uproject files:"
find . -name "*.uproject" -type f
# Get the absolute path of the project file
UPROJECT_PATH=$(find . -name "*.uproject" -type f | head -1) UPROJECT_PATH=$(find . -name "*.uproject" -type f | head -1)
if [ -z "$UPROJECT_PATH" ]; then if [ -z "$UPROJECT_PATH" ]; then
echo "Error: Could not find .uproject file" echo "Error: Could not find .uproject file"
exit 1 exit 1
fi fi
# Get absolute path # Convert to absolute path and verify file exists
UPROJECT_ABSOLUTE_PATH=$(realpath "$UPROJECT_PATH") UPROJECT_ABSOLUTE_PATH=$(realpath "$UPROJECT_PATH")
echo "Project path: $UPROJECT_ABSOLUTE_PATH" echo "Project absolute path: $UPROJECT_ABSOLUTE_PATH"
# Ensure the MuJoCo library is in place if [ ! -f "$UPROJECT_ABSOLUTE_PATH" ]; then
PROJECT_MUJOCO_DIR="Plugins/LuckyMujoco/Source/ThirdParty/Mujoco/lib" echo "Error: Project file does not exist at: $UPROJECT_ABSOLUTE_PATH"
PROJECT_MUJOCO_PATH="$PROJECT_MUJOCO_DIR/mujoco.dylib" exit 1
if [ ! -f "$PROJECT_MUJOCO_PATH" ]; then
echo "Recreating library in project directory..."
mkdir -p "$PROJECT_MUJOCO_DIR"
echo "/* Dummy MuJoCo library */" > "$PROJECT_MUJOCO_PATH"
chmod +x "$PROJECT_MUJOCO_PATH"
fi fi
echo "Available libraries:" echo "Using Unreal Engine at: $UE_ROOT"
ls -la "$PROJECT_MUJOCO_DIR"
ls -la /tmp/mujoco.dylib 2>/dev/null || echo "No library in /tmp"
# Set up environment explicitly for this command # Make the project file readable and executable
export DYLD_LIBRARY_PATH="/tmp:$(pwd)/$PROJECT_MUJOCO_DIR:$DYLD_LIBRARY_PATH" chmod 755 "$UPROJECT_ABSOLUTE_PATH"
export LD_LIBRARY_PATH="/tmp:$(pwd)/$PROJECT_MUJOCO_DIR:$LD_LIBRARY_PATH"
# Run the build using absolute paths # Run the build using absolute paths
chmod +x "$UE_ROOT/Build/BatchFiles/RunUAT.sh" chmod +x "$UE_ROOT/Build/BatchFiles/RunUAT.sh"
@ -206,25 +208,17 @@ jobs:
# Run the build with additional debug output # Run the build with additional debug output
echo "Running build command..." echo "Running build command..."
"$UE_ROOT/Build/BatchFiles/RunUAT.sh" BuildCookRun \ "$UE_ROOT/Build/BatchFiles/RunUAT.sh" BuildCookRun \
-project="$UPROJECT_ABSOLUTE_PATH" \ -project="$UPROJECT_ABSOLUTE_PATH" \
-noP4 \ -noP4 \
-platform=Mac \ -platform=Mac \
-clientconfig=Development \ -clientconfig=Development \
-cook -build -stage -pak -archive \ -cook -build -stage -pak -archive \
-archivedirectory="$(pwd)/Build" || { -archivedirectory="$(pwd)/Build"
echo "Build failed with status: $?"
echo "=== Error details ==="
if [ -f "/Users/m1/Library/Logs/Unreal Engine/LocalBuildLogs/UBA-LuckyrobotsEditor-Mac-Development.txt" ]; then
tail -n 100 "/Users/m1/Library/Logs/Unreal Engine/LocalBuildLogs/UBA-LuckyrobotsEditor-Mac-Development.txt"
fi
exit 1
}
- name: Upload build artifacts - name: Upload build artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: macos-build name: macos-build
path: Build/ path: Build/
retention-days: 7 retention-days: 7

View File

@ -1,15 +0,0 @@
{
"version": "1.0",
"components": [
"Microsoft.Net.Component.4.6.2.TargetingPack",
"Microsoft.VisualStudio.Component.Unreal.Workspace",
"Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL",
"Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64",
"Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
"Microsoft.VisualStudio.Component.Windows11SDK.22621",
"Microsoft.VisualStudio.Workload.CoreEditor",
"Microsoft.VisualStudio.Workload.ManagedDesktop",
"Microsoft.VisualStudio.Workload.NativeDesktop",
"Microsoft.VisualStudio.Workload.NativeGame"
]
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,5 @@
{ {
"BuildId": "37670630", "BuildId": "3DA13EC1-4E26-42D4-D22C-198304AE847E",
"Modules": "Modules":
{ {
"Luckyrobots": "UnrealEditor-Luckyrobots.dll" "Luckyrobots": "UnrealEditor-Luckyrobots.dll"

File diff suppressed because one or more lines are too long

View File

@ -57,18 +57,18 @@ r.DynamicGlobalIlluminationMethod=1
r.ReflectionMethod=1 r.ReflectionMethod=1
r.ReflectionCaptureResolution=128 r.ReflectionCaptureResolution=128
r.ReflectionEnvironmentLightmapMixBasedOnRoughness=True r.ReflectionEnvironmentLightmapMixBasedOnRoughness=True
r.Lumen.HardwareRayTracing=False r.Lumen.HardwareRayTracing=True
r.Lumen.HardwareRayTracing.LightingMode=0 r.Lumen.HardwareRayTracing.LightingMode=0
r.Lumen.TranslucencyReflections.FrontLayer.EnableForProject=False r.Lumen.TranslucencyReflections.FrontLayer.EnableForProject=False
r.Lumen.TraceMeshSDFs=1 r.Lumen.TraceMeshSDFs=1
r.Lumen.ScreenTracingSource=0 r.Lumen.ScreenTracingSource=0
r.Lumen.Reflections.HardwareRayTracing.Translucent.Refraction.EnableForProject=False r.Lumen.Reflections.HardwareRayTracing.Translucent.Refraction.EnableForProject=True
r.MegaLights.EnableForProject=False r.MegaLights.EnableForProject=False
r.RayTracing.Shadows=False r.RayTracing.Shadows=False
r.Shadow.Virtual.Enable=1 r.Shadow.Virtual.Enable=1
r.RayTracing=False r.RayTracing=True
r.RayTracing.UseTextureLod=False r.RayTracing.UseTextureLod=False
r.PathTracing=False r.PathTracing=True
r.GenerateMeshDistanceFields=True r.GenerateMeshDistanceFields=True
r.DistanceFields.DefaultVoxelDensity=0.200000 r.DistanceFields.DefaultVoxelDensity=0.200000
r.Nanite.ProjectEnabled=True r.Nanite.ProjectEnabled=True
@ -87,7 +87,7 @@ r.CustomDepthTemporalAAJitter=True
r.PostProcessing.PropagateAlpha=False r.PostProcessing.PropagateAlpha=False
r.Deferred.SupportPrimitiveAlphaHoldout=False r.Deferred.SupportPrimitiveAlphaHoldout=False
r.DefaultFeature.Bloom=True r.DefaultFeature.Bloom=True
r.DefaultFeature.AmbientOcclusion=False r.DefaultFeature.AmbientOcclusion=True
r.DefaultFeature.AmbientOcclusionStaticFraction=True r.DefaultFeature.AmbientOcclusionStaticFraction=True
r.DefaultFeature.AutoExposure=False r.DefaultFeature.AutoExposure=False
r.DefaultFeature.AutoExposure.Method=0 r.DefaultFeature.AutoExposure.Method=0
@ -99,10 +99,10 @@ r.DefaultFeature.MotionBlur=False
r.DefaultFeature.LensFlare=False r.DefaultFeature.LensFlare=False
r.TemporalAA.Upsampling=True r.TemporalAA.Upsampling=True
r.AntiAliasingMethod=2 r.AntiAliasingMethod=2
r.MSAACount=1 r.MSAACount=4
r.DefaultFeature.LightUnits=1 r.DefaultFeature.LightUnits=1
r.DefaultBackBufferPixelFormat=4 r.DefaultBackBufferPixelFormat=4
r.ScreenPercentage.Default=85.000000 r.ScreenPercentage.Default=100.000000
r.ScreenPercentage.Default.Desktop.Mode=1 r.ScreenPercentage.Default.Desktop.Mode=1
r.ScreenPercentage.Default.Mobile.Mode=0 r.ScreenPercentage.Default.Mobile.Mode=0
r.ScreenPercentage.Default.VR.Mode=0 r.ScreenPercentage.Default.VR.Mode=0
@ -248,7 +248,7 @@ GameDefaultMap=/Game/Map/SelectLevel.SelectLevel
GlobalDefaultGameMode=/Game/Blueprint/Game/BP_LuckyRobots.BP_LuckyRobots_C GlobalDefaultGameMode=/Game/Blueprint/Game/BP_LuckyRobots.BP_LuckyRobots_C
GlobalDefaultServerGameMode=/Game/luckyBot/blueprint/gameBP/luckycar.luckycar_C GlobalDefaultServerGameMode=/Game/luckyBot/blueprint/gameBP/luckycar.luckycar_C
GameInstanceClass=/Game/Blueprint/Game/BP_LuckyGameinstanceMode.BP_LuckyGameinstanceMode_C GameInstanceClass=/Game/Blueprint/Game/BP_LuckyGameinstanceMode.BP_LuckyGameinstanceMode_C
EditorStartupMap=/Game/Map/Test_Level.Test_Level EditorStartupMap=/Game/Levels/House05/Maps/AIUE_vol8_04.AIUE_vol8_04
[/Script/LinuxTargetPlatform.LinuxTargetSettings] [/Script/LinuxTargetPlatform.LinuxTargetSettings]
SpatializationPlugin= SpatializationPlugin=

View File

@ -110,7 +110,6 @@ bSkipMovies=False
+MapsToCook=(FilePath="/Game/Maps/House03/Maps/ParisLevel") +MapsToCook=(FilePath="/Game/Maps/House03/Maps/ParisLevel")
+MapsToCook=(FilePath="/Game/Maps/House04/Maps/MarseilleLevel") +MapsToCook=(FilePath="/Game/Maps/House04/Maps/MarseilleLevel")
+MapsToCook=(FilePath="/Game/Levels/kitchenLevel/kitchenLevel1") +MapsToCook=(FilePath="/Game/Levels/kitchenLevel/kitchenLevel1")
+MapsToCook=(FilePath="/Game/Map/Test_Level")
+DirectoriesToAlwaysCook=(Path="/NNEDenoiser") +DirectoriesToAlwaysCook=(Path="/NNEDenoiser")
bRetainStagedDirectory=False bRetainStagedDirectory=False
CustomStageCopyHandler= CustomStageCopyHandler=

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Content/Blueprint/Core/BP_Basket.uasset (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

BIN
Content/Blueprint/Core/BP_CreateRoomMesh.uasset (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

BIN
Content/Blueprint/Core/BP_ElbowPipe.uasset (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Content/Blueprint/Core/BP_Navipoint.uasset (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Content/Blueprint/Core/BP_RoomFurniture.uasset (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Content/Blueprint/Core/BP_RoomWall.uasset (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Content/Blueprint/Core/BP_drawing.uasset (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Content/Blueprint/Core/BP_target.uasset (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Content/Blueprint/NPC/AI_Controller.uasset (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More