Home Finding Map Assets for a Grand Strategy Game
Post
Cancel
Preview Image

Finding Map Assets for a Grand Strategy Game

Finding the right resources

It took me several days to find resources that could fit together. Sometimes I could find a beautiful earth texture, but the SVGs files of the countries in Wikimedia didn’t fit. Finding a normal map to fit the texture was another challenging task. I did several combinations and weird things, but I have something good enough to work with.

Texture Map

Natural Earth III - A beautiful texture by Tom Patterson. According to the license: All Natural Earth III data (and images) found on this website are in the public domain.

I’m using “Earth without clouds or Arctic Ocean ice”.

Earth Texture Earth without clouds or Arctic Ocean ice

Normal Map

Highend3d - I’m not 100% about this, but it’s fine for now. At the time of writing, the license is MIT.

Earth Normal Map Download the original to see the difference in pixels

Countries SVG

That took me the longest, and it includes two steps.

  1. Wikimedia's SVGs require heavy modifications. Natural Earth Data fits the most with common earth textures (and normal maps). However, you need to have GIS software such as QGIS. Thanks again to Tom Patterson and the various contributors behind this project. License: Public domain. Here's a direct link to the data I'm using. Also, an essential introduction to using it within QGIS. However, when you are about to export the SVG newer methods can make your life easier.
  2. Since the normal map I have doesn't emphasize the continents' depth, we can only see high terrains on the continents. As a result, the oceans and the continents seem like they are on the same height level. A quick fix is to create a normal map in Krita using the SVG from the previous step. Then we combine it with the normal map we have.

SVG file for the countries SVG fits almost perfectly

Creating a normal map from SVG Generating a normal map in Krita from the SVG file. Combines with the original normal map, 37% opacity

Krita combo Combination of wireframe (Countries SVG), normalmap and texture

Perhaps using Inkscape is faster since, eventually, I’ll need to edit each country separately.

All trademarks, registered trademarks, games' footage, and referenced code/materials are the property of their respective owners.

List of +15 Serious Games. Learn New Skills in Less Time with Serious Games

Creating 2.5D Clickable Map with Borders in Godot