Tutorial:MapMaking(Runecrafter): Difference between revisions

From Spring
Jump to navigationJump to search
HrnTfm (talk | contribs)
mNo edit summary
Flozi (talk | contribs)
 
(10 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[http://people.msoe.edu/~millerni/forums.php?show=topic&id=106&forum=13 hydrocodone online] [http://wc1.worldcrossing.com/WebX/.1de609db cheap adipex] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=84&forum=13 free alltel ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=334 cheap valium] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=146&forum=13 tenuate online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=128&forum=13 phentermine online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=85&forum=13 alprazolam online] [http://wc1.worldcrossing.com/WebX/.1de60a1e flexeril online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=196 buy hgh] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=114&forum=13 meridia] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=150&forum=13 ultram online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=201 free free ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=103&forum=13 free funny ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=194 cheap diethylpropion] [http://wc1.worldcrossing.com/WebX/.1de609fe free qwest ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=207 free real ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=186 lipitor online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=149&forum=13 cheap ultracet] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=148&forum=13 tramadol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=159 cheap cialis] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=142&forum=13 free sony ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=203 funny ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a32 zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=120&forum=13 music ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=336 cheap carisoprodol] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=160&forum=13 cheap zanaflex] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=354 free nokia ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=113&forum=13 cheap lortab] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=362 free motorola ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=209 free samsung ringtones] [http://wc1.worldcrossing.com/WebX/.1de609dd alltel ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=222 sharp ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a28 soma online] [http://wc1.worldcrossing.com/WebX/.1de60a1a free mtv ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=109&forum=13 levitra online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=127&forum=13 pharmacy online online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=361 free real ringtones] [http://wc1.worldcrossing.com/WebX/.1de609df ambien online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=98&forum=13 diethylpropion online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=158&forum=13 cheap xanax] [http://news.engin.brown.edu/forums/thread-view.asp?tid=172 lorazepam] [http://wc1.worldcrossing.com/WebX/.1de609ff real ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=220 free punk ringtones] [http://wc1.worldcrossing.com/WebX/.1de609dc buy albuterol] [http://wc1.worldcrossing.com/WebX/.1de60a2e xanax online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=156 fioricet] [http://wc1.worldcrossing.com/WebX/.1de60a10 didrex online] [http://wc1.worldcrossing.com/WebX/.1de60a35 free verizon ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=176 ultracet online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=356 tracfone ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=92&forum=13 cheap clomid] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=344 ativan online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=155 xanax online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=178 buy nexium] [http://wc1.worldcrossing.com/WebX/.1de60a04 free sonyericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=182 clomid online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=82&forum=13 adipex online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=343 cialis] [http://news.engin.brown.edu/forums/thread-view.asp?tid=170 hydrocodone online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=169 cheap levitra] [http://wc1.worldcrossing.com/WebX/.1de609f3 free midi ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=111&forum=13 lisinopril online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=224 wwe ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=153 cheap phentermine] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=147&forum=13 tracfone ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=181 sildenafil online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=212 free verizon ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=223 free midi ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=335 buy phentermine] [http://wc1.worldcrossing.com/WebX/.1de60a00 cheap rivotril] [http://wc1.worldcrossing.com/WebX/.1de60a0a online vicodin] [http://news.engin.brown.edu/forums/thread-view.asp?tid=187 celexa online] [http://wc1.worldcrossing.com/WebX/.1de609eb free funny ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=197 cheap flexeril] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=105&forum=13 hoodia online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=188 tenuate online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=180 buy prozac] [http://wc1.worldcrossing.com/WebX/.1de60a05 free sprint ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f9 norco online] [http://wc1.worldcrossing.com/WebX/.1de609f2 meridia] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=145&forum=13 sprint ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=96&forum=13 diazepam online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=338 fioricet] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=358 free mp3 ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a21 buy paxil] [http://wc1.worldcrossing.com/WebX/.1de60a31 zanaflex online] [http://wc1.worldcrossing.com/WebX/.1de609de but alprazolam] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=141&forum=13 soma online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=342 order diazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=157&forum=13 wwe ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=161&forum=13 but zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=112&forum=13 buy lorazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=124&forum=13 norco online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=355 free free ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=88&forum=13 carisoprodol online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=360 qwest ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=167 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a0e celexa online] [http://wc1.worldcrossing.com/WebX/.1de609e4 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a17 lipitor online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=123&forum=13 free nokia ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=184 cheap lisinopril] [http://wc1.worldcrossing.com/WebX/.1de60a24 cheap propecia] [http://wc1.worldcrossing.com/WebX/.1de609f8 free nokia ringtones] [http://wc1.worldcrossing.com/WebX/.1de609fd free punk ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=154 buy carisoprodol] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=339 ultram online] [http://wc1.worldcrossing.com/WebX/.1de60a34 sony ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=202 free tracfone ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=199 cheap zyban] [http://news.engin.brown.edu/forums/thread-view.asp?tid=198 cheap hoodia] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=332 tramadol online] [http://wc1.worldcrossing.com/WebX/.1de60a1d cingular ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=107&forum=13 free jazz ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=219 alltel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=101&forum=13 cheap flexeril] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=359 nextel ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a15 free kyocera ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=363 free samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=117&forum=13 free motorola ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=346 cheap meridia] [http://wc1.worldcrossing.com/WebX/.1de60a30 xenical online] [http://wc1.worldcrossing.com/WebX/.1de60a03 sony ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=168 cheap paxil] [http://wc1.worldcrossing.com/WebX/.1de60a01 free sagem ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=160 buy ativan] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=136&forum=13 cheap rivotril] [http://wc1.worldcrossing.com/WebX/.1de609fb order ortho] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=89&forum=13 cheap celexa] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=139&forum=13 sharp ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=163 adipex online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=125&forum=13 cheap ortho] [http://wc1.worldcrossing.com/WebX/.1de609ee but hydrocodone] [http://news.engin.brown.edu/forums/thread-view.asp?tid=177 propecia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=91&forum=13 free cingular ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f7 free nextel ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=215 free sagem ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=347 adipex] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=132&forum=13 free punk ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=97&forum=13 buy didrex] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=144&forum=13 free sonyericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=179 cheap didrex] [http://news.engin.brown.edu/forums/thread-view.asp?tid=158 cheap diazepam] [http://wc1.worldcrossing.com/WebX/.1de60a25 free samsung ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a26 free sharp ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=162 cheap meridia] [http://news.engin.brown.edu/forums/thread-view.asp?tid=217 free mono ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=152 valium online] [http://wc1.worldcrossing.com/WebX/.1de609ec hgh online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=205 free nextel ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=357 funny ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=191 lortab online] [http://wc1.worldcrossing.com/WebX/.1de60a2b ultracet] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=153&forum=13 viagra online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=183 albuterol] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=349 vicodin online] [http://wc1.worldcrossing.com/WebX/.1de60a18 free motorola ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f0 cheap lorazepam] [http://wc1.worldcrossing.com/WebX/.1de60a12 free ericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a19 free mp3 ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=216 sonyericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=161 cheap viagra] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=95&forum=13 cheap cyclobenzaprine] [http://news.engin.brown.edu/forums/thread-view.asp?tid=192 but vigrx] [http://wc1.worldcrossing.com/WebX/.1de60a0d free wwe ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=185 cheap zoloft] [http://wc1.worldcrossing.com/WebX/.1de609e3 cheap clomid] [http://wc1.worldcrossing.com/WebX/.1de60a13 fioricet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=138&forum=13 free samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=83&forum=13 cheap albuterol] [http://wc1.worldcrossing.com/WebX/.1de60a29 tramadol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=173 order xenical] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=350 alprazolam] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=93&forum=13 cheap clonazepam] [http://news.engin.brown.edu/forums/thread-view.asp?tid=204 free mp3 ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=164 norco online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=337 online xanax] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=119&forum=13 free mtv ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=206 free qwest ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=151&forum=13 valium] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=140&forum=13 cheap sildenafil] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=162&forum=13 zyban online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=166 order alprazolam] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=353 levitra online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=333 cheap soma] [http://news.engin.brown.edu/forums/thread-view.asp?tid=189 ortho online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=159&forum=13 xenical online] [http://wc1.worldcrossing.com/WebX/.1de60a36 zyban online] [http://wc1.worldcrossing.com/WebX/.1de60a23 free polyphonic ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=208 motorola ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a1f lisinopril online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=137&forum=13 free sagem ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a1b free music ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e0 cheap ativan] [http://news.engin.brown.edu/forums/thread-view.asp?tid=229 free jazz ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e5 cool ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=99&forum=13 free ericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a07 tracfone ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=348 but norco] [http://wc1.worldcrossing.com/WebX/.1de60a09 viagra online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations
{{deprecated}}
 
[[Engine_Development|Development]] < [[Map_development|Map Development]] < {{FULLPAGENAME}}
 
==Runecrafter's Map Tutorial==
 
 
Greetings, Myself (Runecrafter) and my fiancee (Moonchime) have been working on a map tutorial where we are going to try to teach you how to make maps quickly and easily.
 
==A list of what you will require.==
 
*'''Idea'''
**You will need to at least have an idea of what kind of map you<br>wish to make.
 
*'''Art App'''
**Some kind of 2D art program, like [http://www.adobe.com/products/photoshop/main.html Photoshop], [http://www.corel.com/servlet/Satellite?pagename=Corel3/Products/Display&pfid=1047024307383&pid=1047025487586&cid=1047025488099&trkid=googlepsp&trkid=14679803 Paint Shop Pro], or [http://www.gimp.org/ The Gimp].
 
*'''5 Images'''
**You will need to create 5 images: Height, Metal, Type, Featuremap, Texture<br>(Type is optional).
 
*[[MapConv]]
 
**A program  to compile the 5 images into the map for Spring.
 
*'''[http://www.7-zip.org/ 7Zip]'''
**You will need this program (alot like WinZip) to compress the map<br>into a .sd7 or .sdz after you are done compiling with Mother's Mapconv.
 
==Ok Let's Get Started...==
 
*'''Step 1: Size'''
**First we will need to determine the size that our map will be.Think of it this way,<br> a Spring map that is 2x2 in size will use a texture image that is 1024x1024<br>where a 4x4 map uses a texture image of 2048x2048 etc..<br>To get an idea of how big a map is,<br>10x10 or less is small<br>12x12 - 16x16 Medium<br>18x18 - 24x24 Large<br>26x26 - 30x30 Giant<br>32x32 and up OMG!<br>To my knowledge, 64x64 is the largest that Spring can take at this time.<br>For this tutorial we will make a 16x16 (Medium) Map.<br>
 
*'''Step 2: Height Map'''
**The Height map is the image that determines the shape of the map(i.e.- hills,<br> valleys, mountains, etc.). It is a <font color="red">Gray Scale</font> image, that means that it only<br> uses the colors of Black and White. Where black is the lowest point on the map<br>and white is the highest point on the map.<br>There are 255 shades in the gray scale- where 0,0,0 is black and 255,255,255<br>is white.<br><br>http://spring.clan-sy.com/w/images/3/34/Rune_Height.jpg<br><br>
**Ok, now to make our Height map.<br>First, we need to determine the size that our Height map image needs to be.<br>Since our map is 16x16 that means that our Texture image will be 8192x8192,<br><font color="red">the Height map is 1/8 the size of our Texture map +1</font> pixel on both heighth<br>and width.<br>So with that in mind our Height map image should be 1025x1025. After you<br>are done creating your height map save it and leave the image open.
 
*'''Step 3: Metal Map'''
**The Metal map is the image that determines metal placement on the map.<br>This map uses the <font color="red">Red Channel</font>. The Red Channel consists solely of the<br>colors red and black. Black on the Red Channel is equivalent to zero or no<br>metal(in game). Pure red is equivalent to the maximum amount of metal.<br><br>http://spring.clan-sy.com/w/images/3/3e/Rune_Metal.jpg<br><br>
**<font color="red">The Metal map should be the same size as your Height map.</font> For example,<br>for our map the Height map is 1025x1025; therefore; the metal map should<br>also be 1025x1025.
**'''Some Advice''' Make sure to disperse the metal equally on all sides of the map<br>as people will be playing on all sides of the map. Also, take note that if you<br>place large amounts of metal in the center of the map or in any one location,<br>people will fight for that particular location above all others. While this might<br>make for interesting game play, the downfall to this is that whoever obtains it<br>will most surely be the victor. Therefore, if you are going to place a large amount<br>of metal in a certain location-make sure the amount is not so large that it destroys<br>game play.
 
*'''Step 4: Type Map (Optional)'''
**The Type map is the image that determines the terrain properties (such as ground<br>hardness and unit movement speed). The Type map uses the <font color="red">Red Channel</font>. The<br>color black or zero is the default terrain type. The varying shades between black<br>and pure red (255 shades) determine other terrain types. For example, 0,0,0 =<br>[TERRAINTYPE0] (default), 1,0,0 = [TERRAINTYPE1], and 2,0,0 = [TERRAINTYPE2].<br>You can have up to 255 different terrain types. The terrain types are defined in the<br>.SMD file.
**<font color="red">The Type map should be the same size as your Height map.</font> For example, for our map<br>the Height map is 1025x1025; therefore; the Type map should also be 1025x1025.
 
*'''Step 5: Featuremap'''
**The Featuremap is the image that determines the placement of features such as:<br>trees, grass, geovents, and custom features (i.e.-rocks, buildings, crystals, etc.).<br>
**<font color="red">The Feature map should be the same size as your Height map - 1 pixel</font> on both<br>heighth and width. For example, for our map the Height map is 1025x1025; therefore;<br> the feature map should be 1024x1024.<br>
**To place a feature you simply place 1 pixel of the appropriate color on the featuremap<br>in the place where you wish it to appear on your map.<br><br>
**<font color="green">Geovents - Green - 255</font><br>
**<font color="green">Trees - Green - 200-215</font><br>
**<font color="blue">Grass - Blue - 0-255</font><br>
**<font color="red">Features - Red - 255-0</font><br><br>
**'''Some Advice''' Open the height map, resize the height map the the size of your<br>featuremap, Make a new layer, on this layer place the pixels where you want<br>your features, under this layer make a new layer and fill it in with the color black<br>0,0,0 then flaten the image and save it as Featuremap.bmp<br>
 
*'''Step 6: Texture Map'''<br><br>
**http://spring.clan-sy.com/w/images/b/b6/Rune_Texture.jpg<br><br>
*'''The End Result'''<br><br>
**http://spring.clan-sy.com/w/images/f/f3/Demo_screen001.jpg<br><br>http://spring.clan-sy.com/w/images/e/e1/Demo_screen002.jpg
 
[[Category:Tutorial]]
[[Category:Map making]]

Latest revision as of 10:08, 19 October 2014

Warning! This page is outdated! The information displayed may no longer be valid, or has not been updated in a long time. Please refer to a different page for current information.


Development < Map Development < Tutorial:MapMaking(Runecrafter)

Runecrafter's Map Tutorial

Greetings, Myself (Runecrafter) and my fiancee (Moonchime) have been working on a map tutorial where we are going to try to teach you how to make maps quickly and easily.

A list of what you will require.

  • Idea
    • You will need to at least have an idea of what kind of map you
      wish to make.
  • 5 Images
    • You will need to create 5 images: Height, Metal, Type, Featuremap, Texture
      (Type is optional).
    • A program to compile the 5 images into the map for Spring.
  • 7Zip
    • You will need this program (alot like WinZip) to compress the map
      into a .sd7 or .sdz after you are done compiling with Mother's Mapconv.

Ok Let's Get Started...

  • Step 1: Size
    • First we will need to determine the size that our map will be.Think of it this way,
      a Spring map that is 2x2 in size will use a texture image that is 1024x1024
      where a 4x4 map uses a texture image of 2048x2048 etc..
      To get an idea of how big a map is,
      10x10 or less is small
      12x12 - 16x16 Medium
      18x18 - 24x24 Large
      26x26 - 30x30 Giant
      32x32 and up OMG!
      To my knowledge, 64x64 is the largest that Spring can take at this time.
      For this tutorial we will make a 16x16 (Medium) Map.
  • Step 2: Height Map
    • The Height map is the image that determines the shape of the map(i.e.- hills,
      valleys, mountains, etc.). It is a Gray Scale image, that means that it only
      uses the colors of Black and White. Where black is the lowest point on the map
      and white is the highest point on the map.
      There are 255 shades in the gray scale- where 0,0,0 is black and 255,255,255
      is white.

      Rune_Height.jpg

    • Ok, now to make our Height map.
      First, we need to determine the size that our Height map image needs to be.
      Since our map is 16x16 that means that our Texture image will be 8192x8192,
      the Height map is 1/8 the size of our Texture map +1 pixel on both heighth
      and width.
      So with that in mind our Height map image should be 1025x1025. After you
      are done creating your height map save it and leave the image open.
  • Step 3: Metal Map
    • The Metal map is the image that determines metal placement on the map.
      This map uses the Red Channel. The Red Channel consists solely of the
      colors red and black. Black on the Red Channel is equivalent to zero or no
      metal(in game). Pure red is equivalent to the maximum amount of metal.

      Rune_Metal.jpg

    • The Metal map should be the same size as your Height map. For example,
      for our map the Height map is 1025x1025; therefore; the metal map should
      also be 1025x1025.
    • Some Advice Make sure to disperse the metal equally on all sides of the map
      as people will be playing on all sides of the map. Also, take note that if you
      place large amounts of metal in the center of the map or in any one location,
      people will fight for that particular location above all others. While this might
      make for interesting game play, the downfall to this is that whoever obtains it
      will most surely be the victor. Therefore, if you are going to place a large amount
      of metal in a certain location-make sure the amount is not so large that it destroys
      game play.
  • Step 4: Type Map (Optional)
    • The Type map is the image that determines the terrain properties (such as ground
      hardness and unit movement speed). The Type map uses the Red Channel. The
      color black or zero is the default terrain type. The varying shades between black
      and pure red (255 shades) determine other terrain types. For example, 0,0,0 =
      [TERRAINTYPE0] (default), 1,0,0 = [TERRAINTYPE1], and 2,0,0 = [TERRAINTYPE2].
      You can have up to 255 different terrain types. The terrain types are defined in the
      .SMD file.
    • The Type map should be the same size as your Height map. For example, for our map
      the Height map is 1025x1025; therefore; the Type map should also be 1025x1025.
  • Step 5: Featuremap
    • The Featuremap is the image that determines the placement of features such as:
      trees, grass, geovents, and custom features (i.e.-rocks, buildings, crystals, etc.).
    • The Feature map should be the same size as your Height map - 1 pixel on both
      heighth and width. For example, for our map the Height map is 1025x1025; therefore;
      the feature map should be 1024x1024.
    • To place a feature you simply place 1 pixel of the appropriate color on the featuremap
      in the place where you wish it to appear on your map.

    • Geovents - Green - 255
    • Trees - Green - 200-215
    • Grass - Blue - 0-255
    • Features - Red - 255-0

    • Some Advice Open the height map, resize the height map the the size of your
      featuremap, Make a new layer, on this layer place the pixels where you want
      your features, under this layer make a new layer and fill it in with the color black
      0,0,0 then flaten the image and save it as Featuremap.bmp
  • Step 6: Texture Map

    • Rune_Texture.jpg

  • The End Result

    • Demo_screen001.jpg

      Demo_screen002.jpg