HiveWE is a Warcraft III World Editor (WE) that focusses on speed and ease of use. It improves massively on the vanilla WE, especially for large maps where the regular World Editor is often too slow and clunky. The aim is to be a lightweight tool that only does what it needs to and relegates other tasks to high-quality apps.
Some of the benefits over the vanilla WE:
- Faster loading
- Faster rendering
- Faster editing
- Modern UI/UX
- Edit the pathing map directly
- Edit global tile pathing
- Import heightmaps
- Improved editing palettes
See the releases page for binary downloads.
Trigger editing: WC3 Typescript
Model editing: 3DS Max Plugin
or Retera Model Studio
- Requires Visual Studio 17.7 Preview 1.0 or higher (C++20 modules)
- Clone HiveWE somewhere
git clone https://github.com/stijnherfst/HiveWE.git
- Clone vcpkg somewhere central (eg. "C:/")
git clone https://github.com/Microsoft/vcpkg.git
- Run vcpkg/bootstrap-vcpkg.bat
- Add an environment variable to your system:
VCPKG_ROOT
: the location where vcpkg is installed (e.g. "C:\vcpkg")
- Open Visual Studio as an Administrator and using the open folder button to open the HiveWE folder. (Administrator required for creating a symbolic link on Windows)
- Dependencies will be automatically compiled, might take about 15-20 minutes (mostly due to Qt)
- Before running, copy the
imageformats
andplatforms
folders fromC:\vcpkg\buildtrees\qtbase\x64-windows-rel\Qt6\plugins
to be next to the built .exe
Done
If you run into any issues then feel free to contact me at HiveWorkshop (eejin) or on Discord eejin#4240
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
- An FDF frame editor
- Text colorizer
- Advanced terrain editing tools (e.g. flood fill, magic wand selection)
- Or any other functionality you think would be cool
If you have any questions then don't be afraid to message me here, on the HiveWorkshop (eejin) or on Discord eejin#4240