How to change the size of a map using world units

Discuss map ideas, techniques, and give help.
Post Reply
Qweasy908
Cyborg
Posts: 86
Joined: Jul 18th '18, 22:45

DOOM E1M1.
DOOM E1M1.
You can change the size of a Marathon map using world units.

In Marathon, 1 world unit = 1024.

In DOOM, 1 world unit = 80.

In Half-life 2, 1 world unit = 96.

In Unity, 1 world unit = 2.5.


For DOOM change the Marathon map size from 1024 to 80.

Example: 512

512 / 1024 * 80 = 40

512 divided by 1024 and multiplied by 80 equals 40

Convert each map point from Weland and put it into GZDOOM builder.
GZDOOM builder will round to nearest automatically.
GZDOOM has portals now.
If you want the texture offsets then use Pfhorte in an emulator.


If you want DOOM in Weland map editor then change size from 80 to 1024 and center the DOOM map.
With GZDOOM builder, open map e1m1 and copy everything then start a new map and don't move anything.
Paste the map and now it is centered.
Convert each vertex and put it into Weland.

Example: 64

64 / 80 * 1024 = 819.2

64 divided by 80 and multiplied by 1024 equals 819.2

You can round to nearest so 819.2 is 819 and you have to make the polygons convex.
Some DOOM maps are too big for Weland.
DOOM textures are non power of 2.


With Unity you can change the size of a map using a scale number.
You get the scale number by dividing the Unity size with the map world unit size.

Example: 2.5

2.5 / 32 = 0.078125

2.5 divided by 32 equals 0.078125


The scale number can be used to resize textures in Half-Life 2.

96 / 1024 = 0.09375

96 divided by 1024 equals 0.09375


Using Forge Plus FBX map exporter, 1 world unit = 200.
If you want the Forge Plus FBX map size to match Weland OBJ exported map size then its 32 divided by 200.

32 / 200 = 0.16

32 divided by 200 equals 0.16

Change the scale in blender to 0.16


DOOM guy is shorter and wider than the Security Officer.

DOOM guy is 32 x 56 and Security Officer is 16 x 64

DOOM guy in Marathon is 409.6 x 716.8
Post Reply