GIMP with DDS plugin (http://code.google.com/p/gimp-dds/)
Needs compiling on Mac OS X and a lot of libraries installed which will take a lot of time on the mac as they are not natively installed. I'd recommend using VirtualBox with an Ubuntu image and then install the libgimp2.0-dev package via Synaptic package manager and then compile the library — that is what I did.
Or use a windows computer (or installation) to do it.
I WON'T help in these areas:
Problems compiling the GIMP plugin, i might clarify a bit however
Acquiring an Ubuntu image or installing GIMP or VirtualBox
Usage of operating systems
Creating the first concept
First of all you need to have an idea about the map you wish to make. This is even more important than when making 2 and 4 player maps, as you can always mirror or copy and paste on them.
On a 3 player map you don't have that opportunity as everything is rotated 120 degrees, which does not mesh well with the editor's limitation of rotating things a multiple of 90 degrees. For those who have read a bit about — or attempted — to create a map which is rotated 45 degrees already know about the headaches that this limitation imposes.
So just to warn you if you do not have an idea for a map, just DON'T BOTHER STARTING with making a 3 player map unless you manage to draw something which you feel is nice.
First, what you want is a template into which you can draw your concept. This template should generally consist of at least three lines from the center of the map with an angle of 120 degrees between them. This is easily accomplished in Photoshop or GIMP using the Transform tool, as you can enter degrees into it directly.
You might also want to add center lines to the template (same lines as before, just rotated 60 degrees and in a different colour), as they will make it a lot easier to try making the concept positionally balanced.
So now we have our template, let's start drawing stuff!
Create a new layer, this is almost a must, as you want to separate the map concept from the template lines and background (because you don't want to rotate the lines, just the map concept), then you start drawing the contents of one of the 120 degree slices.
Keep in mind that you will duplicate this and rotate it, as you can't mirror the slices in a 3 player map. Another important thing to consider is to not making the proportions too large, you can only enlarge the image to cover 140x140 approximately (I think).
When you think you have come a bit on the way towards something looking like a layout, copy the layer and then rotate it into the other slice. Repeat for the 3rd slice. This to make it easier to see where you're going, repeat this as many times as necessary.
Repeat until you have something looking good!
Now what I have done is to colour the different height layers. I've used a translucent brush on three separate layer to achieve this effect:
Now we have something which is looking like a proper map concept!
What you now need to do is to cut the image into 4 pieces, one for each quadrant of the image.
These should then be saved as DDS files using BC3/DXT5 compression (that was what I used and it worked fine). The filenames you should use are:decalhazard00_diffuse.dds, decalhazard01_diffuse.dds, decalhazard02_diffuse.dds and decalhazard03_diffuse.dds
Getting the image into the Map Editor
Now, open the map editor and create a new blank map. Do not change any terrain, if you do that the temporary doodads won't show correctly.
Import the images using the import tool and then move them to Assets\Textures:
Save the map in the editor and then do File->Close and then open the map again.
Open up the data editor, and go into the Models tab:
Search for decal, and select the Decal model. Then click on the Decal actor in the panel in the lower left of the window. Set the Art - Scale to 23 (this is apparently the largest number working for scaling doodads).
Close it and save.
Now, create 4 instances of the Decal doodad and set them to use the following variations: 15, 16, 17 and 23.
Now you should see parts of your map concept. If not, try changing the variations between a few different numbers, try restarting the editor, check filenames for the imported files, change scaling factor on the doodads and Art - Scale and finally try creating a new map file.
Change the scaling an positioning (300% is max scaling in the doodad window) of your doodads until they line up properly and cover the desired portion of the map.
TRY WITH MINERALS AND GAS AND SEE THAT YOU HAVE GOTTEN THE SCALE RIGHT!!!
Now when you have gotten the doodads into the editor, let's move onto drawing cliffs!
Tips on painting cliff levels
Start with the highest level of cliffs, as you will obscure your doodad when you raise cliffs. So do this directly with +2 levels as you don't want to mix level 2 and 3.
Narrow ramps (like on mains) should only be diagonal (because of sentries and wall-offs), and this will affect the balance of the map. You WILL need to tweak this a lot.
Use the building placement grid and measure distances for chokes and so on to make sure that no spawn will get an unfair advantage.
Use the map analyzer regularly when you've come so far that you can add spawns and have them connected by ramps.
Result of the example
This is a map I will probably continue and test and work on until april. Nothing is definite, and I will create a map thread for it soon, but suggestions are nevertheless welcome!
Excellent guide. I know the 3 player maps aren't til April, but man, looks like it's going to be a challenge to make a good one. Thanks for this, maybe I'll try making a "test" 3 player map to try this out and see how awful my first 3 player map will turn out. (I think I'm actually starting to get a hang of 2 and 4 player maps which is nice haha)
oh nice, i did testbug placing decals one by one to do the template. This will save a lot of time. But it will be a bit tricky to get the right scale but it's better than nothing
You just blow my mind, so, I can actually draw a map in a piece of paper and import it, incredible guide, I`m very interesting in making a map for MotM4 =D
Well you can't do this in editor because its a grid, and it wouldn't do well.
EDIT: that was terribly worded, and I apologize.
What I meant was that because its a square grid, the editor wouldn't be able to mirror 120 degree symmetry well, and would probably end up being a broken tool.
It'd be nice to have 4 way and 45 degree symmetry though.
Thx, but I can't get it to work at all. T_T All the files are named exactly like yours but when I put the doodad down, it's still just a hazard logo...
Thanks! I hope this tutorial isn't too hard to reproduce. But doodads are quirky sometimes.
On February 16 2011 14:54 Silence- wrote: Thx, but I can't get it to work at all. T_T All the files are named exactly like yours but when I put the doodad down, it's still just a hazard logo...
Have you tried restarting the editor? If so, do the imported files reside in the correct directory? Are the names in the correct case? Check the preview images in the import window, are they the proper images? Have you saved the images properly in DDS format?
For importing, I think you have to import the images, save the map, move the images and save again and finally restart the editor and load again.
If it still doesn't work, please specify what steps you have done and I'll try to reproduce it.
On February 16 2011 14:54 Silence- wrote: Thx, but I can't get it to work at all. T_T All the files are named exactly like yours but when I put the doodad down, it's still just a hazard logo...
Have you tried restarting the editor? If so, do the imported files reside in the correct directory? Are the names in the correct case? Check the preview images in the import window, are they the proper images? Have you saved the images properly in DDS format?
For importing, I think you have to import the images, save the map, move the images and save again and finally restart the editor and load again.
If it still doesn't work, please specify what steps you have done and I'll try to reproduce it.
Okay, I realized I missed a step (moving the files to Assets>Textures). However, whenever I try to move them (Move files...) it gives me 2 options. One is to move to an existing path, which has a drop down menu, but only has one option, which is "(Root)", and the other option is New Path... Not exactly sure what to do. I'm kind of bad with computers
Very Interesting. Might try it for future maps. Currently I have painted the the border of the layout in the Editor with textures.
I see one problem with your method: Scale. You can easily be completly off with your drawings. Also some things you thought you could draw dont work out the way you would have liked.
On February 16 2011 16:27 Madsquare wrote: Very Interesting. Might try it for future maps. Currently I have painted the the border of the layout in the Editor with textures.
I see one problem with your method: Scale. You can easily be completly off with your drawings. Also some things you thought you could draw dont work out the way you would have liked.
But its a real help. Thanks for sharing!
Yeah, scale is a bit hard - I was very lucky, I nailed it on the first try! But as I mentioned, one image fully scaled covers a fourth of a 144x144 map bounds. Hence the usage of four doodads as you can't scale them more.
Just use more image parts for larger maps, but then you have to find the texture file names of other decals.
On February 16 2011 16:11 NullCurrent wrote: Thanks! I hope this tutorial isn't too hard to reproduce. But doodads are quirky sometimes.
On February 16 2011 14:54 Silence- wrote: Thx, but I can't get it to work at all. T_T All the files are named exactly like yours but when I put the doodad down, it's still just a hazard logo...
Have you tried restarting the editor? If so, do the imported files reside in the correct directory? Are the names in the correct case? Check the preview images in the import window, are they the proper images? Have you saved the images properly in DDS format?
For importing, I think you have to import the images, save the map, move the images and save again and finally restart the editor and load again.
If it still doesn't work, please specify what steps you have done and I'll try to reproduce it.
Okay, I realized I missed a step (moving the files to Assets>Textures). However, whenever I try to move them (Move files...) it gives me 2 options. One is to move to an existing path, which has a drop down menu, but only has one option, which is "(Root)", and the other option is New Path... Not exactly sure what to do. I'm kind of bad with computers
You should have a textbox option too, and just write "Assets\Textures" (without quotes) in it. Don't forget to restart the editor after you've moved the files.