Skip to content

A hexagonal map editor for creating game boards, strategy maps, and visualizations. This program allows you to create, edit, and save maps composed of hexagonal cells with extensive customization options.

License

Notifications You must be signed in to change notification settings

Mark194/hexagonal_map_editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

61 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hexagonal Map Editor

A hexagonal map editor for creating game boards, strategy maps, and visualizations. This program allows you to create, edit, and save maps composed of hexagonal cells with extensive customization options.

🌟 Key Features

🎨 Map Creation and Editing

  • Intuitive drawing of hexagonal grids of various sizes

  • Select and change the color of individual cells

  • Place building icons on cells

  • Change the display style of hexagons

🎭 Custom Styles

  • Create your own cell appearance styles

  • Save styles to separate files for reuse

  • Load previously created styles

  • Configure visual parameters: borders, fill, effects

πŸ’Ύ File Management

  • Save maps to files for future editing

  • Load previously created maps

  • Export maps to various formats

  • Manage a style library

πŸ›  Additional Features

  • Map zooming and panning

  • Batch cell editing

  • Undo/Redo actions

πŸ›  Technology used

  • Qt 5 - Cross-platform framework for GUI development

  • QtSvg - Vector graphics and icon handling

  • C++17 - Modern C++ standard for high performance

  • CMake - Project build system

  • QtConcurrent - Multithreaded operations for processing large maps

⬇️ Install

  • Requirements

  • CMake 3.10 or higher

  • Qt 5.15.2 or higher

  • Compiler with C++17 support (GCC 7+, Clang 5+, MSVC 2017+)

πŸ‘¨β€πŸ’» Build from Source


# Clone the repository
git clone https://github.com/yourusername/hexagonal-map-editor.git
cd hexagonal-map-editor

# Create build directory
mkdir build
cd build

# Generate build files
cmake ..

# Build the project
cmake --build . --config Release

# Run the application
./HexagonalMapEditor

πŸ“¦ Pre-built Binaries

Pre-built binaries for Windows, Linux, and macOS are available in the Releases section.

About

A hexagonal map editor for creating game boards, strategy maps, and visualizations. This program allows you to create, edit, and save maps composed of hexagonal cells with extensive customization options.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published