Skip to content

Builds and the engine

RoyDefined edited this page Feb 11, 2024 · 1 revision

Latest required builds

  • Required Zandronum build: 76624
  • Production build: N/A
  • Developmental build: v0.2.0
  • Special IWAD: v1.0

To download the latest Zandronum version, follow the following steps:

  1. Select the desired build based on your OS
  2. Navigate to the Job artifacts on the right hand sidebar.
  3. Press the Download button.

Project resources

Zombie Horde 2 uses the following resource load order.

  • Zombie Horde 2 UDB - This file will trick UDB into not displaying a bunch of errors that are otherwise unfixable, and removes a list of hardcoded actors. Only required to be loaded when loading the map into UDB.
  • Zombie Horde 2 Core - This file contains all core features to run Zombie Horde 2.
  • Zombie Horde 2 Resources - This file contains all resources that can be used by map developers.

Developmental and Production build

Every version of Zombie Horde 2 features two versions; a developmental build and a production build.

The difference between the two versions is what is included in the versions. In short, a production build has been stripped of all the features that would be used during the development of a map, which is not required when the mod is actually played publicly. Therefore this version should always be used when hosting a server for Zombie Horde 2.

A developmental build has been specifically created for development. This version features a list of features that will help with debugging and developing your map. Always verify that the way you use these features is valid and will not cause issues once you switch to a production build. It should be pointed out that developmental builds intentionally lack some common gameplay features, such as the ability to play with other players online. This has been done to avoid accidentally hosting the wrong version.

Additionally, developmental builds have access to the debug logging severity. More info on debugging found here.

Caution

Developmental builds are hardcoded to not work online with 2+ players. Do not attempt to host a server with these builds as the game mode will refuse to work. You can still play with bots, as this restriction only applies to real players. When testing your map online, always make sure to not publicly host a server.

Obtaining Zandronum

To develop your map, you are required to get a build of Zandronum 3.2. Please note that the required version is not the latest publicly released version but rather a version based on the Heptapod repository, due to the usage of unreleased features. This version depends on the features Zombie Horde 2 implements, and you can download the build directly from the build pipeline.

Obtaining the special IWAD (fakeiwad.wad)

Zombie Horde 2 does not use an IWAD due to being a total conversion. Instead, the fake iwad file should be used as an IWAD. This is the same IWAD that server hosts such as The Sentinel's Playground use when no IWAD is used. Place this with your Zandronum executable and Zandronum will use this instead.

Clone this wiki locally