/HiveWE

A Warcraft III world editor.

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

HiveWE

A Warcraft III world editor. HiveWE focusses on speed and ease of use, especially for large maps where the regular World Editor is often too slow and clunky. Thread on Hive

HiveWE Screenshot

Features

  • Directly edit the pathing map
    Edit the Pathing Map
  • Edit the terrain Edit the Terrain
  • Edit JASS with syntax hightlighting, tabs, code completion and more. Jass Editor
  • Edit global tile pathing
    Edit global tile pathing

Download

See the releases page for binary downloads.

Build Instructions

  1. Clone HiveWE somewhere git clone https://github.com/stijnherfst/HiveWE.git
  2. Clone vcpkg somewhere central (eg. "C:/") git clone https://github.com/Microsoft/vcpkg.git
  3. Run bootstrap-vcpkg.bat
  4. Add 2 environment variables to your system:
  • VCPKG_ROOT: the location where vcpkg is installed (e.g. "C:\vcpkg")
  • VCPKG_DEFAULT_TRIPLET: depending on your operating system (Windows, Linux, MacOS): (x64-windows, x64-linux, x64-osx)
  1. You need to close and open the CMD window after step 3!!
  2. Add the vcpkg location to your System Path variable (eg. "C:\vcpkg")
  3. Install dependencies
    vcpkg install qt5-base glm soil2 stormlib casclib libjpeg-turbo qscintilla bullet3 qt-advanced-docking-system abseil[cxx17] fmt
    Estimated to take about 30 minutes
  4. Open Visual Studio as an Administrator and using the open folder button to open the HiveWE folder. (Administrator needed for creating a symbolic link on Windows)
    Done

If you run into any issues then feel free to contact me.

Possible Contributions

Want to help with the development of HiveWE? Below is a list of features that you could implement. You can try one of these or just add something else you feel like HiveWE should have. Any contributions are welcome!

  • Being able to change forces/teams
  • Changing map sizes/camera bound
  • Ramp editing with the terrain palette
  • Making HiveWE run faster
  • A FDF frame editor
  • Or any other functionality you think would be cool

If you have any questions then don't be afraid to message me here, at HiveWorkshop (eejin) or on Discord eejin#4240