8.1 KiB
8.1 KiB
Unreal Engine 5.4 Setup Guide
Platform Options
This guide covers installation for:
- Windows (Epic Games Launcher - Recommended)
- Linux/Ubuntu/WSL (Source build - See UE5_WSL_INSTALL.md for CLI instructions)
System Requirements
Windows (Epic Games Launcher)
Minimum Requirements
- OS: Windows 10 64-bit (version 1909 or later) or Windows 11
- CPU: Quad-core Intel or AMD processor, 2.5 GHz or faster
- RAM: 8 GB (16 GB recommended)
- GPU: DirectX 11 or 12 compatible graphics card
- Storage: 100 GB free space (SSD recommended)
- Internet: Broadband connection for Epic Games Launcher
Recommended Requirements
- OS: Windows 11 64-bit
- CPU: 8-core Intel i7-9700K / AMD Ryzen 7 3700X or better
- RAM: 32 GB or more
- GPU: NVIDIA RTX 3070 / AMD RX 6800 XT or better (8GB+ VRAM)
- Storage: 500 GB+ NVMe SSD
- Internet: High-speed connection
Linux/Ubuntu/WSL (Source Build)
Minimum Requirements
- OS: Ubuntu 20.04 LTS or later (22.04 LTS recommended)
- CPU: 8-core processor (more cores = faster build)
- RAM: 32 GB (16 GB minimum, 64 GB recommended)
- GPU: NVIDIA GPU with Vulkan support
- Storage: 100 GB+ free space (SSD recommended)
- Build Time: 2-4+ hours depending on CPU
WSL-Specific Requirements
- WSL Version: WSL2 (WSLg for Windows 11 recommended)
- Windows GPU Drivers: NVIDIA drivers installed on Windows host (not in WSL)
- X Server: WSLg (Windows 11) or VcXsrv/Xming (Windows 10)
Installation Steps
Option A: Windows Installation (Epic Games Launcher)
1. Install Epic Games Launcher
- Download: Visit Epic Games
- Install: Run the installer and follow the prompts
- Sign In: Create an account or sign in to existing account
- Verify: Ensure launcher is up to date
2. Install Unreal Engine 5.4
- Open Launcher: Launch Epic Games Launcher
- Unreal Engine Tab: Click on "Unreal Engine" tab
- Library: Go to "Library" section
- Add Version: Click "+" button to add engine version
- Select Version: Choose "5.4" from the dropdown
- Install: Click "Install" and select installation location
- Wait: Wait for download and installation to complete (may take 1-2 hours)
Installation Location:
- Default:
C:\Program Files\Epic Games\UE_5.4\ - Recommended: Install on SSD for better performance
3. Verify Installation
- Launch: Launch Unreal Engine 5.4 from Epic Games Launcher
- Create Project: Create a test project to verify installation
- Check Version: Verify version number in Help > About Unreal Editor
Option B: Linux/Ubuntu/WSL Installation (CLI - Source Build)
For detailed CLI instructions, see: UE5_WSL_INSTALL.md
Quick Start (Automated)
# Run automated installation script
chmod +x scripts/install_ue5_wsl.sh
./scripts/install_ue5_wsl.sh
Manual Installation (Step-by-Step)
-
Install Dependencies:
sudo apt update && sudo apt install -y \ build-essential clang cmake ninja-build mono-devel python3 \ git git-lfs libvulkan-dev libxcb-xinput-dev libgtk-3-dev \ libxrandr-dev libxinerama-dev libxi-dev libsdl2-dev \ libssl-dev libicu-dev libxml2-dev -
Link GitHub to Epic Games:
- Visit: https://www.unrealengine.com/en-US/ue-on-github
- Link GitHub account and accept license
-
Clone Repository:
cd ~ git clone --depth=1 https://github.com/EpicGames/UnrealEngine.git -b 5.4 UnrealEngine -
Build:
cd ~/UnrealEngine ./Setup.sh ./GenerateProjectFiles.sh make -j$(nproc) UnrealEditor -
Launch:
~/UnrealEngine/Engine/Binaries/Linux/UnrealEditor
See UE5_WSL_INSTALL.md for complete WSL/Ubuntu installation guide.
Project Creation
1. Create New Project
- Launch UE5.4: Open Epic Games Launcher and launch Unreal Engine 5.4
- New Project: Click "New Project" or "Games" tab
- Template: Select "Blank" or "Third Person" template
- Settings:
- Blueprint: Start with Blueprint (C++ can be added later)
- Target Platform: Desktop
- Quality Preset: Maximum
- Raytracing: Optional (requires RTX GPU)
- Starter Content: No Starter Content (we'll add our own)
- Project Name:
DubaiMetaverse - Location: Choose project location (outside of engine installation)
- Create: Click "Create Project"
2. Initial Project Configuration
After project creation, configure initial settings:
-
Edit > Project Settings:
- Project Name: Dubai Metaverse
- Company Name: [Your Company]
- Copyright Notice: [Copyright Info]
-
Engine Settings (see PROJECT_SETTINGS.md for details):
- Enable Nanite
- Enable Lumen
- Enable Virtual Shadow Maps
- Enable World Partition
3. Install Required Plugins
See PLUGINS.md for detailed plugin installation instructions.
Essential Plugins:
- Procedural Content Generation Framework
- Virtual Production Tools
- Movie Render Queue
- OpenXR (optional, for VR)
Project Structure Setup
1. Create Folder Structure
Create the following folder structure in Content Browser:
Content/
├── Maps/
│ ├── Main/
│ └── Blockout/
├── Assets/
│ ├── Buildings/
│ │ ├── Hero/
│ │ ├── Primary/
│ │ └── Background/
│ ├── Vehicles/
│ ├── Characters/
│ ├── Props/
│ └── Materials/
├── Blueprints/
│ ├── Gameplay/
│ ├── Vehicles/
│ └── NPCs/
├── PCG/
├── Cinematics/
└── Audio/
2. Configure Editor Settings
-
Edit > Editor Preferences:
- Viewport: Configure viewport settings
- Content Browser: Set up content browser preferences
- Performance: Configure performance settings
-
Edit > Project Settings > Engine > Rendering:
- Configure rendering settings (see PROJECT_SETTINGS.md)
First Steps After Setup
1. Verify Engine Features
- Nanite: Create a test Nanite mesh to verify it works
- Lumen: Check that Lumen GI is active
- World Partition: Verify World Partition is enabled
2. Test Performance
- Create Test Level: Create a simple test level
- Profile: Use Unreal Insights to profile performance
- Verify: Ensure performance is acceptable
3. Configure Version Control
See VERSION_CONTROL.md for Git LFS setup.
Troubleshooting
Common Issues
Engine Won't Launch
- Solution: Update graphics drivers
- Solution: Verify DirectX is installed
- Solution: Check Windows updates
Project Won't Open
- Solution: Verify project file (.uproject) is valid
- Solution: Check project is compatible with UE5.4
- Solution: Try regenerating project files (right-click .uproject > Generate Visual Studio files)
Performance Issues
- Solution: Update GPU drivers
- Solution: Disable unnecessary plugins
- Solution: Lower viewport quality settings
- Solution: Check system meets requirements
Nanite/Lumen Not Working
- Solution: Verify features are enabled in project settings
- Solution: Check GPU supports required features
- Solution: Update to latest engine version
Getting Help
- Epic Games Forums: forums.unrealengine.com
- Unreal Engine Documentation: docs.unrealengine.com
- Discord: Unreal Engine community Discord
- Support: Epic Games support
Next Steps
After completing setup:
- ✅ Review PROJECT_SETTINGS.md for engine configuration
- ✅ Install plugins (see PLUGINS.md)
- ✅ Set up version control (see VERSION_CONTROL.md)
- ✅ Review PIPELINE.md for development workflow
- ✅ Begin Phase 1, Week 2: Geospatial acquisition and blockout
Version: 1.0 Last Updated: [Current Date]