Skip to content

Repository files navigation

wzmapeditor

wzmapeditor

A cross-platform map editor for Warzone 2100, built in Rust with egui and wgpu.

wzmapeditor


Try it online

A browser build runs at mapeditor.wz2100.net.


Documentation

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:

Topics cross-link each other, so you can follow them from any starting point.


Requirements

For building from source:

  • rustup (installs rustc + cargo, stable 1.97+)

Install

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

Configuration and cached game data live in:

  • Windows: %APPDATA%\wzmapeditor\
  • Linux/macOS: ~/.config/wzmapeditor/

Building from source

Requires Rust 1.97 or later (stable toolchain).

git clone https://github.com/Warzone2100/wzmapeditor
cd wzmapeditor
cargo build --release

The latest main is deployed at dev.mapeditor.wz2100.net.

For a debug build with logging:

RUST_LOG=info cargo run

Running Tests

cargo test --workspace

Linting

cargo fmt --check          # Check formatting
cargo clippy --workspace   # Run clippy lints (pedantic + cargo enabled)

Licensing

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.

SPDX-License-Identifier: GPL-2.0-or-later

About

Modern map editor for Warzone 2100

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages