Week 1 — Practical
Overview
Duration: 2 hours
In this practical, you’ll revisit your 2nd year Unity VR escape room project and modernize it using the latest Meta XR development tools. You’ll test it with the new Meta XR Simulator, capture promotional materials, and prepare it for Meta App Store submission.
Objectives
By the end of this practical, you will be able to:
- Set up and test Unity VR projects using the Meta XR Simulator
- Capture high-quality screenshots and gameplay videos for app promotion
- Navigate and update Meta PDP (Product Detail Page) assets
- Build and prepare APK files for Meta App Store submission
- Document project updates professionally in your student repository
Prerequisites
- Your completed 2nd year Unity VR escape room project
- Unity Hub and Unity Editor installed
- Meta XR SDK and Meta XR Simulator
- Access to your student GitHub repository
- Meta Developer account
Instructions
Part 1: Project Setup with Meta XR Simulator (30 minutes)
- Download and Open Your Project
- Locate your 2nd year Unity VR escape room project files
- Open the project in Unity Hub
- Ensure all assets and scenes load correctly
- Note any missing dependencies or errors in the console
- Configure Meta XR Simulator
- Install the Meta XR Simulator if not already present
- Configure the simulator settings for your escape room environment
- Set up appropriate room boundaries and tracking space
- Test basic functionality (hand tracking, controller input, movement)
The Meta XR Simulator allows you to test VR experiences without wearing a headset, making development and debugging much more efficient.
- Initial Testing
- Run your escape room experience in the Meta XR Simulator
- Verify that all interactive elements work as expected
- Check for any performance issues or visual glitches
- Document any bugs or areas needing improvement
Part 2: Capture Screenshots and Gameplay Video (30 minutes)
- Screenshot Capture
- Use the Meta XR Simulator’s built-in screenshot functionality
- Capture at least 5 high-quality screenshots showing:
- The main escape room environment
- Key interactive objects and puzzles
- UI elements and menus
- Player interactions (hand tracking, object manipulation)
- Victory/completion screen
- Ensure screenshots are high resolution (minimum 1920x1080)
- Gameplay Video Recording
- Record a 60-90 second gameplay video using screen recording software
- Show a complete puzzle solution or key gameplay loop
- Include audio if your escape room has sound effects or music
- Ensure smooth framerate and clear visuals
- Export in MP4 format at 1080p resolution
- Use OBS Studio or similar for high-quality recordings
- Record at 60fps for smooth playback
- Keep file sizes reasonable for web upload
- Add brief text overlays to highlight key features
Part 3: Update Meta App Store PDP Assets (45 minutes)
- Access Your Meta Developer Dashboard
- Log into your Meta Developer account
- Navigate to your escape room app listing
- Access the Product Detail Page (PDP) management section
- Update PDP Visual Assets
- Upload your new screenshots to replace existing ones
- Organize screenshots in a logical order (environment → gameplay → features)
- Upload your gameplay video as the featured trailer
- Update the app icon if you’ve made improvements
- Ensure all images meet Meta’s size and format requirements
- Review and Update Text Content
- Update the app description to reflect any new features
- Check that keywords and tags are still relevant
- Update version notes with improvements made
- Verify age rating and content warnings are accurate
Ensure all assets meet Meta’s technical requirements: - Screenshots: 1024x1024 minimum - Videos: MP4 format, max 15MB - Icons: 512x512 PNG with transparency
Part 4: Build and Upload APK (30 minutes)
- Build Configuration
- Set Unity build settings to Android platform
- Configure XR settings for Meta Quest
- Set appropriate quality settings for Quest hardware
- Increment version number in Player Settings
- Build and Test APK
- Build the APK file from Unity
- Test the APK on a Quest device if available, or verify build completion
- Check file size and performance metrics
- Ensure all features work in the standalone build
- Upload to Meta App Store
- Navigate to the app submission section in Meta Developer Dashboard
- Upload your new APK file
- Complete the submission checklist
- Submit for review (note: this may take several days)
Part 5: Update Student Repository Documentation (15 minutes)
- Create Professional Documentation
- Open your student GitHub repository
- Update the README.md file with:
- Project title and brief description
- Screenshots embedded using Markdown syntax
- Link to or embed the gameplay video
- Technical specifications and requirements
- Installation and usage instructions
- Credits and acknowledgments
- Repository Organization
- Create an
assets/folder for images and videos - Organize files with clear naming conventions
- Add appropriate file extensions and descriptions
- Ensure all links work correctly
- Create an

[Gameplay Video](assets/gameplay.mp4)Deliverables
By the end of this practical, you should have:
- ✅ Working Unity VR project running in Meta XR Simulator
- ✅ 5+ high-quality screenshots captured
- ✅ 60-90 second gameplay video recorded
- ✅ Updated Meta App Store PDP with new assets
- ✅ Built and uploaded new APK to Meta App Store
- ✅ Professional README.md documentation in student repository
Troubleshooting
Common Issues: - Simulator not launching: Check Meta XR SDK version compatibility - Performance issues: Adjust quality settings in Unity - Upload failures: Verify file sizes and formats meet requirements - Build errors: Check Android SDK and build tools versions
Reflection Questions
- What improvements did you notice when testing with the Meta XR Simulator compared to your original development process?
- How do professional PDP assets impact the perceived quality of your VR application?
- What challenges did you encounter when preparing your project for app store submission?
- How might you use these documentation and promotion skills in future VR projects?
Next Steps
For next week, consider: - Implementing user feedback if your app receives reviews - Exploring advanced Meta XR features for future updates - Planning additional VR projects using these professional workflows