Generate historically accurate, playable wargame-style hex maps for any geographic area at any scale.
Generate historically accurate, playable wargame-style hex maps for any geographic area at any scale.
Install as a Claude Code plugin for the /wargame-map slash command:
/install-plugin fredzannarbor/wargame-cartographer
Then use it:
/wargame-map Normandy 1944 --hex-size 5
/wargame-map Eastern Front 1941 --hex-size 50 --style simonsen
/wargame-map Stalingrad tactical --hex-size 1 --style kibler
git clone https://github.com/fredzannarbor/wargame-cartographer.git
cd wargame-cartographer
uv sync
# From a YAML spec file
uv run wargame-map generate configs/examples/normandy_hex.yaml
# Quick generate from command line
uv run wargame-map quick --name "Gettysburg" --bbox "-77.30,39.78,-77.20,39.86" --hex-size 1 --style simonitch
# List available styles
uv run wargame-map styles
# View terrain effects chart
uv run wargame-map terrain-effects
| Style | Inspired By | Character |
|---|---|---|
| simonitch | GMT Games (Normandy '44, Ukraine '43) | Warm earth tones, muted greens, thin grid |
| simonsen | SPI/Avalon Hill (PanzerBlitz, Squad Leader) | High contrast, bold colors, strong grid |
| kibler | Avalon Hill (Third Reich, Breakout: Normandy) | Painterly, saturated, organic feel |
| Format | Description |
|---|---|
| PNG | High-resolution static map image (300 DPI) |
| Vector map for print | |
| HTML | Interactive Folium/Leaflet map with clickable hex tooltips |
| JSON | Game data with hex IDs, terrain types, movement costs, elevation |
name: "Normandy 1944"
title: "OVERLORD"
subtitle: "D-Day to the Breakout"
scenario: "June 6 - August 25, 1944"
bbox:
min_lon: -1.80
min_lat: 48.80
max_lon: 0.50
max_lat: 49.80
designer_style: simonitch
hex_size_km: 5.0
dpi: 300
show_elevation_shading: true
show_rivers: true
show_cities: true
show_hex_numbers: true
show_legend: true
output_formats: [png, html, json]
output_dir: ./output
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub fredzannarbor/wargame-cartographer --plugin wargame-cartographerGenerate complete App Store launch assets for macOS, iOS, and iPadOS apps - text content, images, screenshots, and video scripts.
Personal accountability system to track promises, products to fix, and regulations. Features custom types, priority filtering, streaks, and daily nudges.
AI-powered Spotify playlist generator that reads your health data, neurochemical optimization preferences, and work tempo to create the perfect playlist for right now.
Run virtual user testing sessions with AI personas. Simulates 7 diverse users interacting with your app UI to find friction points and delights.
Agentic social feed with AI personas that you can tune to optimize your neurochemical experience.
Generate Wardley Maps in the WTG2 DSL and render them to SVG
MCP server for rendering GeoJSON vector layers into map images with basemaps
Google Earth Engine and geemap workflow bundle with bilingual 5,000+ dataset discovery, EasyGEE, GeoMaster, GEE Growth Diary, and a local MCP server.
Mapbox skills and MCP servers for building location-aware applications with AI. Includes geospatial tools, style management, and patterns for web, iOS, Android, and AI agent frameworks.
35 Agent Skills for ArcGIS Maps SDK for JavaScript (SDK 5.0) covering maps, layers, visualization, spatial analysis, widgets, editing, 3D, and more
Author VEAF DCS missions from Claude Code — create, edit, validate and build a mission through the veaf-mission-mcp server, guided by the veaf-mission-authoring skill.