A real-time, multiplayer in-game level for Battlefield 3/Venice Unleashed
This mod is still under development, some features are missing and there can be bugs and crashes. That said, it's already possible to develop projects with it. Preview versions are currently being published and come with a compiled UI.
- Install Venice Unleashed and set it up
- Set up a dedicated server environment
The recommended way of installing and keeping the mod up-to-date is to use VUMM, short for Venice Unleashed Mod Manager.
The installation steps are:
- Install VUMM and register an account (check VUMM repository for more info)
- Open the command line in
..\<user>\Documents\Battlefield 3\Server\Admin
folder - Type
vumm install mapeditor@preview
This will install the mod in the Mods
folder and update your modllist.txt
to include MapEditor. The VUMM command is also used to update the mod.
Alternatively, the mod can be installed manually by downloading the zip file attached in each release version.
- Install pnpm.
- Download MapEditor files and place them in
.../Server/Admin/Mods
. Path should look like.../Server/Admin/Mods/MapEditor
. - Add
mapeditor
to yourmodlist.txt
file. - Open cmd, cd to
.../Server/Admin/Mods/MapEditor/WebUI
and runpnpm i
. - After all the dependencies are installed run
pnpm build
.
A list of controls can be found in-game. To reveal it, navigate in the toolbar to File->Hotkeys
MapEditor requires other mods to work fully:
- NoHavok. This mod converts Havok objects into Frostbite objects, allowing their manipulation. MapEditor works without this mod, but not all vanilla objects will be available for editing.
If your project is ready to be used for playing, export your project's save from MapEditor
, save it in a .json
file and use LevelLoaderGen to generate the loader mod. Check out LevelLoaderGen
repository for more information. If the level was generated with NoHavok
, you will need to run it as well.
This project is using:
- Three.js as the rendering foundation.
- Vue.js
- Vue GoldenLayout