Skip to main content

Map

DO NOT RE-UPLOAD THE YEENROOMS SAMPLE TO THE WORKSHOP! IT WILL BE REMOVED

Prerequisites

Make sure you have:

  • Delivery & Beyond installed
  • Unity 6.4 installed

Youtube Video

TODO

Setup

1. Clone the Custom Map Unity Project Example

https://github.com/edunad/delivery-beyond-custom-map

2. Setup Hammer++ (Optional Step)

This is not required, you can use any modelling software.

  • Download Source SDK Base 2013 Singleplayer on Steam and start it once
  • Download Hammer++ and follow its installation steps inside README https://github.com/ficool2/HammerPlusPlus-Website/releases/download/8870/hammerplusplus_2013sp_build8870.zip
  • Copy the VPK textures over to hl2/textures (create the textures folder if it does not exist)
  • Open Hammer++, if everything is done correctly the textures should show up on the Texture List
  • You can open the VMFs located inside the example map yeenrooms
  • If you want to add more textures to the Hammer editor, refer to Source SDK tutorials. You will also need to create your own VPK and put it in the Unity project (not inside the mod)

3. Create a New Folder Inside MODS/

  • Create a new folder inside mods with the map name

Map names are unique, so make sure you don't use a common name. Instead use something like myname_mymapname

The following names are reserved by the game:

  • Apartments
  • City
  • Train
  • Trenches
  • Fracture
  • Create a new WorldSetting (right click on the assets -> HyenaQuest -> WorldSettings). Make sure you name it the same as the folder.

  • Start adding templates, take a look at the yeenrooms sample.

4. Build the Custom Map

  • Build the custom map by clicking on HyenaQuest -> Maps -> Build Selected Map

  • After Unity is done, it will generate a Build folder containing your maps. It will generate a preview picture and mod.json if one does not exist.

Ensure the tag MAP is present in the mod.json

Ensure the type is set to SHARED in the mod.json

  • Test your map by copying the built folder into maps/ next to the game's executable. (Create one if it does not exist)
  • You can force the map by opening the console with F2 and typing map.test.generate yourmapname or world.type yourmapname (These require cheats on)
  • Done! Take a look at Uploading on how to upload your mod to the Steam Workshop.

Important Notes

  • All rooms need an entity_room or an entity_interior_room.