📘 Также смотрите / Also see: README.md для общей информации о проекте / for general project information
- Frontend: React + TypeScript + Vite
- Backend: FastAPI + Python
- Desktop: Tauri
- Map: Leaflet + Cesium
cd F:\Projects\TerraForge-Studio
.venv\Scripts\activate
python -m uvicorn realworldmapgen.api.main:app --reload --host 0.0.0.0 --port 8000Backend будет доступен: http://localhost:8000
cd frontend-new
npm run build
npm run tauri:dev- Python 3.10+
- Virtual environment (.venv) / Виртуальное окружение
- Dependencies / Зависимости:
pip install -r requirements.txt
- Node.js 18+
- npm
- Rust (для Tauri / for Tauri)
- Backend / Бэкенд:
~/.terraforge/settings.json - Frontend / Фронтенд: localStorage в браузере / in browser
- AI Ассистент / AI Assistant: Settings → AI Assistant → Enable
- Источники данных / Data Sources: Settings → Data Sources (API keys)
- Профили экспорта / Export Profiles: Settings → Export Profiles (UE5/Unity/Generic)
Для AI функций требуется Ollama / Ollama is required for AI features:
- Установить / Install Ollama: https://ollama.ai
- Запустить / Start:
ollama serve - Установить модели / Install models:
ollama pull qwen3-vl:235b-cloud ollama pull qwen3-coder:480b-cloud
- Settings → AI Assistant → Enable → Save
Подробнее / More info: OLLAMA_SETUP.md
- Откройте карту (2D Map Selector) / Open map (2D Map Selector)
- Выберите инструмент Rectangle или Polygon / Choose Rectangle or Polygon tool
- Нарисуйте область на карте / Draw area on map
- Выделение сохраняется автоматически / Selection is saved automatically
- Export Configuration → настройте параметры / configure parameters
- Выберите формат (UE5/Unity/GLTF/GeoTIFF) / Choose format
- Generate Terrain
- Скачайте результат / Download result
cd frontend-new
Remove-Item -Recurse -Force src-tauri\target
Remove-Item -Recurse -Force dist
npm run build
npm run tauri:dev- После сохранения AI настроек страница перезагружается автоматически / Page reloads automatically after saving AI settings
- Проверьте Console (F12): должно быть / Check Console (F12): should show
AI enabled: true/false
- Проверьте что backend запущен на порту 8000 / Check that backend is running on port 8000
- Проверьте логи в консоли / Check console logs
TerraForge-Studio/
├── frontend-new/ # React + Tauri frontend / Фронтенд
│ ├── src/
│ │ ├── components/ # UI компоненты / UI components
│ │ ├── services/ # API клиенты / API clients
│ │ └── i18n/ # Локализация (en/ru) / Localization
│ └── src-tauri/ # Tauri desktop wrapper / Десктоп обертка
├── realworldmapgen/ # FastAPI backend / Бэкенд
│ ├── api/ # API routes / API маршруты
│ ├── core/ # Бизнес логика / Business logic
│ ├── ai/ # AI интеграция / AI integration
│ └── settings/ # Settings manager / Менеджер настроек
└── docs/ # Документация / Documentation
cd frontend-new
npm run devОткройте / Open http://localhost:5173
cd frontend-new
npm run tauri:buildСмотрите полное руководство / See complete guide: BUILD.md
- Автоматическая сборка для Windows/Linux/macOS / Automated builds for Windows/Linux/macOS
- GitHub Actions для релизов / GitHub Actions for releases
- Скрипты локальной сборки / Local build scripts