A procedural heightmap generator for MMO/PvP games, designed for Unreal Engine integration. Generates terrain with multi-level systems, road networks, water features, and terrain variations.
Procedural Generation Focus: The system prioritizes procedural generation with minimal manual intervention, while allowing manual overrides when needed. Supports both single large maps and multiple connected maps with harmonic transitions.
- Multi-level terrain system: Generate terrain with multiple height levels (underground, ground, plateaus, background)
- Road network generation: Automatic road generation connecting Points of Interest with ramps between levels
- Water features: Rivers and lakes with configurable parameters
- Terrain features: Mountains, canyons, and other terrain variations
- Biome support: Multiple biome types (desert, forest, tundra, canyon, mountain, plains)
- Layer system: Photoshop-like layers for organizing terrain features (rivers, lakes, mountains, canyons, roads)
- Stamp system: Manual placement of terrain features in specific areas
- Multi-map support: Work with multiple interconnected zones (e.g., 20 zones) in a single world
- Zone visibility: Hide/show zones for performance optimization
- Color identification: Solid color painting for easy visual identification of features
- Progressive slope system: Ramps with gentle start to near-vertical end to prevent climbing
- Boundary system: Configurable boundaries (edge, interior, ocean) for map limits and blocking zones
- Harmonic map connections: Support for single large maps or multiple connected maps via teleports
- Procedural generation: Minimal manual intervention with optional manual overrides
- AI Assistant: DeepSeek Chat-powered AI with full system access for natural language map editing
- Project persistence: Save/load projects as JSON files with all layers and zones
- Auto-save: Automatic localStorage persistence to prevent data loss
- Web interface: Configure and preview heightmaps in 2.5D
- Unreal Engine export: Export heightmaps and masks compatible with Unreal Landscape
# Install dependencies
npm install
# Start development server
npm run dev
# Run tests
npm test
# Build for production
npm run build- Architecture - System architecture and mental model
- Generation Pipeline - 4-phase generation process
- Layer System - Photoshop-like layer system for terrain features
- Multi-Map System - Multi-zone world management
- Slope System - Progressive slope system for level transitions
- Noise System - Advanced noise algorithms and layering
- Terrain Filters - Post-processing filters (erosion, blur, terrace)
- Procedural Masks - Automatic mask generation from terrain analysis
- Spline Features - Spline-based roads, rivers, and ridges
- Sculpting Tools - Real-time terrain sculpting brushes
- Stamp Library - Reusable terrain stamps and scatter placement
- Heightmap Import - Import and blend external heightmaps
- Underwater & Mountains - Underwater gameplay and mountain peaks
- Boundaries & Blocking - Boundary system and blocking zones
- Navigation & Collision - Navigation maps and collision generation
- Export Format - Export format specifications
- Multi-Resolution Export - Multiple resolutions and tiled export
- Unreal Engine Workflow - Complete integration workflow for Unreal Engine
- Preview Navigation - Camera controls and navigation for map preview
- AI Assistant - AI-powered map editing with DeepSeek Chat integration
- Persistence - Project save/load and localStorage auto-save
- API Reference - Web interface API documentation
- Technical Stack - Technology choices and project structure
- Albion Inspiration - Insights from Albion Online's map design
- ARK Inspiration - Insights from ARK's procedural generation
- Dependencies Update - Dependencies review and update log
🚧 In Development - Core architecture and documentation phase
[License information]