• Log InLog In
  • Register
Liquid`
TeamLiquid Liquipedia LiquidDota LiquidLegends
EDT 05:04
CEST 11:04
KST 18:04
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Lore of the Nexus: The Angiris Council0DHM Valencia: Power Rank43[TSL9] Prize Pool & Talent18Code S RO10 - Group B, Day 1 Preview (Season 2)7Code S RO10 - Group A, Day 1 Preview (Season 2)11
Community News
2022 AfreecaTV Challengers Starleague Season 210BSL 2v2 ProLeague x ShieldBattery - SIGN UP NOW!14Code S RO10 Groups announced, RO20 final results1ESL Open #128: ByuN, MaxPax, Scarlett win3Artosis to leave Korea after GSL Season 3, possibility of online GSL casts?87
StarCraft 2
General
DHM Valencia: Power Rank Rogue & Trap out for DHM Valencia? Forbidden Ground buildings Shopify TeamLiquid StarLeague 9 Nation Wars 7 - China/Team Peace controversy
Tourneys
DreamHack Masters: Valencia 2022 - Day 1 [GSL 2022] Code S:Season 2 - Ro10 Group A [NationWars 7] Ro8 thread [Alpha Pro Series] Rogue v TIME Goodgame Cup #24 - Astrea, Solar, Spirit, ByuN
Strategy
Hero's pvz Simple Questions Simple Answers What should I try to work on to improve my TvZ [G] YAKS LOTV: Yet Another hotKey Setup - zerg
Custom Maps
Simple Questions/Answers [A] SC Real Scale
External Content
Mutation # 323 Well Trained Mutation # 322 Warp Zone Mutation # 321 Rise From Ashes Mutation # 320 Retribution
Brood War
General
YellOw wins poker tournament for $696,000 USD Future Cup 4 Under 18 ¿BSL U18? Titan Reactor - Year 2 [Update]ShieldBattery: New Ranked System BW General Discussion
Tourneys
[BSL15] - RO16 Group C - Friday 17:00 CEST [BSL15] - Ro16 Group D - Sunday 17:00 CEST The Casual Games of the Week Thread Artosis vs Gauntlet of the Apes
Strategy
ZvT Guardian Hydra Optimized Strategy before the gosus Project: Strat Update [G] How to get started on ladder as a new Z player
Other Games
General Games
Diablo Immoral The PlayStation 5 Crossfire: Legion - A new RTS combining C&C and SC Final Fantasy XIV Nintendo Switch Thread
Dota 2
Official Dota and Chess General Discussion TL.net migration megathread + LiquidDota archive [DPC 21-22] Tour 3 Discussion/LR LiquidDota to reintegrate into TL.net LiquidDota Site Rules
League of Legends
[Patch 12.7] Arcana Skins Release Discussion LiquidLegends to reintegrate into TL.net [Summer Split] LoL Esports General Discussion [Patch Notes] Release General Discussion
Heroes of the Storm
Lore of the Nexus: The Angiris Council HotS: WP and Funny Moments Mapping Heroes: Battleground Stats Last Flight To Paris: MCC Group Stage
Hearthstone
TL Mafia
British Empire Mini Mafia II TL Mafia Community Thread Chezinu streak(s) Mafia Sengoku Mafia Survivor II: The Amazon
Community
General
US Politics Mega-thread Coronavirus and You Summer Games Done Quick 2022! Trading/Investing Thread Kashmir - Article 370 revoked
Fan Clubs
Day[9] Fan Club soO Fan Club Zest Fan Club
Media & Entertainment
Movie Discussion! [TV] HBO Game of Thrones Korean Music Discussion [Manga] One Piece [Manga] Berserk
Sports
2021 - 2022 Football Thread 2021 NFL/CFB Season NBA General Discussion Formula 1 Discussion McBoner: A hockey love story
Tech Support
Computer Build, Upgrade & Buying Resource Thread The Ultimate Mouse Thread Simple Questions Simple Answers
TL Community
The Automated Ban List
Blogs
On Radicalization and S…
plasmidghost
Bravery and cowardice…
Starlightsun
My daughter wants to pla…
JoinTheRain
On gun violence in America…
MrBitter
First time having "S*X".
Garnet
Gomorrah
Broodwar4lyf
Getting Back to it..!.20 years…
FuDDx
Age
AmericanUmlaut
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1146 users

[G] Tutorial: Creating a 3 player map

Forum Index > SC2 Maps & Custom Games
Post a Reply
1 2 3 Next All
NullCurrent
Profile Joined November 2010
Sweden245 Posts
Last Edited: 2011-03-06 21:14:48
February 15 2011 23:06 GMT
#1
[image loading]

Requirements:

  • A map idea
  • Knowledge about the editor, because doodads sometime behave a bit quirky and "disappear"
  • Experience with a layered image editing program (GIMP or Photoshop)

Windows:

  • Photoshop with DDS Converter from Nvidia or
    GIMP with DDS plugin from http://code.google.com/p/gimp-dds/

Mac OS X:

  • 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.

[image loading]

HQ variant which you can download

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).

[image loading]

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!

[image loading]

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:

[image loading]

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:

[image loading]

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:

[image loading]

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.

[image loading]

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!!!

[image loading]

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.

[image loading]

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!

[image loading]

GOOD LUCK!
The Planetary Workshop - TPW - Mapmaking Team
iGrok
Profile Blog Joined October 2010
United States5142 Posts
February 15 2011 23:09 GMT
#2
A very helpful tutorial. Definitely needs to be added to the list of useful links.
MOTM | Stim.tv | TL Mafia | Fantasy Fighting! | SNSD
SidianTheBard
Profile Joined October 2010
United States2469 Posts
February 15 2011 23:14 GMT
#3
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)
Creator of Abyssal Reef, Ascension to Aiur, Battle on the Boardwalk, Habitation Station, Honorgrounds, IPL Darkness Falls, King's Cove, Korhal Carnage Knockout & Moonlight Madness.
Superouman
Profile Blog Joined August 2007
France2192 Posts
February 15 2011 23:35 GMT
#4
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
Search "[SO]" on B.net to find all my maps ||| Cloud Kingdom / Turbo Cruise '84 / Bone Temple / Eternal Empire / Zen / Purity and Industry / Golden Wall / Fortitude / Beckett Industries
Vectoor
Profile Joined November 2010
Sweden62 Posts
February 15 2011 23:52 GMT
#5
Nice guide, and your map looks like it will be quite cool
PiLoKo
Profile Joined January 2011
Mexico144 Posts
February 16 2011 00:17 GMT
#6
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
I like to troll in-game :)
iGrok
Profile Blog Joined October 2010
United States5142 Posts
February 16 2011 00:31 GMT
#7
Remember guys, this can be used for any map, not just 3p. You just have to change the sketch you do
MOTM | Stim.tv | TL Mafia | Fantasy Fighting! | SNSD
sob3k
Profile Blog Joined August 2009
United States7572 Posts
February 16 2011 00:41 GMT
#8
The fact that you have to do this and can't just set axises and mirror in the editor makes my poor head hurt.
In Hungry Hungry Hippos there are no such constraints—one can constantly attempt to collect marbles with one’s hippo, limited only by one’s hippo-levering capabilities.
iGrok
Profile Blog Joined October 2010
United States5142 Posts
Last Edited: 2011-02-16 01:29:10
February 16 2011 00:45 GMT
#9
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.
MOTM | Stim.tv | TL Mafia | Fantasy Fighting! | SNSD
Antares777
Profile Joined June 2010
United States1971 Posts
February 16 2011 00:47 GMT
#10
:O

You make this look easy.

Barrin, add this to your compilation immediately.
Zeon0
Profile Joined September 2010
Austria2993 Posts
February 16 2011 01:50 GMT
#11
i like the map^^
Hater of MKP since GSL Open Season 2 | Fanboy of: NesTea Stephano IdrA DIMAGA MorroW ret DongRaeGu Snute SaSe Mvp ThorZaIN DeMusliM
Silence-
Profile Joined October 2010
Canada116 Posts
February 16 2011 05:54 GMT
#12
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...
Living in the limelight, the universal dream...
Froadac
Profile Blog Joined July 2009
United States6733 Posts
February 16 2011 06:03 GMT
#13
On February 16 2011 09:41 sob3k wrote:
The fact that you have to do this and can't just set axises and mirror in the editor makes my poor head hurt.

Yeah.

It's a wonderful workaround... to a problem that shouldn't exist. Although I'm no pro mapmaker, I failed when trying to get it fixed.
NastyMarine
Profile Blog Joined May 2006
United States1252 Posts
February 16 2011 06:47 GMT
#14
wow absolutely astonishing! I didnt know you could construct a map in a template fashion. Thanks for the tutorial!
Treatin' fools since '87
NullCurrent
Profile Joined November 2010
Sweden245 Posts
February 16 2011 07:11 GMT
#15
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.
The Planetary Workshop - TPW - Mapmaking Team
Silence-
Profile Joined October 2010
Canada116 Posts
February 16 2011 07:18 GMT
#16
On February 16 2011 16:11 NullCurrent wrote:
Thanks!
I hope this tutorial isn't too hard to reproduce. But doodads are quirky sometimes.

Show nested quote +
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
Living in the limelight, the universal dream...
Madsquare
Profile Joined April 2010
Germany157 Posts
February 16 2011 07:27 GMT
#17
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!
I do not obey any norms. I redefine standard with every thought I make.
NullCurrent
Profile Joined November 2010
Sweden245 Posts
Last Edited: 2011-02-16 13:17:47
February 16 2011 07:38 GMT
#18
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:18 Silence- wrote:
Show nested quote +
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.
The Planetary Workshop - TPW - Mapmaking Team
Silence-
Profile Joined October 2010
Canada116 Posts
February 16 2011 08:30 GMT
#19
Thx man! =D
Living in the limelight, the universal dream...
hp.Shell
Profile Blog Joined April 2010
United States2527 Posts
February 16 2011 08:55 GMT
#20
This is so badass. I really like the picture "Tips on painting cliff levels" because it has SC2 cliffs and your drawing in one image.

An idea has taken shape! Hehe.
Please PM me with any songs you like that you think I haven't heard before!
1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
ESL Pro Tour
08:00
DH Valencia 2022 - Day 2
ESL.tv2632
Esl_sc22632
IndyStarCraft 1431
ESL_sc2b758
TaKeTV 590
Crank 518
ALGaming 391
Maincast Studio 255
ESL_sc2c200
ESL152
OGamingTV SC2 145
HorussTv 62
CosmosSc2 49
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
IndyStarCraft 1431
Crank 518
ROOTSuperNova 220
ProTech54
CosmosSc2 49
StarCraft: Brood War
Rain 18637
Horang2 2829
PianO 787
Shuttle 710
Stork 556
ToSsGirL 275
Leta 234
ggaemo 168
Shinee 110
Rush 63
[ Show more ]
zelot 62
sSak 56
CadenZie 48
scan(afreeca) 41
Snow 36
Beast 25
Jumperer 23
EffOrt 15
Dota 2
resolut1ontv 1043
XcaliburYe846
Attackerdota837
XaKoH 592
febbydoto125
Super Smash Bros
Westballz18
Other Games
summit1g22941
tarik_tv20349
singsing1824
m0e_tv1276
WinterStarcraft537
Livibee236
mouzStarbuck115
KnowMe76
Organizations
Other Games
gamesdonequick63872
Dota 2
BeyondTheSummit13373
Counter-Strike: Global Offensive
ESL CS:GO1784
StarCraft 2
Blizzard YouTube
[ Show 19 non-featured ]
StarCraft 2
• Bosshoore 6
• Gussbus
• Laughngamez YouTube
• Poblha
• Alpha X_
• aXEnki
• Migwel
• intothetv
• CSOeSports
• Kozan
• IndyKCrew
• LaughNgamez Trovo
StarCraft: Brood War
• sscaitournament1
• STPLYoutube
• AfreecaTV YouTube
• BSLYoutube
Dota 2
• WagamamaTV1445
League of Legends
• Rush9803
• Stunt371
Upcoming Events
DPC 2021/2022 Tour 3
57m
Team Bald Reborn vs Nigma
OG vs TBD
CSO Contender
6h 57m
DPC 2021/2022 Tour 3
9h 57m
Evil Geniuses vs TBD
ESL Pro Tour
17h 57m
ESL Pro Tour
22h 57m
Ultimate Battle
1d 1h
Soulkey vs Rush
BSL: ProLeague
1d 5h
ESL Pro Tour
2 days
ESL Pro Tour
2 days
DPC 2021/2022 Tour 3
3 days
Evil Geniuses vs TBD
Liquipedia Results

Completed

Endless Battle 3: Mihu vs KuKu
DHM Valencia: EU
X-Cup Summer 2022 - Qual. 4
Roobet Cup

Ongoing

BSL Season 15: GosuLeague
STL37
RCG 2021
KCM Ladies Race Survival 2022 Season 2
Nine-Tathlon Invitational
HoneyCai Friendlies Season 4
GAN Race Survival Season 4
CWCL Season 4
FS Mania
Big Baby Popularity Contest
KCM Race Survival 2022 Season 2
BSL Season 15
TOP Challenge Qualifier
2022 ACS Season 2: Qualifier
Deathfate Pro Team League
WTL 2022 Summer
2022 GSL S2: Code S
StarCraft II: NationWars 7
DH Masters Valencia
Community Clash League S4
X-Cup Summer 2022 - Quals.
Masters Clash Champ. 2022
ESL Challenger Valencia 2022

Upcoming

BSL Season 15: HasuLeague
Future Cup 4 (U18)
Luck Over Strength
TOP Challenge
2022 ACS Season 2
WSL Season 3
Ultimate Battle: Soulkey vs Rush
2022 GSL: ST 2
DH Masters Atlanta
2022 GSL S3: Code S
TSL 9
HomeStory Cup XXI
X-Cup Summer 2022
X-Cup Summer 2022 - Qual. 7
X-Cup Summer 2022 - Qual. 6
X-Cup Summer 2022 - Qual. 5
IEM Rio Major 2022
ESL Challenger Melbourne 2022
ESL Pro League Season 16
BLAST Premier Fall Groups
ESL Challenger League S42 NA
ESL Challenger League S42 EU
ESL Challenger League S42 AP
IEM Cologne 2022
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2022 TLnet. All Rights Reserved.