A cross-platform map editor for Warzone 2100, built in Rust with egui and wgpu.
A browser build runs at mapeditor.wz2100.net.
The user manual ships inside the editor: press F1 for a topic covering whatever
you are currently doing, click the ? on any panel, or open Help > Help Topics…
to browse and search everything.
The same topics are readable here — start with Getting Started and Interface Overview, or browse the full set:
- Maps — creating & opening, resizing, properties, publishing
- Terrain — tool overview, height brush, vertex sculpt, texture painting, ground types, stamp, walls, mirroring
- Objects & generation — placing objects, map generator
- View & analysis — rendering & overlays, minimap, validation, balance
- Reference — mouse & gestures, graphics & theme, testing your map
Topics cross-link each other, so you can follow them from any starting point.
- A Warzone 2100 4.x installation
For building from source:
- rustup (installs
rustc+cargo, stable 1.97+)
Prebuilt binaries are available for Windows (x64, ARM64), macOS (Apple Silicon), and Linux (x64, ARM64). Download the archive for your platform from the Releases page, unzip, and run the executable.
Configuration and cached game data live in:
- Windows:
%APPDATA%\wzmapeditor\ - Linux/macOS:
~/.config/wzmapeditor/
Requires Rust 1.97 or later (stable toolchain).
git clone https://github.com/Warzone2100/wzmapeditor
cd wzmapeditor
cargo build --releaseThe latest main is deployed at dev.mapeditor.wz2100.net.
For a debug build with logging:
RUST_LOG=info cargo runcargo test --workspacecargo fmt --check # Check formatting
cargo clippy --workspace # Run clippy lints (pedantic + cargo enabled)wzmapeditor is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
