163 lines
5.8 KiB
Markdown
163 lines
5.8 KiB
Markdown
# Dubai Metaverse - High-End Interactive Demo District
|
||
|
||
A fully explorable mini-district (3–6 urban blocks + 1 signature landmark) of Dubai with photoreal visual fidelity, 8K-quality cinematics, functional interactions, MetaHuman NPCs, weather & day/night cycle, and performance-optimized real-time play.
|
||
|
||
## 🎯 Project Overview
|
||
|
||
This project aims to create a **studio-grade, cinematic, 8K-ready, interactive Dubai Metaverse Slice** using **Unreal Engine 5.4**, photogrammetry, procedural generation, and AI-enhanced workflows.
|
||
|
||
### Scope
|
||
|
||
- **Mini-district**: 3–6 urban blocks + 1 signature landmark
|
||
- **Visual Fidelity**: Photoreal, 8K-ready cinematics
|
||
- **Interactions**: Functional gameplay systems, MetaHuman NPCs
|
||
- **Systems**: Weather, day/night cycle, vehicles, water simulation
|
||
- **Performance**: Optimized for 60-90 FPS real-time play
|
||
|
||
## 🛠 Tech Stack
|
||
|
||
### Primary Engine
|
||
- **Unreal Engine 5.4**
|
||
- Nanite (Virtualized Geometry)
|
||
- Lumen (Global Illumination)
|
||
- World Partition (Large World Streaming)
|
||
- Movie Render Queue (8K Cinematic Rendering)
|
||
- PCG (Procedural Content Generation)
|
||
- Chaos Vehicles
|
||
- MetaHuman & MetaHuman Animator
|
||
|
||
### 3D Asset Creation
|
||
- Blender / Maya / Houdini
|
||
- Substance Painter + Designer
|
||
- Quixel Megascans
|
||
- RealityCapture or Luma AI (Photogrammetry)
|
||
- Sloyd AI (Modular Buildings)
|
||
|
||
### AI Tools
|
||
- Runway Gen-3 (Previs)
|
||
- Stable Diffusion / Midjourney (Concept Art)
|
||
- Neural Radiance Fields (NeRF) for environments
|
||
- ChatGPT API (NPC logic and dynamic dialogue)
|
||
|
||
### Version Control
|
||
- Git LFS or Perforce Helix Core
|
||
|
||
## 📚 Documentation
|
||
|
||
- [Project Charter](PROJECT_CHARTER.md) - Vision, scope, goals, success criteria
|
||
- [Technical Brief](TECHNICAL_BRIEF.md) - Engine specs, system requirements, architecture
|
||
- [Art Bible](ART_BIBLE.md) - Visual style guide, moodboards, color palette
|
||
- [District Selection](DISTRICT_SELECTION.md) - Target district and hero landmark analysis
|
||
- [Project Plan](PROJECT_PLAN.md) - Complete 90-day roadmap
|
||
- [Pipeline Documentation](PIPELINE.md) - Development workflows and toolchain
|
||
- [Naming Conventions](NAMING_CONVENTIONS.md) - Asset naming standards
|
||
- [UE5 Setup Guide](UE5_SETUP.md) - Windows installation (Epic Games Launcher)
|
||
- [UE5 WSL Installation](UE5_WSL_INSTALL.md) - Linux/Ubuntu/WSL CLI installation
|
||
- [Project Settings](PROJECT_SETTINGS.md) - Engine configuration details
|
||
- [Plugins Guide](PLUGINS.md) - Required plugins and setup
|
||
- [Version Control](VERSION_CONTROL.md) - Git LFS setup and workflows
|
||
|
||
## 🚀 Quick Start
|
||
|
||
### Prerequisites
|
||
|
||
1. **Unreal Engine 5.4**
|
||
- **Windows**: See [UE5_SETUP.md](UE5_SETUP.md) for Epic Games Launcher installation
|
||
- **Linux/WSL**: See [UE5_WSL_INSTALL.md](UE5_WSL_INSTALL.md) for CLI source build
|
||
2. **Git LFS** - Required for large file version control
|
||
3. **Python 3.8+** - For automation scripts
|
||
4. **Houdini** (Optional) - For procedural generation
|
||
5. **Substance Painter** (Optional) - For texturing
|
||
|
||
### Initial Setup
|
||
|
||
1. Clone the repository:
|
||
```bash
|
||
git clone <repository-url>
|
||
cd metaverseDubai
|
||
git lfs install
|
||
```
|
||
|
||
2. Run the project setup script:
|
||
```bash
|
||
chmod +x scripts/setup_project.sh
|
||
./scripts/setup_project.sh
|
||
```
|
||
|
||
3. Follow the [UE5 Setup Guide](UE5_SETUP.md) to create and configure your Unreal Engine project.
|
||
|
||
4. Review [PROJECT_SETTINGS.md](PROJECT_SETTINGS.md) for engine configuration.
|
||
|
||
## 📁 Project Structure
|
||
|
||
```
|
||
metaverseDubai/
|
||
├── README.md # This file
|
||
├── PROJECT_CHARTER.md # Project vision and scope
|
||
├── TECHNICAL_BRIEF.md # Technical specifications
|
||
├── ART_BIBLE.md # Art direction and style guide
|
||
├── DISTRICT_SELECTION.md # District and landmark selection
|
||
├── PROJECT_PLAN.md # 90-day production roadmap
|
||
├── PIPELINE.md # Development pipeline
|
||
├── NAMING_CONVENTIONS.md # Asset naming standards
|
||
├── UE5_SETUP.md # UE5 installation guide
|
||
├── PROJECT_SETTINGS.md # Engine settings
|
||
├── PLUGINS.md # Plugin requirements
|
||
├── VERSION_CONTROL.md # Version control setup
|
||
├── MILESTONES.md # Milestone tracking
|
||
├── TASKS/ # Task breakdowns by phase
|
||
├── docs/ # Technical documentation
|
||
├── scripts/ # Automation scripts
|
||
└── houdini/ # Houdini project files
|
||
```
|
||
|
||
## 🗓 Production Timeline
|
||
|
||
- **Phase 1: Pre-Production** (Days 1-15) - Vision, scope, pipeline setup, blockout
|
||
- **Phase 2: Environment Production** (Days 15-45) - Procedural generation, hero assets, architecture
|
||
- **Phase 3: World Systems** (Days 45-70) - Lighting, vehicles, water, MetaHumans
|
||
- **Phase 4: Gameplay + Interaction** (Days 70-85) - Player systems, interactions, cinematics
|
||
- **Phase 5: Final Polish** (Days 85-90) - Testing, audio, packaging, delivery
|
||
|
||
See [PROJECT_PLAN.md](PROJECT_PLAN.md) for detailed week-by-week breakdown.
|
||
|
||
## 🎯 Key Deliverables
|
||
|
||
- Fully explorable mini-district of Dubai
|
||
- Hero landmark in photoreal 8K detail
|
||
- MetaHumans with lively ambient city
|
||
- Drivable vehicles with Chaos physics
|
||
- Day/night cycle + weather systems
|
||
- High-end cinematic trailer (8K)
|
||
- Codebase ready for scaling to full metaverse
|
||
- Optional: ChatGPT-powered NPCs with dynamic speech
|
||
|
||
## 📊 Performance Targets
|
||
|
||
- **Desktop**: 60-90 FPS at 1440p/4K
|
||
- **Cinematic**: 8K EXR output (offline rendering)
|
||
- **Streaming**: Optimized for Pixel Streaming
|
||
- **VR**: 90 FPS (if VR support added)
|
||
|
||
## 🤝 Contributing
|
||
|
||
This is a professional production pipeline. Please follow:
|
||
- [Naming Conventions](NAMING_CONVENTIONS.md)
|
||
- [Pipeline Documentation](PIPELINE.md)
|
||
- Code review process
|
||
- Asset validation before commit
|
||
|
||
## 📝 License
|
||
|
||
[To be determined]
|
||
|
||
## 📧 Contact
|
||
|
||
[To be determined]
|
||
|
||
---
|
||
|
||
**Status**: Phase 1 - Pre-Production (Week 1)
|
||
**Last Updated**: [Current Date]
|
||
|