A “heatmap” is a visual indicator of where things are located. It’s useful to see clusters, patterns, and disbursement in how things happen to fall. In cartography, this concept can quickly tell you where things are, how many of them there are, and their density.

Though there’s no dedicated “heatmap” tool in Campaign Cartographer 3+, the software nevertheless makes generating heatmaps in your overland map superbly straightforward. If you set things up right as you draw your map, making a heatmap of key points of interest, geological phenomena, settlements, or other features takes literally seconds!

All POIIn this walkthrough, we will be using my homebrew realm of Aquilae. I’ve been working on it for three years, and will be publishing several books and atlases featuring the mapping work I’ve done for it. It’s got overkill levels of complexity, so it’s a good example of the extremes that you might go to.

It’s worth stressing that the concept of heatmaps doesn’t require anything, really, in terms of complexity or map size or scale–only that you have some points of interest that you want to have color “blossoms” around.

Setting Things Up

As the saying goes, measure once, and cut twice: this applies to nearly everything you do in CC3+, but particularly with heatmaps. If you already have a map, it may take some time to tweak things before you can generate a heatmap off of it.

Simply put, you need to make sure things are on Sheets and Layers that support your heatmapping needs. Some of this discussion is very basic for those who are already deeply familiar with sheets, layers, and creating your own, but for those who might only have ever used the default settings, let’s walk through it.

Step 1: Create Sheets for Heatmaps

You need at least one separate Sheet defined for each different color you want in your heatmaps. Any points of interest that you are comfortable having the same color “blossom” on your heatmaps may all share the same single Sheet.

For my map, I have *dozens* of different types of points of interest. But they all fit into just a handful of different colors: cyan blue for religious structures, pink for military, and so on. As a result, I have the following Sheets defined. The ones circled in red are the ones we care about in this walkthrough:

You don’t have to do this level of complexity; you only need to have at least one Sheet defined for each color you want to heatmap.

As a first step, simply create these Sheets. Leave “Active Sheet Effects” *off* for now.

Step 2: Create Layers for Heatmaps

You need at least one separate Layer for each different heatmap you want to create. Typically, this means you will end up with more heatmap Layers than heatmap Sheets.

Here are some of the Layers I’ve created to support heatmapping my overland map:

As I’ve said, my overland map example has a *lot* of detail. So I actually have 61 of these Layers defined. You can have a handful, or even one, really; whatever suits your needs. Just so long as you have one for each type of heatmap you want to create, that will work.

For now, just create these Layers.

Step 3: Assign Symbols to Sheets and Layers

If you’re just starting a new map now, you can do this as you create your map. If you are working with an existing map that you want to heatmap, you’ve got some work to do, unfortunately.

For each symbol that you want to appear on a heatmap with a color blossom, you need to make sure it is on the correct Sheet and Layer. If you’re doing this as you go, simply make sure that you have the right Sheet and Layer selected as you are placing new Symbols.

For existing maps, you have to find the Symbols you want to heatmap, and tweak their settings. Use the *Change Properties* tool, and pick the Symbols you want to heatmap. Then, in the “Change properties” dialog box, assign the Symbols to the Layer and Sheet that are appropriate. Remember that the Sheet will determine the color of the heatmap, and the Layer will determine which heatmap image you can show the Symbol in.

Here’s an example of a settlement Symbol that I want to appear as a point of interest called a “Seclusium”.

This step may take some time, if you have an existing map with a lot of Symbols.

Step 4: Heatmap Sheet Formatting

Once you have your Sheets and Layers defined, and have Symbols assigned to them, you’re ready to generate your heatmap images!

Go into your *Drawing Sheets and Effects* settings. Find one of the Sheets you have created as a heatmap sheet. Under the “Activate Sheet Effects” section on the right, click “Add…” and create a new “Outer Glow” effect for the sheet.

Next, select the newly-created effect, and click “Edit…”. Pick a bold color that will really pop up on the map. Select Range and Blur settings that make sense for the scale of your map. My map is absolutely enormous in size, so the settings in the screenshot below are likely *much* too big for most maps!

Play with these settings until you get an effect that you like. The color and other settings that I’ve used might not be what you’re looking for! At a zoomed-in scale, here’s what the effects look like for our Seclusium (note that as it’s a military point of interest, it uses a pink effect, not cyan as in the above example).

Repeat this process for each of your other heatmap Sheets. You can also use Copy and Paste to save yourself some time, and simply change the color for other Sheets.

Step 5: Generate the Heatmaps!

Time to heatmap!

First, you need to hide all of the heatmap Layers that you *don’t* want to have appear in your heatmap. Usually, this will mean hiding everything except a single Layer.

In the example below, I’ve hidden every Layer except Seclusiums.

That should be it! Now, you can export your heatmap to an image file as you normally would.

Repeat Step 5 for each other heatmap you wish to generate. I have one for each major type of point of interest in my map… over 70 total!

Jason “J. Evans” Payne is an indie RPG and fiction author and cartographer with more than three decades of experience as a DM, game designer, and author. He’s been using Campaign Cartographer and its related tools since 2015, and vastly prefers that to his day job. A father of three, he’s also been an adjunct college professor, an IT geek, and a miniatures wargamer. Check out his one-man RPG company at infiniumGameStudio.com.

Campaign Cartographer 3+ is an outstanding tool that excels in helping cartographers, authors, artists, and hobbyists bring their ideas to life. I imagine we all know this well!

It’s also a fabulous tool for the well-prepared DM/GM, for creating homebrew maps or spawning maps for existing published content that better fit the needs of a particular gaming group. Drawing maps and exporting or printing them before a gaming session is a wonderful way to immerse your players in a tabletop roleplaying experience, whether you prefer “theatre of the mind” style combat or gridded battlemaps with miniatures.

But did you know that CC3+ is also an excellent tool during a gaming session? This article explores the many ways that DMs can use CC3+ as a “game-time”, not “design-time”, gaming aid.

Overview: CC3+ During Your Gaming Session

There are several advantages to using CC3+ to help power your next gaming session. Some of these require a bit of advance preparation; others can be used immediately no matter what maps you use.

1: Dynamic battlemaps for sprawling or unexpected encounters.
2: Easy-to-hide secrets.
3: In-person VTT capabilities.

Solution 1: Dynamic Battlemaps

If you’ve been a dungeon/game master for any length of time, you know that no matter how much you prepare, and how many different paths you predict and plan for, the players are going to do whatever they damned well please. While that element of surprise is arguably the best part of a tabletop RPG experience, it can also be very frustrating–not only for the GM who has to scramble madly to accommodate the unexpected, but for the players, who one minute are dealing with elaborately-drawn battlemaps and the next minute are using hastily-scribbled pencil drawings on a pizza box. (This latter example may sound extreme, but in middle school I resorted to drawing encounter maps on the lids of pizza boxes all the time. If my seventh-grade self could have seen what CC3+ made possible, he would have exploded in envy!)

Succinctly, then, the problem is, no matter how many different individual battlemaps you prepare ahead of time, PCs’ actual use of those in an encounter could very easily expand beyond the boundaries you drew. This is especially true in open-air or wide-space encounters: plains, wilderness, ocean, mountains, and expansive underground chambers and caverns.

How, then, can CC3+ help this phenomenon during a gaming session?

Simple: don’t export JPGs or print out battlemaps before a session. Use CC3+ to display the battlemap that applies, on-screen, DURING the gaming session.

I started using this approach during gaming sessions as an extension to my “Unified Battlemaps Approach” to drawing maps. You can check out a complete description , but essentially, instead of drawing individual battlemaps, you have a single, giant map file for an entire “level” or region of your game. Then, you zoom into pieces of it as areas of interest, and flesh them out with detail.

If you take this approach, you’ll end up with a massively-detailed regional map, and you can zoom into it for individual battlemaps. But even if you don’t take this approach, you can still use Dynamic Battlemaps during a gaming session using CC3+.

The approach involves the following steps:
1A: Create Named Views
1B: Use Named Views
1C: Zoom & Pan as Needed

1A: Create Named Views
Sure, you can use Zoom Window to get a close-up on a particular map region. But if you have certain areas of interest you know the PCs will have encounters in, you can save yourself some time by creating Named Views, so you don’t have to draw the zoom window precisely during a game session.
Mine Level 6 Overview Continue reading »