Compare commits
72 Commits
Gurkan-Set
...
main
Author | SHA1 | Date | |
---|---|---|---|
468dc0043a | |||
1b391cfa2a | |||
5705c28881 | |||
126ffaa30a | |||
3edf8c4ae5 | |||
dcdeca1471 | |||
dae8a865e5 | |||
f1254d0192 | |||
42e3a54baa | |||
196c02cd4b | |||
ae25b88325 | |||
85382d5e7f | |||
8d9588447c | |||
63780d36ab | |||
20e87ac918 | |||
3f9091a8b2 | |||
d24fb31073 | |||
92fb535c5a | |||
3beca60602 | |||
67dafa089a | |||
511e79706d | |||
c863ecf3e5 | |||
8605e20018 | |||
f5f227f180 | |||
505555ff16 | |||
2fe66c6071 | |||
|
1094e73c1c | ||
3ad7393e45 | |||
7604b2735e | |||
13e55228d9 | |||
5198f2b094 | |||
028015b4e5 | |||
7c2bd7b4c3 | |||
b410a8a42d | |||
|
790467d3b1 | ||
|
ba98447176 | ||
e87ee0c81d | |||
|
0b4b220dd3 | ||
|
510adab5b2 | ||
|
c59de06d6b | ||
b8facc78ec | |||
2c2219b3e8 | |||
7daabf6fba | |||
|
29dc009fda | ||
95069a412e | |||
|
26350c197e | ||
|
9f700111f7 | ||
|
ddf8e4bfd7 | ||
|
1d415c00ed | ||
02985f5928 | |||
|
c344bdb3b4 | ||
c3c66ebaca | |||
2b6f510706 | |||
|
897f1a6b10 | ||
|
566a6fc59f | ||
|
e320ad185a | ||
|
0a9a9f153c | ||
|
3dcad847bf | ||
43a96553b4 | |||
594356189a | |||
6b7ba5cc83 | |||
|
db91b1f5c2 | ||
|
1fbe794f92 | ||
|
5be268c913 | ||
d9a5601439 | |||
|
121797d73f | ||
|
344174e4cd | ||
|
01e6d529cd | ||
449dcc96db | |||
|
f55ebca0d9 | ||
|
abc2ef731d | ||
|
31fb606d06 |
103
.gitea/workflows/create-release.yml
Normal file
103
.gitea/workflows/create-release.yml
Normal file
@ -0,0 +1,103 @@
|
||||
name: Unreal Release
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
windows_build_path:
|
||||
description: 'Absolute path to the Windows build zip file'
|
||||
required: true
|
||||
default: 'E:\LuckyWorld\LuckyRobots\UNREAL_PROJECTS\Luckyrobots\Builds\Windows\LuckyRobots-Windows.zip'
|
||||
linux_build_path:
|
||||
description: 'Absolute path to the Linux build zip file'
|
||||
required: true
|
||||
default: 'E:\LuckyWorld\LuckyRobots\UNREAL_PROJECTS\Luckyrobots\Builds\Linux\LuckyRobots-Linux.zip'
|
||||
mac_build_path:
|
||||
description: 'Absolute path to the Mac build zip file'
|
||||
required: true
|
||||
default: 'E:\LuckyWorld\LuckyRobots\UNREAL_PROJECTS\Luckyrobots\Builds\Mac\LuckyRobots-Mac.zip'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: windows
|
||||
steps:
|
||||
- name: Upload Linux Build Artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: LuckyRobots-Linux
|
||||
path: ${{ github.event.inputs.linux_build_path }}
|
||||
retention-days: 365
|
||||
|
||||
- name: Upload Windows Build Artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: LuckyRobots-Windows
|
||||
path: ${{ github.event.inputs.windows_build_path }}
|
||||
retention-days: 365
|
||||
|
||||
- name: Upload Mac Build Artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: LuckyRobots-Mac
|
||||
path: ${{ github.event.inputs.mac_build_path }}
|
||||
retention-days: 365
|
||||
|
||||
- name: Get Release Tag
|
||||
shell: pwsh
|
||||
run: |
|
||||
# Fetch all tags
|
||||
git fetch --tags
|
||||
|
||||
# Get the latest version tag, if any
|
||||
# Uses Sort-Object with a version comparison scriptblock
|
||||
$latestTag = git tag -l "v[0-9]*.[0-9]*.[0-9]*" | Sort-Object -Property @{Expression={[version]($_ -replace 'v')}} | Select-Object -Last 1
|
||||
|
||||
$newVersion = "1.0.0" # Default start version
|
||||
|
||||
if ($null -ne $latestTag -and $latestTag -ne '') {
|
||||
Write-Host "Latest tag found: $latestTag"
|
||||
# Strip 'v' prefix
|
||||
$versionString = $latestTag -replace '^v'
|
||||
|
||||
# Split version into parts
|
||||
$versionParts = $versionString.Split('.')
|
||||
if ($versionParts.Length -eq 3) {
|
||||
$major = [int]$versionParts[0]
|
||||
$minor = [int]$versionParts[1]
|
||||
$patch = [int]$versionParts[2]
|
||||
|
||||
# Auto-increment patch version
|
||||
$patch++
|
||||
$newVersion = "$major.$minor.$patch"
|
||||
Write-Host "Auto-incremented patch version from $versionString to $newVersion"
|
||||
} else {
|
||||
Write-Host "Could not parse version from tag: $latestTag. Defaulting to 1.0.0"
|
||||
}
|
||||
} else {
|
||||
Write-Host "No previous version tags found, starting with 1.0.0"
|
||||
}
|
||||
|
||||
# Final tag with v prefix
|
||||
$tag = "v$newVersion"
|
||||
|
||||
# Set environment variable for subsequent steps
|
||||
echo "RELEASE_TAG=$tag" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
|
||||
Write-Host "Using release tag: $tag"
|
||||
|
||||
- name: Create Release
|
||||
uses: https://gitea.com/actions/gitea-release-action@main
|
||||
with:
|
||||
token: '${{ secrets.GITEA_TOKEN }}'
|
||||
title: 'Release ${{ env.RELEASE_TAG }}'
|
||||
body: |
|
||||
## LuckyRobots Game Release ${{ env.RELEASE_TAG }}
|
||||
|
||||
Windows, Linux and Mac builds are attached below.
|
||||
|
||||
### Build Information
|
||||
|
||||
- Build Number: #${{ github.run_number }}
|
||||
- Commit: ${{ github.sha }}
|
||||
- Branch: ${{ github.ref_name }}
|
||||
- Build Date: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
|
||||
prerelease: ${{ github.ref != 'refs/heads/main' }}
|
||||
tag_name: '${{ env.RELEASE_TAG }}'
|
@ -3,58 +3,254 @@ name: Unreal Engine Build
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches: [ main, develop ]
|
||||
branches: [main, develop]
|
||||
|
||||
jobs:
|
||||
# windows-build:
|
||||
# runs-on: windows
|
||||
# steps:
|
||||
# - name: Checkout repository
|
||||
# uses: actions/checkout@v3
|
||||
# with:
|
||||
# lfs: true
|
||||
# fetch-depth: 0
|
||||
|
||||
# - name: Setup Unreal Engine
|
||||
# run: |
|
||||
# # Ensure Unreal Engine is installed and set up
|
||||
# # This assumes you have Unreal Engine installed on your runner
|
||||
# # If not, you can add installation steps here
|
||||
|
||||
# # Set environment variables for Unreal Engine
|
||||
# echo "UE_ROOT=C:\Program Files\Epic Games\UE_5.2" >> $GITHUB_ENV
|
||||
|
||||
# - name: Build Unreal Project
|
||||
# run: |
|
||||
# # Find your .uproject file (adjust path as needed)
|
||||
# $UPROJECT_PATH = Get-ChildItem -Path . -Filter "*.uproject" -Recurse | Select-Object -First 1 -ExpandProperty FullName
|
||||
# Write-Host "Building project: $UPROJECT_PATH"
|
||||
|
||||
# # Use Unreal Automation Tool to build the project
|
||||
# & "$env:UE_ROOT\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun `
|
||||
# -project="$UPROJECT_PATH" `
|
||||
# -noP4 `
|
||||
# -platform=Win64 `
|
||||
# -clientconfig=Development `
|
||||
# -cook -build -stage -pak -archive `
|
||||
# -archivedirectory="$PWD\Build"
|
||||
|
||||
# - name: Upload build artifacts
|
||||
# uses: actions/upload-artifact@v3
|
||||
# with:
|
||||
# name: windows-build
|
||||
# path: Build/
|
||||
# retention-days: 7
|
||||
|
||||
macos-build:
|
||||
runs-on: macos
|
||||
build-and-release:
|
||||
runs-on: windows
|
||||
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop'
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
lfs: true
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup environment
|
||||
run: |
|
||||
# Set environment variables for Unreal Engine
|
||||
echo "UE_ROOT=E:/Games/UE_5.5" >> $GITHUB_ENV
|
||||
# Set environment variables for Linux toolchain
|
||||
$env:LINUX_MULTIARCH_ROOT="C:/UnrealToolchains/v23_clang-18.1.0-rockylinux8"
|
||||
echo "LINUX_MULTIARCH_ROOT=${LINUX_MULTIARCH_ROOT}" >> $GITHUB_ENV
|
||||
|
||||
# Create directories for builds (with error handling)
|
||||
if (!(Test-Path "Builds/Windows")) { New-Item -ItemType Directory -Path "Builds/Windows" -Force }
|
||||
if (!(Test-Path "Builds/Linux")) { New-Item -ItemType Directory -Path "Builds/Linux" -Force }
|
||||
if (!(Test-Path "PackagedReleases")) { New-Item -ItemType Directory -Path "PackagedReleases" -Force }
|
||||
|
||||
- name: Build for Windows
|
||||
run: |
|
||||
# Chmod command doesn't exist in Windows, use PowerShell to run the bash script
|
||||
& 'C:\Program Files\Git\bin\bash.exe' -c "./win_build.sh"
|
||||
|
||||
- name: Build for Linux
|
||||
run: |
|
||||
# Chmod command doesn't exist in Windows, use PowerShell to run the bash script
|
||||
& 'C:\Program Files\Git\bin\bash.exe' -c "./linux_build.sh"
|
||||
|
||||
- name: Package builds
|
||||
run: |
|
||||
echo "Packaging Windows build..."
|
||||
if [ -d "Builds/Windows" ]; then
|
||||
cd Builds/Windows
|
||||
zip -r ../../PackagedReleases/LuckyRobots-Windows.zip .
|
||||
cd ../..
|
||||
fi
|
||||
|
||||
echo "Packaging Linux build..."
|
||||
if [ -d "Builds/Linux" ]; then
|
||||
cd Builds/Linux
|
||||
zip -r ../../PackagedReleases/LuckyRobots-Linux.zip .
|
||||
cd ../..
|
||||
fi
|
||||
|
||||
echo "=== Packaged releases ==="
|
||||
ls -la PackagedReleases/
|
||||
|
||||
- name: Upload Windows Build Artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
if: success() && hashFiles('PackagedReleases/LuckyRobots-Windows.zip') != ''
|
||||
with:
|
||||
name: LuckyRobots-Windows
|
||||
path: PackagedReleases/LuckyRobots-Windows.zip
|
||||
retention-days: 365
|
||||
|
||||
- name: Upload Linux Build Artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
if: success() && hashFiles('PackagedReleases/LuckyRobots-Linux.zip') != ''
|
||||
with:
|
||||
name: LuckyRobots-Linux
|
||||
path: PackagedReleases/LuckyRobots-Linux.zip
|
||||
retention-days: 365
|
||||
|
||||
- name: Create Tag
|
||||
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop'
|
||||
run: |
|
||||
# Fetch all tags
|
||||
git fetch --tags
|
||||
|
||||
# Get the latest version tag, if any
|
||||
LATEST_TAG=$(git tag -l "v[0-9]*.[0-9]*.[0-9]*" | sort -V | tail -n1)
|
||||
|
||||
if [ -z "$LATEST_TAG" ]; then
|
||||
# No previous version tag, start with 1.0.0
|
||||
NEW_VERSION="1.0.0"
|
||||
echo "No previous version tags found, starting with 1.0.0"
|
||||
else
|
||||
# Strip 'v' prefix if it exists
|
||||
VERSION=${LATEST_TAG#v}
|
||||
|
||||
# Split version into parts
|
||||
MAJOR=$(echo $VERSION | cut -d. -f1)
|
||||
MINOR=$(echo $VERSION | cut -d. -f2)
|
||||
PATCH=$(echo $VERSION | cut -d. -f3)
|
||||
|
||||
# Auto-increment patch version
|
||||
PATCH=$((PATCH + 1))
|
||||
NEW_VERSION="${MAJOR}.${MINOR}.${PATCH}"
|
||||
echo "Auto-incremented patch version from ${VERSION} to ${NEW_VERSION}"
|
||||
fi
|
||||
|
||||
# Final tag with v prefix
|
||||
TAG="v${NEW_VERSION}"
|
||||
echo "Creating git tag: $TAG"
|
||||
|
||||
# Configure git with token authentication
|
||||
git config --global user.email "actions@gitea.com"
|
||||
git config --global user.name "Gitea Actions"
|
||||
|
||||
# Direct token approach - simplest method
|
||||
git remote set-url origin "https://goran:${{ secrets.GITEATOKEN }}@luckyrobots.com/luckyrobots/luckyworld.git"
|
||||
|
||||
# Set git to not prompt for input
|
||||
$env:GIT_TERMINAL_PROMPT=0
|
||||
|
||||
# Check if tag exists
|
||||
if ! git rev-parse "$TAG" >/dev/null 2>&1; then
|
||||
# Create tag without opening editor (-m flag)
|
||||
git tag -a "$TAG" -m "Release $TAG"
|
||||
|
||||
# Push with timeout and debug
|
||||
echo "Pushing tag $TAG to origin..."
|
||||
git push --verbose origin "$TAG" || {
|
||||
echo "Error: Failed to push tag. Check your token permissions."
|
||||
exit 1
|
||||
}
|
||||
echo "Successfully created and pushed tag: $TAG"
|
||||
else
|
||||
echo "Tag $TAG already exists, skipping tag creation"
|
||||
fi
|
||||
echo "RELEASE_TAG=$TAG" >> $GITHUB_ENV
|
||||
|
||||
- name: Create Build Info
|
||||
run: |
|
||||
# Create a build info JSON file
|
||||
echo '{
|
||||
"version": "${{ env.RELEASE_TAG }}",
|
||||
"buildNumber": "${{ github.run_number }}",
|
||||
"commit": "${{ github.sha }}",
|
||||
"branch": "${{ github.ref_name }}",
|
||||
"buildDate": "'$(date -u +"%Y-%m-%dT%H:%M:%SZ")'",
|
||||
"artifacts": {
|
||||
"windows": "https://luckyrobots.com/luckyrobots/luckyworld/actions/runs/${{ github.run_id }}/artifacts/LuckyRobots-Windows",
|
||||
"linux": "https://luckyrobots.com/luckyrobots/luckyworld/actions/runs/${{ github.run_id }}/artifacts/LuckyRobots-Linux"
|
||||
}
|
||||
}' > PackagedReleases/build-info.json
|
||||
|
||||
# Create a simple HTML download page
|
||||
echo '<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>LuckyRobots ${{ env.RELEASE_TAG }} Downloads</title>
|
||||
<style>
|
||||
body { font-family: Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; }
|
||||
h1 { color: #333; }
|
||||
.download-btn {
|
||||
display: inline-block;
|
||||
background-color: #4CAF50;
|
||||
color: white;
|
||||
padding: 10px 20px;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
margin: 10px 5px;
|
||||
}
|
||||
.download-btn:hover { background-color: #45a049; }
|
||||
.platform { margin-bottom: 30px; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>LuckyRobots Game - ${{ env.RELEASE_TAG }}</h1>
|
||||
<p>Build #${{ github.run_number }} - Built from commit: ${{ github.sha }}</p>
|
||||
|
||||
<div class="platform">
|
||||
<h2>Windows</h2>
|
||||
<p><a href="https://luckyrobots.com/luckyrobots/luckyworld/actions/runs/${{ github.run_id }}/artifacts/LuckyRobots-Windows" class="download-btn">Download Windows Build</a></p>
|
||||
</div>
|
||||
|
||||
<div class="platform">
|
||||
<h2>Linux</h2>
|
||||
<p><a href="https://luckyrobots.com/luckyrobots/luckyworld/actions/runs/${{ github.run_id }}/artifacts/LuckyRobots-Linux" class="download-btn">Download Linux Build</a></p>
|
||||
</div>
|
||||
|
||||
<footer>
|
||||
<p>Generated on '$(date -u +"%Y-%m-%d %H:%M:%S UTC")'</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>' > PackagedReleases/downloads.html
|
||||
|
||||
- name: Create Release
|
||||
uses: https://gitea.com/actions/gitea-release-action@main
|
||||
with:
|
||||
files: |-
|
||||
PackagedReleases/build-info.json
|
||||
PackagedReleases/downloads.html
|
||||
token: '${{ secrets.GITEA_TOKEN }}'
|
||||
title: 'Release ${{ env.RELEASE_TAG }}'
|
||||
body: |
|
||||
## LuckyRobots Game Release ${{ env.RELEASE_TAG }}
|
||||
|
||||
### Download Links
|
||||
|
||||
Download builds from our CI artifacts:
|
||||
|
||||
- [Windows Build](https://luckyrobots.com/luckyrobots/luckyworld/actions/runs/${{ github.run_id }}/artifacts/LuckyRobots-Windows)
|
||||
- [Linux Build](https://luckyrobots.com/luckyrobots/luckyworld/actions/runs/${{ github.run_id }}/artifacts/LuckyRobots-Linux)
|
||||
|
||||
### Build Information
|
||||
|
||||
- Build Number: #${{ github.run_number }}
|
||||
- Commit: ${{ github.sha }}
|
||||
- Branch: ${{ github.ref_name }}
|
||||
- Build Date: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
|
||||
prerelease: ${{ github.ref != 'refs/heads/main' }}
|
||||
tag_name: '${{ env.RELEASE_TAG }}'
|
||||
|
||||
macos-build:
|
||||
runs-on: macos
|
||||
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop'
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
lfs: true
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Get Release Tag
|
||||
run: |
|
||||
# Fetch all tags
|
||||
git fetch --tags
|
||||
|
||||
# Get the latest version tag
|
||||
LATEST_TAG=$(git tag -l "v[0-9]*.[0-9]*.[0-9]*" | sort -V | tail -n1)
|
||||
|
||||
if [ -z "$LATEST_TAG" ]; then
|
||||
NEW_VERSION="1.0.0"
|
||||
else
|
||||
VERSION=${LATEST_TAG#v}
|
||||
MAJOR=$(echo $VERSION | cut -d. -f1)
|
||||
MINOR=$(echo $VERSION | cut -d. -f2)
|
||||
PATCH=$(echo $VERSION | cut -d. -f3)
|
||||
PATCH=$((PATCH + 1))
|
||||
NEW_VERSION="${MAJOR}.${MINOR}.${PATCH}"
|
||||
fi
|
||||
|
||||
TAG="v${NEW_VERSION}"
|
||||
echo "RELEASE_TAG=$TAG" >> $GITHUB_ENV
|
||||
echo "Using release tag: $TAG"
|
||||
|
||||
- name: Setup Unreal Engine
|
||||
run: |
|
||||
# Use the correct path where Unreal Engine is installed
|
||||
@ -68,157 +264,86 @@ jobs:
|
||||
|
||||
# Set environment variable with the correct Engine path
|
||||
echo "UE_ROOT=$UE_PATH/Engine" >> $GITHUB_ENV
|
||||
echo "UE_PATH=$UE_PATH" >> $GITHUB_ENV
|
||||
source $GITHUB_ENV
|
||||
echo "Using Unreal Engine 5.5"
|
||||
|
||||
- name: Build Unreal Project
|
||||
run: |
|
||||
chmod +x ./mac_build.sh
|
||||
./mac_build.sh
|
||||
|
||||
- name: Prepare Mac release
|
||||
run: |
|
||||
echo "Preparing packaged files for release..."
|
||||
|
||||
echo "Unreal Engine paths:"
|
||||
echo "UE_ROOT=$UE_ROOT"
|
||||
echo "UE_PATH=$UE_PATH"
|
||||
# Create a directory for release files
|
||||
mkdir -p PackagedReleases
|
||||
|
||||
# Set up MuJoCo library
|
||||
MUJOCO_LIB_DIR="Plugins/LuckyMujoco/Source/ThirdParty/Mujoco/lib"
|
||||
mkdir -p "$MUJOCO_LIB_DIR"
|
||||
# Debug: Show what we're packaging
|
||||
echo "=== Packaging for Release ==="
|
||||
echo "Build directory contents:"
|
||||
ls -la Builds/
|
||||
|
||||
# Try to find mujoco.dylib in the repository
|
||||
if [ -f "Plugins/UEMujoco.rar" ]; then
|
||||
echo "Found UEMujoco.rar, attempting to extract..."
|
||||
mkdir -p /tmp/mujoco_extract
|
||||
unrar x "Plugins/UEMujoco.rar" /tmp/mujoco_extract || echo "Failed to extract UEMujoco.rar"
|
||||
# Find the app bundle in the Builds directory
|
||||
APP_PATH=$(find Builds -type d -name "*.app" | head -1)
|
||||
|
||||
if [ -n "$APP_PATH" ]; then
|
||||
echo "Found app bundle: $APP_PATH"
|
||||
# Get the app name
|
||||
APP_NAME=$(basename "$APP_PATH")
|
||||
# Create zip file of the app bundle
|
||||
(cd $(dirname "$APP_PATH") && zip -r "../../PackagedReleases/${APP_NAME%.app}-macOS.zip" "$APP_NAME")
|
||||
echo "Created packaged release: PackagedReleases/${APP_NAME%.app}-macOS.zip"
|
||||
else
|
||||
echo "No .app bundle found in Builds directory"
|
||||
|
||||
# Look for mujoco.dylib in extracted files
|
||||
DYLIB_PATH=$(find /tmp/mujoco_extract -name "mujoco.dylib" | head -1)
|
||||
if [ -n "$DYLIB_PATH" ]; then
|
||||
echo "Found mujoco.dylib at $DYLIB_PATH"
|
||||
cp "$DYLIB_PATH" "$MUJOCO_LIB_DIR/"
|
||||
# Look for a directory that might be a bundle but not named .app
|
||||
MAIN_BUILD_DIR=$(find Builds -mindepth 1 -maxdepth 1 -type d | head -1)
|
||||
if [ -n "$MAIN_BUILD_DIR" ]; then
|
||||
echo "Found main build directory: $MAIN_BUILD_DIR"
|
||||
DIR_NAME=$(basename "$MAIN_BUILD_DIR")
|
||||
# Package this directory as if it were the app
|
||||
(cd $(dirname "$MAIN_BUILD_DIR") && zip -r "../../PackagedReleases/${DIR_NAME}-macOS.zip" "$DIR_NAME")
|
||||
echo "Created packaged release from main directory: PackagedReleases/${DIR_NAME}-macOS.zip"
|
||||
else
|
||||
echo "Could not find mujoco.dylib in extracted files"
|
||||
# Package the entire Builds directory as a fallback
|
||||
echo "No main directory found, packaging everything"
|
||||
zip -r "PackagedReleases/LuckyRobots-macOS.zip" Builds
|
||||
echo "Created fallback package: PackagedReleases/LuckyRobots-macOS.zip"
|
||||
fi
|
||||
fi
|
||||
|
||||
# If still no dylib, try to download it
|
||||
if [ ! -f "$MUJOCO_LIB_DIR/mujoco.dylib" ]; then
|
||||
echo "Attempting to download mujoco.dylib..."
|
||||
curl -L -o "$MUJOCO_LIB_DIR/mujoco.dylib" "https://github.com/deepmind/mujoco/releases/download/2.3.7/mujoco-2.3.7-macos-universal2.dmg"
|
||||
fi
|
||||
|
||||
# Verify the library exists
|
||||
if [ ! -f "$MUJOCO_LIB_DIR/mujoco.dylib" ]; then
|
||||
echo "ERROR: Failed to set up mujoco.dylib"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Make sure the library is executable
|
||||
chmod +x "$MUJOCO_LIB_DIR/mujoco.dylib"
|
||||
|
||||
# Try multiple locations for the mujoco library
|
||||
# 1. Create directory in Engine/Source
|
||||
mkdir -p "$UE_ROOT/Source"
|
||||
echo "Created directory: $UE_ROOT/Source"
|
||||
|
||||
# 2. Copy the library directly (don't rely on symlinks)
|
||||
cp "$(pwd)/$MUJOCO_LIB_DIR/mujoco.dylib" "$UE_ROOT/Source/"
|
||||
echo "Copied library to: $UE_ROOT/Source/mujoco.dylib"
|
||||
|
||||
# 3. Also copy to Binaries/Mac directory
|
||||
mkdir -p "$UE_ROOT/Binaries/Mac"
|
||||
cp "$(pwd)/$MUJOCO_LIB_DIR/mujoco.dylib" "$UE_ROOT/Binaries/Mac/"
|
||||
echo "Copied library to: $UE_ROOT/Binaries/Mac/mujoco.dylib"
|
||||
|
||||
# 4. Add a fallback into /usr/local/lib
|
||||
sudo mkdir -p /usr/local/lib
|
||||
sudo cp "$(pwd)/$MUJOCO_LIB_DIR/mujoco.dylib" /usr/local/lib/
|
||||
echo "Copied library to: /usr/local/lib/mujoco.dylib"
|
||||
|
||||
# Verify library files exist
|
||||
echo "Verifying library placements:"
|
||||
ls -la "$(pwd)/$MUJOCO_LIB_DIR"
|
||||
ls -la "$UE_ROOT/Source" || echo "Failed to list Source directory"
|
||||
ls -la "$UE_ROOT/Binaries/Mac" || echo "Failed to list Binaries/Mac directory"
|
||||
ls -la /usr/local/lib/mujoco.dylib || echo "Failed to list library in /usr/local/lib"
|
||||
|
||||
# Set up environment for the build
|
||||
export DYLD_LIBRARY_PATH="$(pwd)/Plugins/LuckyMujoco/Source/ThirdParty/Mujoco/lib:$UE_ROOT/Source:$UE_ROOT/Binaries/Mac:/usr/local/lib:$DYLD_LIBRARY_PATH"
|
||||
export DYLD_FRAMEWORK_PATH="$UE_ROOT/Binaries/Mac:$DYLD_FRAMEWORK_PATH"
|
||||
export DYLD_FALLBACK_LIBRARY_PATH="$UE_ROOT/Binaries/Mac:$UE_ROOT/Source:/usr/local/lib:$DYLD_FALLBACK_LIBRARY_PATH"
|
||||
|
||||
echo "Build environment:"
|
||||
echo "DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH"
|
||||
echo "DYLD_FRAMEWORK_PATH=$DYLD_FRAMEWORK_PATH"
|
||||
echo "DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH"
|
||||
echo "Packaged releases:"
|
||||
ls -la PackagedReleases/
|
||||
|
||||
- name: Build Unreal Project
|
||||
run: |
|
||||
# Debug information
|
||||
echo "=== Environment Information ==="
|
||||
echo "macOS Version:"
|
||||
sw_vers
|
||||
echo "Current working directory: $(pwd)"
|
||||
ls -la # List all files in current directory
|
||||
|
||||
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)
|
||||
if [ -z "$UPROJECT_PATH" ]; then
|
||||
echo "Error: Could not find .uproject file"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Convert to absolute path and verify file exists
|
||||
UPROJECT_ABSOLUTE_PATH=$(realpath "$UPROJECT_PATH")
|
||||
echo "Project absolute path: $UPROJECT_ABSOLUTE_PATH"
|
||||
|
||||
if [ ! -f "$UPROJECT_ABSOLUTE_PATH" ]; then
|
||||
echo "Error: Project file does not exist at: $UPROJECT_ABSOLUTE_PATH"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Using Unreal Engine at: $UE_ROOT"
|
||||
|
||||
# Make the project file readable and executable
|
||||
chmod 755 "$UPROJECT_ABSOLUTE_PATH"
|
||||
|
||||
# Run the build using absolute paths
|
||||
chmod +x "$UE_ROOT/Build/BatchFiles/RunUAT.sh"
|
||||
|
||||
# Source environment variables again to ensure they are properly set
|
||||
source $GITHUB_ENV
|
||||
|
||||
# Set up runtime environment for the build
|
||||
export DYLD_LIBRARY_PATH="$(pwd)/Plugins/LuckyMujoco/Source/ThirdParty/Mujoco/lib:$UE_ROOT/Source:$UE_ROOT/Binaries/Mac:/usr/local/lib:$DYLD_LIBRARY_PATH"
|
||||
export DYLD_FRAMEWORK_PATH="$UE_ROOT/Binaries/Mac:$DYLD_FRAMEWORK_PATH"
|
||||
export DYLD_FALLBACK_LIBRARY_PATH="$UE_ROOT/Binaries/Mac:$UE_ROOT/Source:/usr/local/lib:$DYLD_FALLBACK_LIBRARY_PATH"
|
||||
|
||||
echo "Final build environment:"
|
||||
echo "UE_ROOT=$UE_ROOT"
|
||||
echo "UE_PATH=$UE_PATH"
|
||||
echo "DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH"
|
||||
|
||||
echo "Checking for mujoco.dylib in key locations:"
|
||||
ls -l "$UE_ROOT/Source/mujoco.dylib" || echo "Library not found in $UE_ROOT/Source"
|
||||
ls -l "$UE_ROOT/Binaries/Mac/mujoco.dylib" || echo "Library not found in $UE_ROOT/Binaries/Mac"
|
||||
ls -l "/usr/local/lib/mujoco.dylib" || echo "Library not found in /usr/local/lib"
|
||||
|
||||
# Run the build with additional debug output
|
||||
echo "Running build command..."
|
||||
|
||||
"$UE_ROOT/Build/BatchFiles/RunUAT.sh" BuildCookRun \
|
||||
-project="$UPROJECT_ABSOLUTE_PATH" \
|
||||
-noP4 \
|
||||
-platform=Mac \
|
||||
-clientconfig=Development \
|
||||
-cook -build -stage -pak -archive \
|
||||
-archivedirectory="$(pwd)/Build"
|
||||
|
||||
- name: Upload build artifacts
|
||||
- name: Upload macOS Build Artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
if: success()
|
||||
with:
|
||||
name: macos-build
|
||||
path: Build/
|
||||
retention-days: 7
|
||||
name: LuckyRobots-macOS
|
||||
path: PackagedReleases/*-macOS.zip
|
||||
retention-days: 365
|
||||
|
||||
- name: Create Release Note
|
||||
run: |
|
||||
echo "## macOS Build Completed" > release-note.md
|
||||
echo "" >> release-note.md
|
||||
echo "macOS build is available as an artifact." >> release-note.md
|
||||
echo "" >> release-note.md
|
||||
echo "Download from: [macOS Build](https://luckyrobots.com/luckyrobots/luckyworld/actions/runs/${{ github.run_id }}/artifacts/LuckyRobots-macOS)" >> release-note.md
|
||||
|
||||
- name: Create Gitea Release
|
||||
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop'
|
||||
uses: https://gitea.com/actions/gitea-release-action@main
|
||||
with:
|
||||
token: ${{ secrets.GITEATOKEN }}
|
||||
tag_name: ${{ env.RELEASE_TAG }}
|
||||
title: "Release ${{ env.RELEASE_TAG }} - macOS"
|
||||
body: |
|
||||
## macOS Build Available as Artifact
|
||||
|
||||
The macOS build is available as an artifact due to its large file size.
|
||||
|
||||
[Download macOS Build](https://luckyrobots.com/luckyrobots/luckyworld/actions/runs/${{ github.run_id }}/artifacts/LuckyRobots-macOS)
|
||||
|
||||
Built from commit: ${{ github.sha }}
|
||||
files: release-note.md
|
47
.gitignore
vendored
47
.gitignore
vendored
@ -1,77 +1,36 @@
|
||||
BP_Puralink
|
||||
BP_Revolute
|
||||
|
||||
# Visual Studio 2015 user specific files
|
||||
.vs/
|
||||
|
||||
# Compiled Object files
|
||||
*.slo
|
||||
*.lo
|
||||
*.o
|
||||
*.obj
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
|
||||
# Compiled Dynamic libraries
|
||||
*.so
|
||||
*.dylib
|
||||
*.dll
|
||||
|
||||
# Fortran module files
|
||||
*.mod
|
||||
|
||||
# Compiled Static libraries
|
||||
*.lai
|
||||
*.la
|
||||
*.a
|
||||
*.lib
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
*.ipa
|
||||
|
||||
# These project files can be generated by the engine
|
||||
*.xcodeproj
|
||||
*.xcworkspace
|
||||
*.sln
|
||||
*.suo
|
||||
*.opensdf
|
||||
*.sdf
|
||||
*.VC.db
|
||||
*.VC.opendb
|
||||
|
||||
# Precompiled Assets
|
||||
SourceArt/**/*.png
|
||||
SourceArt/**/*.tga
|
||||
|
||||
# Binary Files
|
||||
Binaries/*
|
||||
Plugins/**/Binaries/*
|
||||
|
||||
# Builds
|
||||
Build/*
|
||||
|
||||
Builds/*
|
||||
# Whitelist PakBlacklist-<BuildConfiguration>.txt files
|
||||
!Build/*/
|
||||
Build/*/**
|
||||
!Build/*/PakBlacklist*.txt
|
||||
|
||||
# Don't ignore icon files in Build
|
||||
!Build/**/*.ico
|
||||
|
||||
# Built data for maps
|
||||
*_BuiltData.uasset
|
||||
|
||||
# Configuration files generated by the Editor
|
||||
Saved/*
|
||||
|
||||
# Compiled source files for the engine to use
|
||||
Intermediate/*
|
||||
Plugins/**/Intermediate/*
|
||||
|
||||
# Cache files for the editor to use
|
||||
DerivedDataCache/*
|
||||
DerivedDataCache/*
|
||||
.DS_Store
|
@ -9,6 +9,7 @@
|
||||
"Microsoft.VisualStudio.Component.Windows11SDK.22621",
|
||||
"Microsoft.VisualStudio.Workload.CoreEditor",
|
||||
"Microsoft.VisualStudio.Workload.ManagedDesktop",
|
||||
"Microsoft.VisualStudio.Workload.NativeCrossPlat",
|
||||
"Microsoft.VisualStudio.Workload.NativeDesktop",
|
||||
"Microsoft.VisualStudio.Workload.NativeGame"
|
||||
]
|
||||
|
BIN
Binaries/Linux/Luckyrobots
Normal file
BIN
Binaries/Linux/Luckyrobots
Normal file
Binary file not shown.
BIN
Binaries/Linux/Luckyrobots.debug
Normal file
BIN
Binaries/Linux/Luckyrobots.debug
Normal file
Binary file not shown.
BIN
Binaries/Linux/Luckyrobots.sym
Normal file
BIN
Binaries/Linux/Luckyrobots.sym
Normal file
Binary file not shown.
3968
Binaries/Linux/Luckyrobots.target
Normal file
3968
Binaries/Linux/Luckyrobots.target
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Binaries/Linux/amd_fidelityfx_dx12.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Linux/amd_fidelityfx_dx12.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
1
Binaries/Linux/libOpenColorIO.so
Normal file
1
Binaries/Linux/libOpenColorIO.so
Normal file
@ -0,0 +1 @@
|
||||
INPUT (libOpenColorIO.so.2.3)
|
BIN
Binaries/Linux/libOpenColorIO.so.2.3
Normal file
BIN
Binaries/Linux/libOpenColorIO.so.2.3
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_atomic-mt-x64.so
Normal file
BIN
Binaries/Linux/libboost_atomic-mt-x64.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_atomic-mt-x64.so.1.82.0
Normal file
BIN
Binaries/Linux/libboost_atomic-mt-x64.so.1.82.0
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_chrono-mt-x64.so
Normal file
BIN
Binaries/Linux/libboost_chrono-mt-x64.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_chrono-mt-x64.so.1.82.0
Normal file
BIN
Binaries/Linux/libboost_chrono-mt-x64.so.1.82.0
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_filesystem-mt-x64.so
Normal file
BIN
Binaries/Linux/libboost_filesystem-mt-x64.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_filesystem-mt-x64.so.1.82.0
Normal file
BIN
Binaries/Linux/libboost_filesystem-mt-x64.so.1.82.0
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_iostreams-mt-x64.so
Normal file
BIN
Binaries/Linux/libboost_iostreams-mt-x64.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_iostreams-mt-x64.so.1.82.0
Normal file
BIN
Binaries/Linux/libboost_iostreams-mt-x64.so.1.82.0
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_program_options-mt-x64.so
Normal file
BIN
Binaries/Linux/libboost_program_options-mt-x64.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_program_options-mt-x64.so.1.82.0
Normal file
BIN
Binaries/Linux/libboost_program_options-mt-x64.so.1.82.0
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_python311-mt-x64.so
Normal file
BIN
Binaries/Linux/libboost_python311-mt-x64.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_python311-mt-x64.so.1.82.0
Normal file
BIN
Binaries/Linux/libboost_python311-mt-x64.so.1.82.0
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_regex-mt-x64.so
Normal file
BIN
Binaries/Linux/libboost_regex-mt-x64.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_regex-mt-x64.so.1.82.0
Normal file
BIN
Binaries/Linux/libboost_regex-mt-x64.so.1.82.0
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_system-mt-x64.so
Normal file
BIN
Binaries/Linux/libboost_system-mt-x64.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_system-mt-x64.so.1.82.0
Normal file
BIN
Binaries/Linux/libboost_system-mt-x64.so.1.82.0
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_thread-mt-x64.so
Normal file
BIN
Binaries/Linux/libboost_thread-mt-x64.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libboost_thread-mt-x64.so.1.82.0
Normal file
BIN
Binaries/Linux/libboost_thread-mt-x64.so.1.82.0
Normal file
Binary file not shown.
BIN
Binaries/Linux/libmujoco.so
Normal file
BIN
Binaries/Linux/libmujoco.so
Normal file
Binary file not shown.
BIN
Binaries/Linux/libmujoco.so.3.2.7
Normal file
BIN
Binaries/Linux/libmujoco.so.3.2.7
Normal file
Binary file not shown.
24965
Binaries/Mac/LuckyrobotsEditor.target
Normal file
24965
Binaries/Mac/LuckyrobotsEditor.target
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Binaries/Mac/UnrealEditor-Luckyrobots.dylib
Executable file
BIN
Binaries/Mac/UnrealEditor-Luckyrobots.dylib
Executable file
Binary file not shown.
7
Binaries/Mac/UnrealEditor.modules
Normal file
7
Binaries/Mac/UnrealEditor.modules
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"BuildId": "37670630",
|
||||
"Modules":
|
||||
{
|
||||
"Luckyrobots": "UnrealEditor-Luckyrobots.dylib"
|
||||
}
|
||||
}
|
BIN
Binaries/Win64/D3D12/D3D12Core.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/D3D12/D3D12Core.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/D3D12/d3d12SDKLayers.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/D3D12/d3d12SDKLayers.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/DML/DirectML.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/DML/DirectML.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/Luckyrobots.exe
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/Luckyrobots.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/Luckyrobots.exp
Normal file
BIN
Binaries/Win64/Luckyrobots.exp
Normal file
Binary file not shown.
BIN
Binaries/Win64/Luckyrobots.pdb
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/Luckyrobots.pdb
(Stored with Git LFS)
Normal file
Binary file not shown.
3971
Binaries/Win64/Luckyrobots.target
Normal file
3971
Binaries/Win64/Luckyrobots.target
Normal file
File diff suppressed because it is too large
Load Diff
31138
Binaries/Win64/LuckyrobotsEditor-Win64-DebugGame.target
Normal file
31138
Binaries/Win64/LuckyrobotsEditor-Win64-DebugGame.target
Normal file
File diff suppressed because it is too large
Load Diff
@ -569,6 +569,38 @@
|
||||
"Path": "$(EngineDir)/Binaries/Win64/EOSSDK-Win64-Shipping.dll",
|
||||
"Type": "DynamicLibrary"
|
||||
},
|
||||
{
|
||||
"Path": "$(EngineDir)/Binaries/Win64/LinuxArm64/UnrealEditor-LinuxArm64TargetPlatform.dll",
|
||||
"Type": "DynamicLibrary"
|
||||
},
|
||||
{
|
||||
"Path": "$(EngineDir)/Binaries/Win64/LinuxArm64/UnrealEditor-LinuxArm64TargetPlatformControls.dll",
|
||||
"Type": "DynamicLibrary"
|
||||
},
|
||||
{
|
||||
"Path": "$(EngineDir)/Binaries/Win64/LinuxArm64/UnrealEditor-LinuxArm64TargetPlatformSettings.dll",
|
||||
"Type": "DynamicLibrary"
|
||||
},
|
||||
{
|
||||
"Path": "$(EngineDir)/Binaries/Win64/LinuxArm64/UnrealEditor.modules",
|
||||
"Type": "RequiredResource"
|
||||
},
|
||||
{
|
||||
"Path": "$(EngineDir)/Binaries/Win64/Linux/UnrealEditor-LinuxTargetPlatform.dll",
|
||||
"Type": "DynamicLibrary"
|
||||
},
|
||||
{
|
||||
"Path": "$(EngineDir)/Binaries/Win64/Linux/UnrealEditor-LinuxTargetPlatformControls.dll",
|
||||
"Type": "DynamicLibrary"
|
||||
},
|
||||
{
|
||||
"Path": "$(EngineDir)/Binaries/Win64/Linux/UnrealEditor-LinuxTargetPlatformSettings.dll",
|
||||
"Type": "DynamicLibrary"
|
||||
},
|
||||
{
|
||||
"Path": "$(EngineDir)/Binaries/Win64/Linux/UnrealEditor.modules",
|
||||
"Type": "RequiredResource"
|
||||
},
|
||||
{
|
||||
"Path": "$(EngineDir)/Binaries/Win64/NNEEditorOnnxTools.dll",
|
||||
"Type": "DynamicLibrary"
|
||||
@ -4866,15 +4898,15 @@
|
||||
"Type": "RequiredResource"
|
||||
},
|
||||
{
|
||||
"Path": "$(ProjectDir)/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.dll",
|
||||
"Path": "$(ProjectDir)/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.dll",
|
||||
"Type": "DynamicLibrary"
|
||||
},
|
||||
{
|
||||
"Path": "$(ProjectDir)/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb",
|
||||
"Path": "$(ProjectDir)/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb",
|
||||
"Type": "SymbolFile"
|
||||
},
|
||||
{
|
||||
"Path": "$(ProjectDir)/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor.modules",
|
||||
"Path": "$(ProjectDir)/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor.modules",
|
||||
"Type": "RequiredResource"
|
||||
},
|
||||
{
|
||||
@ -30748,7 +30780,7 @@
|
||||
"Type": "UFS"
|
||||
},
|
||||
{
|
||||
"Path": "$(ProjectDir)/Plugins/AsyncLoadingScreen/AsyncLoadingScreen.uplugin",
|
||||
"Path": "$(ProjectDir)/Plugins/AsyncLoac1ceae7b44acV11/AsyncLoadingScreen.uplugin",
|
||||
"Type": "UFS"
|
||||
},
|
||||
{
|
||||
|
BIN
Binaries/Win64/OpenColorIO_2_3.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/OpenColorIO_2_3.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
BIN
Binaries/Win64/UnrealEditor-Luckyrobots-Win64-DebugGame.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/UnrealEditor-Luckyrobots-Win64-DebugGame.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/UnrealEditor-Luckyrobots-Win64-DebugGame.exp
Normal file
BIN
Binaries/Win64/UnrealEditor-Luckyrobots-Win64-DebugGame.exp
Normal file
Binary file not shown.
BIN
Binaries/Win64/UnrealEditor-Luckyrobots-Win64-DebugGame.pdb
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/UnrealEditor-Luckyrobots-Win64-DebugGame.pdb
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/UnrealEditor-Luckyrobots.dll
(Stored with Git LFS)
BIN
Binaries/Win64/UnrealEditor-Luckyrobots.dll
(Stored with Git LFS)
Binary file not shown.
BIN
Binaries/Win64/UnrealEditor-Luckyrobots.pdb
(Stored with Git LFS)
BIN
Binaries/Win64/UnrealEditor-Luckyrobots.pdb
(Stored with Git LFS)
Binary file not shown.
7
Binaries/Win64/UnrealEditor-Win64-DebugGame.modules
Normal file
7
Binaries/Win64/UnrealEditor-Win64-DebugGame.modules
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"BuildId": "37670630",
|
||||
"Modules":
|
||||
{
|
||||
"Luckyrobots": "UnrealEditor-Luckyrobots-Win64-DebugGame.dll"
|
||||
}
|
||||
}
|
BIN
Binaries/Win64/boost_atomic-mt-x64.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/boost_atomic-mt-x64.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/boost_chrono-mt-x64.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/boost_chrono-mt-x64.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/boost_filesystem-mt-x64.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/boost_filesystem-mt-x64.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/boost_iostreams-mt-x64.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/boost_iostreams-mt-x64.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/boost_program_options-mt-x64.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/boost_program_options-mt-x64.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/boost_python311-mt-x64.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/boost_python311-mt-x64.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/boost_regex-mt-x64.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/boost_regex-mt-x64.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/boost_system-mt-x64.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/boost_system-mt-x64.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/boost_thread-mt-x64.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/boost_thread-mt-x64.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/mujoco.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/mujoco.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/tbb.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/tbb.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/tbb.pdb
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/tbb.pdb
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/tbbmalloc.dll
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/tbbmalloc.dll
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Binaries/Win64/tbbmalloc.pdb
(Stored with Git LFS)
Normal file
BIN
Binaries/Win64/tbbmalloc.pdb
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Builds/Windows/Luckyrobots/Binaries/Win64/tbbmalloc.pdb
(Stored with Git LFS)
Normal file
BIN
Builds/Windows/Luckyrobots/Binaries/Win64/tbbmalloc.pdb
(Stored with Git LFS)
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
@ -57,18 +57,18 @@ r.DynamicGlobalIlluminationMethod=1
|
||||
r.ReflectionMethod=1
|
||||
r.ReflectionCaptureResolution=128
|
||||
r.ReflectionEnvironmentLightmapMixBasedOnRoughness=True
|
||||
r.Lumen.HardwareRayTracing=True
|
||||
r.Lumen.HardwareRayTracing.LightingMode=0
|
||||
r.Lumen.HardwareRayTracing=False
|
||||
r.Lumen.HardwareRayTracing.LightingMode=2
|
||||
r.Lumen.TranslucencyReflections.FrontLayer.EnableForProject=False
|
||||
r.Lumen.TraceMeshSDFs=1
|
||||
r.Lumen.TraceMeshSDFs=0
|
||||
r.Lumen.ScreenTracingSource=0
|
||||
r.Lumen.Reflections.HardwareRayTracing.Translucent.Refraction.EnableForProject=True
|
||||
r.Lumen.Reflections.HardwareRayTracing.Translucent.Refraction.EnableForProject=False
|
||||
r.MegaLights.EnableForProject=False
|
||||
r.RayTracing.Shadows=False
|
||||
r.Shadow.Virtual.Enable=1
|
||||
r.RayTracing=True
|
||||
r.Shadow.Virtual.Enable=0
|
||||
r.RayTracing=False
|
||||
r.RayTracing.UseTextureLod=False
|
||||
r.PathTracing=True
|
||||
r.PathTracing=False
|
||||
r.GenerateMeshDistanceFields=True
|
||||
r.DistanceFields.DefaultVoxelDensity=0.200000
|
||||
r.Nanite.ProjectEnabled=True
|
||||
@ -99,10 +99,10 @@ r.DefaultFeature.MotionBlur=False
|
||||
r.DefaultFeature.LensFlare=False
|
||||
r.TemporalAA.Upsampling=True
|
||||
r.AntiAliasingMethod=2
|
||||
r.MSAACount=4
|
||||
r.MSAACount=2
|
||||
r.DefaultFeature.LightUnits=1
|
||||
r.DefaultBackBufferPixelFormat=4
|
||||
r.ScreenPercentage.Default=100.000000
|
||||
r.ScreenPercentage.Default=85.000000
|
||||
r.ScreenPercentage.Default.Desktop.Mode=1
|
||||
r.ScreenPercentage.Default.Mobile.Mode=0
|
||||
r.ScreenPercentage.Default.VR.Mode=0
|
||||
@ -319,3 +319,18 @@ RuntimeGeneration=Dynamic
|
||||
[/Script/AIModule.CrowdManager]
|
||||
MaxAgentRadius=100.000000
|
||||
|
||||
[/Script/FFXFSR3Settings.FFXFSR3Settings]
|
||||
r.FidelityFX.FSR3.EnabledInEditorViewport=True
|
||||
r.FidelityFX.FSR3.UseSSRExperimentalDenoiser=True
|
||||
r.FidelityFX.FSR3.QualityMode=2
|
||||
r.FidelityFX.FSR3.Enabled=True
|
||||
|
||||
[/Script/DLSS.DLSSSettings]
|
||||
bEnableDLSSInEditorViewports=True
|
||||
bEnableDLSSD3D12=False
|
||||
bEnableDLSSD3D11=False
|
||||
bEnableDLSSVulkan=False
|
||||
|
||||
[/Script/Engine.Engine]
|
||||
NearClipPlane=0.100000
|
||||
|
||||
|
BIN
Content/Blueprint/Core/BP_NaviSplineCreator.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/Core/BP_NaviSplineCreator.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/DATA/Enums/EBuiltInAAModes.uasset
(Stored with Git LFS)
Normal file
BIN
Content/Blueprint/DATA/Enums/EBuiltInAAModes.uasset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Blueprint/DATA/datatables/DT_Level.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/DATA/datatables/DT_Level.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/DATA/datatables/DT_MainBPCharacter.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/DATA/datatables/DT_MainBPCharacter.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/DATA/datatables/DT_ScreenResolution.uasset
(Stored with Git LFS)
Normal file
BIN
Content/Blueprint/DATA/datatables/DT_ScreenResolution.uasset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Blueprint/DATA/structures/FMainBPCharacterStruct.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/DATA/structures/FMainBPCharacterStruct.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/DATA/structures/FScreenResolution.uasset
(Stored with Git LFS)
Normal file
BIN
Content/Blueprint/DATA/structures/FScreenResolution.uasset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Blueprint/Game/BP_LuckyGameState.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/Game/BP_LuckyGameState.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/Game/BP_LuckyGameinstanceMode.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/Game/BP_LuckyGameinstanceMode.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/Game/BP_LuckyRobots.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/Game/BP_LuckyRobots.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/Mujoco/BP_GeneralMujocoVolume.uasset
(Stored with Git LFS)
Normal file
BIN
Content/Blueprint/Mujoco/BP_GeneralMujocoVolume.uasset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsPanda.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsPanda.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsRevolute.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsRevolute.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsStretchV1.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsStretchV1.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsUnitreeG1.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsUnitreeG1.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsUnitreeGo2.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/Mujoco/BP_MujocoSettingsUnitreeGo2.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/Mujoco/BP_Mujoco_so_arm.uasset
(Stored with Git LFS)
Normal file
BIN
Content/Blueprint/Mujoco/BP_Mujoco_so_arm.uasset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Blueprint/RobotPawnActors/BP_mujokoArm1.uasset
(Stored with Git LFS)
Normal file
BIN
Content/Blueprint/RobotPawnActors/BP_mujokoArm1.uasset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Blueprint/RobotPawnActors/BP_mujokoStretch.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/RobotPawnActors/BP_mujokoStretch.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprint/robotAccessoriesSensors/BP_CameraSensor.uasset
(Stored with Git LFS)
BIN
Content/Blueprint/robotAccessoriesSensors/BP_CameraSensor.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Characters/Dog_Rottweiler/Rottweiler/Textures/T_Rottweiler_BaseColor1.uasset
(Stored with Git LFS)
BIN
Content/Characters/Dog_Rottweiler/Rottweiler/Textures/T_Rottweiler_BaseColor1.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Characters/Dog_Rottweiler/Rottweiler/Textures/T_Rottweiler_Metallic.uasset
(Stored with Git LFS)
BIN
Content/Characters/Dog_Rottweiler/Rottweiler/Textures/T_Rottweiler_Metallic.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Characters/Dog_Rottweiler/Rottweiler/Textures/T_Rottweiler_Normal.uasset
(Stored with Git LFS)
BIN
Content/Characters/Dog_Rottweiler/Rottweiler/Textures/T_Rottweiler_Normal.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/Characters/Scanned3DPeoplePack/RP_Character/00_rp_master/Mannequin/Textures/UE4_Logo_MASK.uasset
(Stored with Git LFS)
BIN
Content/Characters/Scanned3DPeoplePack/RP_Character/00_rp_master/Mannequin/Textures/UE4_Logo_MASK.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Characters/Scanned3DPeoplePack/RP_Character/00_rp_master/Mannequin/Textures/UE4_Logo_N.uasset
(Stored with Git LFS)
BIN
Content/Characters/Scanned3DPeoplePack/RP_Character/00_rp_master/Mannequin/Textures/UE4_Logo_N.uasset
(Stored with Git LFS)
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
Loading…
x
Reference in New Issue
Block a user