# Desktop viewers This demo page exposes browser prototypes plus two Windows desktop viewers: - Unity viewer: `downloads/PolisplexityUnityXRViewer-Windows.zip` - Unreal viewer: `downloads/PolisplexityUnrealProceduralViewer-Windows.zip` Both packages should be extracted before running the executable. ## Unity Project: `C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\unity-xr-demo` Build output: `C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\desktop-viewers\unity\PolisplexityUnityXRViewer.exe` Build command: ```powershell & 'C:\Program Files\Unity\Hub\Editor\6000.4.10f1\Editor\Unity.exe' ` -batchmode ` -quit ` -projectPath 'C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\unity-xr-demo' ` -executeMethod Polisplexity.UnityXR.Editor.BuildWebGL.BuildWindowsViewer ` -logFile 'C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\unity-build-windows.log' ``` Zip command: ```powershell Compress-Archive ` -Path 'C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\desktop-viewers\unity\*' ` -DestinationPath 'C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\downloads\PolisplexityUnityXRViewer-Windows.zip' ` -CompressionLevel Optimal ` -Force ``` ## Unreal Project: `C:\Users\usuario\Documents\Codex\unreal-cesium-civic-xr-demo` Project file: `C:\Users\usuario\Documents\Codex\unreal-cesium-civic-xr-demo\UnrealCesiumCivicXR.uproject` Setup script: `C:\Users\usuario\Documents\Codex\unreal-cesium-civic-xr-demo\Scripts\setup_procedural_city.py` Build output: `C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\desktop-viewers\unreal\Windows\UnrealCesiumCivicXR.exe` Build command: ```powershell $archive = 'C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\desktop-viewers\unreal' if (Test-Path -LiteralPath $archive) { Remove-Item -LiteralPath $archive -Recurse -Force } New-Item -ItemType Directory -Force -Path $archive | Out-Null & 'C:\Program Files\Epic Games\UE_5.7\Engine\Build\BatchFiles\RunUAT.bat' BuildCookRun ` -noP4 ` -project='C:\Users\usuario\Documents\Codex\unreal-cesium-civic-xr-demo\UnrealCesiumCivicXR.uproject' ` -clientconfig=Development ` -targetplatform=Win64 ` -build ` -cook ` -stage ` -pak ` -archive ` -archivedirectory="$archive" ` -map=/Game/Maps/UnrealProceduralCityDemo ` -utf8output ``` Zip command: ```powershell Compress-Archive ` -Path 'C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\desktop-viewers\unreal\*' ` -DestinationPath 'C:\Users\usuario\Documents\Codex\babylon-civic-xr-demo\downloads\PolisplexityUnrealProceduralViewer-Windows.zip' ` -CompressionLevel Optimal ` -Force ``` ## Build tools installed The Unreal Windows package requires Visual Studio Build Tools, Windows SDK, MSVC, and the .NET Framework Developer Pack. Installed components: - Visual Studio Build Tools 2022 - MSVC v143 toolchain - Windows 11 SDK 10.0.26100.0 - CMake tools for Visual Studio - .NET Framework 4.8.1 Developer Pack