ARMOZE is an Electron desktop editor for building map overlays and gameplay zones for tactical games. It gives you a visual workflow for:
- Loading a map image or downloading one on-demand from the built-in Map Library
- Drawing zones directly on the map
- Styling borders, fills, labels, and integrated markings
- Saving projects and reopening them later
- Exporting to script and overlay formats (PNG, TIFF, JSON, EnfusionScript, Workbench Plugin)
- Desktop-first Electron app with
npm start - Drag-and-drop map loading for
.png,.jpg,.dds, and.edds - Map Library with bundled preview thumbnails — official maps download on demand from a permanent GitHub release and live in
%APPDATA%/ARMOZE/Maps/(Windows) so they survive app updates - Multiple map tabs with preserved zoom and pan state
- Built-in map extractor and import flow for desktop assets
- One-click in-app updates via electron-updater
- Select, pan, rectangle, circle, line, pen, and freehand tools
- Snap-to-grid toggle with visual snap feedback
- Move, resize, duplicate, delete, and hide zones
- Floating zone properties panel anchored to the selected zone
- Live zone data readout in the layers panel
- Zone style profiles with save/delete support
- Border, fill, and pattern controls
- Label text, font, size, bold, italic, color, background, and shadow controls
- Border-integrated and pattern-integrated label modes
- Drag-to-position floating labels
- Section-specific recent colors for zone, label text, and label background
- EnfusionScript export
- Workbench Plugin export
- PNG / TIFF overlay export (image overlay or map + overlay composite)
- JSON config export
- Coordinate foundation controls with origin offset, map scale, invert-Y, and calibration
- Save/load full projects as JSON
npm install
npm startThis launches the Electron desktop app.
| Action | Shortcut |
|---|---|
| Select tool | V |
| Rectangle tool | R |
| Circle tool | C |
| Line tool | L |
| Pen tool | P |
| Freehand tool | D |
| Toggle snap | S |
| Fit view | F |
| Open extractor | Ctrl + Shift + T |
| Open documentation | ? |
| Export | Ctrl + E |
| Undo | Ctrl + Z |
| Redo | Ctrl + Y |
| Delete selected zone | Delete / Backspace |
- In-app: click the help button under the extractor button in the left toolbar
- Local docs page: docs.html
- Wiki pages:
- App version constant: js/constants.js
- Main app entry: js/app.js
- Toolbar wiring: js/ui/toolbar-ui.js
- Documentation page: docs.html
MIT