A New Earth Map Making Challenge

Ozymandias

In Terra Fantasia
Supporter
Joined
Nov 5, 2001
Messages
10,878
Location
The lone and level sands
I came across this Mercator-style map which superimposes true land mass sizes on top of the Mercator. My first reaction about trying to adopt this to a Civ Earth map was that it would hinder what we've come to expect from game-play. But the more I looked at it, I could conceptualize (I truly am a creature of words, not images) how the result could be intriguing.

Anyway, for what it's worth - EARTH mercator-vs-truesize.png EARTH mercator-vs-truesize+Antarctica.jpg
 
Ozy... Yes, that is indeed easier from a Navigator's point of view to navigate from a straight line but there could also be a map depicting Land Size according to Natural Resources, Population, Culture and Military Strength.
That all changes in the Civ Game though.

I think Visually and especially for Game Maps, Land Mass is better depicted from True Size, omitting other factors.
 
The problem with that particular map is that it's artificially separated into islands - more or less based on political boundaries rather than natural geographical transitions or ecotones. Simply shifting the pieces together won't work. But the underlying concept of creating a civ map based on relative landmass size is intriguing & worth investigation.

The biq requires an uninterrupted cylindrical projection. The geometry of translating a spherical surface into a cylindrical one inevitably creates distortion. Usefulness as a biq requires some compromise no matter what projection is chosen. It's also important to remember that the biq itself inevitably distorts both shape & distance because of the tile geometry.

Equal-Area projections each have their own difficulties. Many of them, such as the Goode Homolosine, have the "peeled orange skin" effect - blank space which interrupts the map becoming larger as distance from the equator increases. If - for the biq - the blank area is filled in as ocean & Greenland is rejoined then the distance from there to Europe is radically too far for gameplay accuracy. Equal-Area cylindrical projections such as the Lambert Cylindrical have such an extreme distortion toward the poles that a lot of Europe (for example) would be less than one tile width vertically. Again introducing unacceptable inaccuracy, imho.

One solution I've often considered is something like the Dymaxion map. It balances Equal-Area projection with less distortion of Equidistance over landmasses - resulting in something closer to what we usually visualize as the shape of continents. IMHO while it requires filling in the blanks with ocean tiles the relative sea distances are more suitable for gameplay - with the important exception of the equatorial Atlantic Ocean.

Somewhere on the biq map equal-area has to be sacrificed to preserve playability. The same goes for equidistant projection. Finding that balance while favoring equal-area to make a playable map is definitely a worthy project, definitely feasible, and would fill a gap in what's currently available to scenario makers.
 
My thoughts were along the lines of:
  1. Making the "puzzle pieces north of the equator fit together closely enough for both a sense of realism & optimal game play.
  2. Give the Northern Hemisphere ~2/3rds of a world map.
  3. "Shrink" the Southern Hemisphere accordingly, perhaps relatively less if you wished to have a Civ like Great Zimbabwe in Southern Africa.
  4. Etc. ...
 
Thing is - to make the pieces fit from that particular map - you have to distort them individually to match the edges geographically. Not to mention adding in all the geographical features manually. Better to work with an equal-area world map that is already geophysical. Use your concept - just work with a map better suited to creating a biq.

I've got a pretty good pipeline worked out for taking any map & making a bmp usable with Quintillus' Editor's map-making function. As part of the process it would be fairly straightforward to make the changes to the Eemian.
 
Thing is - to make the pieces fit from that particular map - you have to distort them individually to match the edges geographically. Not to mention adding in all the geographical features manually. Better to work with an equal-area world map that is already geophysical. Use your concept - just work with a map better suited to creating a biq.

I've got a pretty good pipeline worked out for taking any map & making a bmp usable with Quintillus' Editor's map-making function. As part of the process it would be fairly straightforward to make the changes to the Eemian.

I would be most interested in learning more about that.
 
It took some experimentation to refine the process but the pipeline is actually pretty simple. Explaining it is more complicated than doing it :D

COLORS for TERRAIN PALETTE: The map-making tool in Quintillus' editor uses a limited palette. It'll work with any colors as long as the mode doesn't exceed the max number. working from something like a satellite image or relief map can make it hard to tell where the greens for grass, forest, jungle, etc. So I worked out a palette with easily distinguishable colors and made myself an annotated image of it. The specific colors don't matter - these are just ones that are easy for me to distinguish and are intuitive enough to use without constantly stopping to think about which is which.
Spoiler :
YSim2W.png

that's my initial tool for creating any map.

SOURCE MAP: I get a map I want to work from. It might be a satellite image, a relief map, an artistic map of a fictional world. Personally i work in GIMP, but any program with the ability to use layers will do. I want to create a file with 3 layers initially - the source map for a base, the annotated palette on top, and in between will be a layer that is just two colors (land & water). Before making that middle layer I often need to manipulate the source map. Things such as cropping, rotating, perhaps shifting parts such as islands to better suit the biq. It's important to make a point of the rotation. for gameplay purposes the map does not need to have north at the top. Rather, the map needs to fit within a rectangle and to minimize wasted space - not too much empty water, or geographical areas not suited to the scenario. when I'm satisfied with the map, I then create the layer of land & water that I'll use as the base for all the rest of the image I'm creating.

Sample of a source map and base layer -
Spoiler :
m367.jpg


TERRAIN LAYERS: The next step is to make separate layers for each type of terrain I want in the final biq. I do this so that I can edit one terrain without affecting another. The layers are roughly in the order they are overlain in a biq. So lower layers are the base terrains - grass, plains, desert, etc. Over them are layers for forests, hills, etc. At this stage I may have other layers which are additional source maps for such things as biomes, simple coastlines with rivers, or whatever else might be of use. This makes creating the terrain layers simpler - for example I can have only the relief source map & mountain terrain layers visible. Here's the layout i used for the Asoka scenario:

Spoiler :
asokamapprocess.jpg

What's white in the illustration is actually transparent in my working file, which lets me check how the layers will look when assembled. Note that the water layer is topmost. This is key. It starts with duplicating the bottom terrain layer (labelled Plains in the illustration). Then I make the land transparent. I add in lakes. Here's the fun part ...

I can be very loose with painting the other layers, don't have to worry about scribbling "outside the lines" because when I merge all of the terrain layers to assemble the map that top water layer ensures that the coastline matches the original. During the conversion process the editor will automatically make any where land & water meet into coastal terrain. So while i'm scribbling I don't even bother with painting it as a separate color.

And i do mean scribbling. I use a fairly large brush and sketch in where I want the various terrains. This is where the order of layers makes a big difference.

For example, Forests are generally larger areas, with Hills & Mountains sometimes within them. So first I scribble in the broad forest areas without worrying about where the elevated terrain will go. Then I work with the Hills layer. Mountains have foothills surrounding them in many places. So the Hills layer is under the Mountains. Using a smaller brush lets me draw the Mountains where I want them as an overlay.

I scribble away on separate layers, edit edges by comparing to the source maps, then merge the layers when everything looks just right. C3 has unique pcx files for forested hills, jungle mountains, etc. depending on surrounding terrain. When I merge the terrain layers I've drawn, everything is in the right place without me ever having to worry about covering up or accidentally drawing over a different terrain.

In the sample images mostly I've used a single color for the major bodies of water. Gameplay considerations are much more important than bathymetric accuracy. So I allow myself a lot of freedom in painting in the deeper waters. I may not even deal with that until editing in the actual biq. Aesthetics is important in a lot of other cases as well. If I wanted to make a map of the Eemian era, it might be difficult to find a global map with sufficient detail. But I could have source layers for various places, and fill in the gaps aesthetically on my terrain layers.

PREPPING THE IMAGE: Now comes the process of converting the image so that it's ready to import into Quintillus' Editor. There are a few steps to go through. Each is simple, but requires precise attention in order to make a file that the editor can convert into a biq. Since i'm writing this from memory I've left out some of the very specific details which can be found in Quintillus' own documentation.

First I merge all the terrain layers (cropped to the base land & water layer), copy that layer, undo the merge, and paste the merger as a new layer. That way I've still got the separate layers to work with in case I need to make further adjustments.

Usually I also duplicate the merged layer in case I need to redo something during this next part of the process. I'm only going to be working with that one layer from here on out.

The next stage is scaling the image to the proper dimensions. The editor can use a rectangle of any proportion so long as the total number of tiles doesn't exceed an upper limit. It also needs a particular relation of vertical v. horizontal pixels to compensate for converting square pixels into the pattern of tiles used by C3. The details of the formula are in the instructions in Quintillus' thread. I made myself a little spreadsheet to help know what numbers to use when I rescale the map image.
Spoiler :


i8LYHl.png

These are just some standard evenly rounded numbers. Using the formula you can scale the image to - for example - be 157 tiles across.

The first column is how many tiles I want to end up with. The second column is how many pixels the image should be horizontally to make a map that many tiles wide. The third column is the values to create a map that many tiles high. So, for example if I want a biq map that is 20x80 tiles, the image will need to be 672 x 1296. The specific numbers may seem quite odd. Partly it's because the editor doesn't use one pixel per tile. Partly it's because the staggered pattern of tiles C3 uses means it's a different number of pixels horizontally than vertically.

You don't need to worry about the whys - just make sure to follow the formula.

Here's a couple of key things to be aware of. Do not use antialiasing when rescaling. You actually do want a pixelated look. You also don't want to go back and spend a lot of time changing 15 different browns into one brown, which the antialiasing would cause. Between the pixillation & the odd distortion from scaling each dimension separately your map is going to seem a bit off. Nothing to worry about.

At this stage I can see what the basic result is going to be. I can do some more work on this layer - breaking up areas that are too much one type of terrain, replacing important features that may have disappeared in the process of rescaling, and so on. But keep in mind that pixelated is good, so I don't spend too much time fiddling around at this stage.

Then I copy that layer, paste it as a new image, then export it in the mode & format the editor needs. Here's an example of the image used for input & the resulting map.
Spoiler :
kt1AJD.png

One thing the conversion cannot do is place rivers. They are along tile edges & there's not a way to tell the editor which edges to choose. The way I deal with that is to have the watercourses as a layer and paint them in using some terrain that isn't used much elsewhere in the map. you can see that in the example. Often I use tundra since it's a rarely appears on most maps. Once the map is created I have a rough guide to work from in laying out the rivers. The amount of time that saves more than compensates for the time spent changing terrain on the few tiles that indicate watercourses.

now you've got a biq to work with - make some refinements to terrain placement, add resources, place units & cities.

That's a very long and somewhat esoteric explanation for what is essentially simple. It was a long process developing the method - both in terms of learning from mistakes and in getting it streamlined. It's only my particular way of working. I'm certain others who use the map-making tool in Quintillus' editor have their own methods - equally valid and viable.
 
Last edited:
Back to the discussion of equal area projections. As an alternative to the Dymaxion map ...

There are some newer and less well-known projections based on the AuthaGraph map. some intriguing possibilities. Such as this one:

73.416667s-116w--34-fromhex-antarcticaright.jpg


As mentioned in an earlier post, there's always something sacrificed. In this case the Bering Strait. In another version the distance from Greenland to Europe is vastly exaggerated.

75s-40w-20-cutthroughantarctica.jpg


Thought provoking if nothing else. Several other versions available at the original site: An Equal-area Projection in the Fashion of the AuthaGraph Map
 
We're talking about a game map rather than an atlas. So there are some manipulations that can reduce those sorts of problems. Since the sea is already completely distorted, rotating each half of a map to make relative distances closer to the ideal is one way. A quick & dirty illustration of reducing the Greenland-Europe distance:

8nt2fA.png


Of course, not only have we made the Atlantic more like the size of the Pacific, but now the eternal conundrum of how to deal with the poles is even more intractable. :D
 
@Oni Ryuu , "Ditto" at what @Blue Monkey said!
Indeed, the one I like best is your suggestion :):thanx:

@Blue Monkey , I looked at those maps, and cannot figure out how to use a non-rectangular map work viz. crossing from East to West. (I think I even posted the Dymaxion in a thread long ago, in a galaxy far, far way.) The exception, of course, is the Lambert, but I think it's so not-at it might be off-putting.

That being said, I will happily take you up on each and every one of your other offers [party]
 
Back
Top Bottom