Skip to content

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.

Notifications You must be signed in to change notification settings

andrehrferreira/Heightmap-Generator

Repository files navigation

Heightmap Generator

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.

Features

  • 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

Quick Start

# Install dependencies
npm install

# Start development server
npm run dev

# Run tests
npm test

# Build for production
npm run build

Documentation

Core Systems

Terrain Generation

Tools & Editing

Features

Export & Integration

Interface & Tools

Reference

Project Status

🚧 In Development - Core architecture and documentation phase

License

[License information]

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages