2.3 KiB
2.3 KiB
Command Reference - Dubai Metaverse
Git Commands
Initial Setup
# Initialize repository
git init
# Install Git LFS
git lfs install
# Track large files
git lfs track "*.uasset"
git lfs track "*.umap"
git lfs track "*.png"
git lfs track "*.fbx"
# Initial commit
git add .
git commit -m "Initial commit"
Daily Workflow
# Check status
git status
# Add changes
git add <files>
git add .
# Commit
git commit -m "Description of changes"
# Push (if remote configured)
git push origin main
Project Scripts
Setup
# Full project setup
./scripts/setup_project.sh
# UE5 project setup validation
./scripts/setup_ue5_project.sh
Validation
# Validate assets
./scripts/validate_assets.sh
# Validate documentation
./scripts/generate_docs.sh
# Full project validation
./scripts/validate_project.sh
Data Import
# Import OSM data
python3 scripts/import_osm_data.py \
--output data/processed/dubai_marina_buildings.geojson
# Convert elevation data
python3 scripts/gis_to_unreal.py \
data/elevation/dem.tif \
--output data/processed/terrain_heightmap.raw \
--format raw
Python Environment
Setup
# Install dependencies
pip install -r requirements.txt
# Or use virtual environment
python3 -m venv venv
source venv/bin/activate # Linux/Mac
# venv\Scripts\activate # Windows
pip install -r requirements.txt
Unreal Engine (After Installation)
Project Creation
- Launch Unreal Engine 5.4
- Create new project:
DubaiMetaverse - Template: Blank
- Blueprint
- Desktop platform
- Maximum quality
- No starter content
Configuration
- Copy
Config/DefaultEngine.ini.templatetoConfig/DefaultEngine.ini - Copy
Config/DefaultGame.ini.templatetoConfig/DefaultGame.ini - Customize settings as needed
- Enable plugins (see PLUGINS.md)
Common Tasks
Create New Asset
- Follow naming convention
- Place in appropriate Content/ folder
- Validate:
./scripts/validate_assets.sh - Commit:
git add Content/Assets/... && git commit -m "Add [asset name]"
Update Documentation
- Edit .md file
- Check links
- Commit:
git add [file].md && git commit -m "Update [file]"
Report Progress
- Edit
PROGRESS_REPORTS/weekX_report.md - Update checkboxes
- Commit progress
Last Updated: [Current Date]