Editing User:Aquanim/DraftMapMakingGuide
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
= Minimal Brief Guide = | = Minimal Brief Guide = | ||
− | For more detail on each of these steps read the later sections of the document | + | For more detail on each of these steps read the later sections of the document. |
This guide assumes that you are using a version of Zero-K installed through Steam. You can still make maps if you installed by some other method but you may need to modify some of the later steps. | This guide assumes that you are using a version of Zero-K installed through Steam. You can still make maps if you installed by some other method but you may need to modify some of the later steps. | ||
− | + | # Download the following tools: | |
− | + | #* 7zip - https://www.7-zip.org/download.html | |
− | + | #* pymapconv - clone or download https://github.com/Beherith/springrts_smf_compiler somewhere, then copy pymapconv.exe and nvdxt.exe to a new directory to keep things simple | |
− | + | #* map blueprint<br /> | |
− | + | # For a 10x10 (TitanDuel-size) map, create the following images with a tool of your choice: | |
− | + | #* A height map grayscale image with dimensions 641 x 641, saved as an 8-bit .bmp or a 16-bit .png. (The latter is preferred but not all tools offer 16-bit output.) | |
− | * 7zip - https://www.7-zip.org/download.html | + | #* A texture map colour image with dimensions 5120 x 5120, saved as a .bmp<br />Put these images in the same directory as pymapconv.exe from the previous step (may not strictly be required but keeps things simple).<br /> |
− | * pymapconv - clone or download https://github.com/Beherith/springrts_smf_compiler somewhere, then copy pymapconv.exe and nvdxt.exe to a new directory to keep things simple | + | # Compile the map: Run pymapconv.exe and fill in the following fields... |
− | * map blueprint | + | #* An output file name - ideally this should be the name of your map with a version number. File extension .smf, will also generate a .smt. '''IMPORTANT:''' Do not rename these files after compiling! |
− | + | #* Use the buttons to select the texture and heightmap images you made in the previous step. | |
− | + | #* I expect the minimum/maximum height values to be overridden by mapinfo.lua later but you might as well set them. | |
− | + | #* Scroll down to the NVDXT option and make sure it says "-Sinc -quality_highest". Also probably a good idea to tick the CLEAN option. | |
− | For a 10x10 (TitanDuel-size) map, create the following images with a tool of your choice: | + | #* Untick everything else, press "Save options as" if you like, then press the "Compile" button.<br /> |
− | + | # Copy into map blueprint<br /> | |
− | * A height map grayscale image with dimensions 641 x 641, saved as an 8-bit .bmp or a 16-bit .png. (The latter is preferred but not all tools offer 16-bit output.) | + | # Edit mapinfo.lua<br /> |
− | * A texture map colour image with dimensions 5120 x 5120, saved as a .bmp | + | # Test the map<br /> |
− | + | # Edit metal<br /> | |
− | + | # Edit startboxes<br /> | |
− | + | # Optional extras - you can skip this for now, but refer to the sections linked below if you want... | |
− | Put these images in the same directory as pymapconv.exe from the previous step (may not strictly be required but keeps things simple).<br /> | + | #* Features (geovents, trees, rocks, etc) |
− | + | #* DNTS (fancy map details and specular map) | |
− | + | #* Fancy mapinfo stuff (lighting, water effects, etc) | |
− | + | #* Skybox (???) | |
− | + | #* Other nonsense (particle effects, sound, etc)<br /> | |
− | Run pymapconv.exe and fill in the following fields... | + | # Upload<br />Springfiles |
− | * An output file name - ideally this should be the name of your map | ||
− | * Use the buttons to select the texture and heightmap images you made in the previous step. | ||
− | * I expect the minimum/maximum height values to be overridden by mapinfo.lua later but you might as well set them. | ||
− | * Scroll down to the NVDXT option and make sure it says "-Sinc -quality_highest". Also probably a good idea to tick the CLEAN option. | ||
− | * Untick everything else, press "Save options as" if you like, then press the "Compile" button.<br /> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * Features (geovents, trees, rocks, etc) | ||
− | * DNTS (fancy map details and specular map) | ||
− | * Fancy mapinfo stuff (lighting, water effects, etc) | ||
− | * Skybox | ||
− | * Other nonsense (particle effects, sound, etc) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |