AN INTRODUCTION TO MAP BUILDING
By TAKER, aka James Tooman


So you want to build a map, huh? This is a first in a series of articles designed to orient the first time Homeworld Map builder. Contrary to what you might have heard, Homeworld maps are actually quite easy to build. They are not, however, intuitive. Without understanding some basic concepts about them it is hard to know where to start. I will start by discussing three things:


1. Map Concepts
2. Map Components
3. Editing Tools

MAP CONCEPTS

Before you make a map you should have some idea of what you want to do. All user modified Homeworld maps are multiplayer maps that are either played against CPU players using Skirmish mode, or they are played versus human players either over the Internet on WON or via a LAN. Although making a Homeworld map is not as time consuming or as difficult as most First Person Shooter maps, it is not quick to learn like other Real Time Strategy maps. As a result you should have a clear idea of what you want to make. Some suggestions:


a. Modify an existing map's starting ships or number of players
b. Change an existing map's resources
c. Create a new map from scratch

Once you know what your goal is, draw it! Get a piece of paper and sketch out where you want your resources, roughly, and indicate which ones are above the mid-point of the map and which are below it. Put numbers where the players will start. This will be a template as you begin editing your map. It is wise to not start too ambitious as the more changes you make the more opportunity for you to cause fatal errors that you will not be able to easily debug.

Homeworld maps are created by assigning each element of the map (ships, resources, dust clouds) a three-part Cartesian coordinate ( X,Y,Z values). The X and Y values are the axis that run along the mid point plane and the Z coordinate is how far above and below the mid point something is located. The center of all Homeworld maps is at 0,0,0. This means that elements placed below the midpoint have negative values and those above it have positive values.

In addition to map elements, you can set the overall universe size, the background picture, the music played and what ships will and won't be allowed in the map. You cannot change ship attributes, other than color, nor can you use your own music in a custom map. Also, you cannot change the background to one of your own design as all of these elements are only "keyed" from the map files and not stored in them.


>> Map Components >>