promotional bannermobile promotional banner

SC2 Map Analyzer

SC2 Map Analyzer
An example of computing the "openness" of map cells.   The openness value is the distance in cells from a cell to the nearest unpathable cell.  The rendered openness image gives a good sense of whether slightly asymmetric areas of the map are still bala...

An example of computing the "openness" of map cells. The openness value is the distance in cells from a cell to the nearest unpathable cell. The rendered openness image gives a good sense of whether slightly asymmetric areas of the map are still bala...

This image shows the approximation SC2 Map Analyzer must make of the ground pathing by relying on the t3CellFlag file rather than the t3SyncPathingInfo file.

This image shows the approximation SC2 Map Analyzer must make of the ground pathing by relying on the t3CellFlag file rather than the t3SyncPathingInfo file.

<p>Positional balance of Kulas Ravine is good due to being highly symmetrical.</p>

Positional balance of Kulas Ravine is good due to being highly symmetrical.

<p>See how the pathing footprint rotates but not the nobuild footprint?</p>

See how the pathing footprint rotates but not the nobuild footprint?

<p>The shape of bases on Incineration Zone are slightly different.</p>

The shape of bases on Incineration Zone are slightly different.

<p>The 8 o'clock versus 2 o'clock spawns have the biggest positional imbalance.</p>

The 8 o'clock versus 2 o'clock spawns have the biggest positional imbalance.

<p>A new summary image shows a nice overview of the map.</p>

A new summary image shows a nice overview of the map.

<p>Summary image shows destructible rocks.</p>

Summary image shows destructible rocks.

<p>This is an example of a map with rotational symmetry that has good positional balance for adjacent spawns.</p>

This is an example of a map with rotational symmetry that has good positional balance for adjacent spawns.

Only shows the cliff-levels read from the map file.

Only shows the cliff-levels read from the map file.

<p>Openness is the distance from a cell to the nearest unpathable cell.</p>

Openness is the distance from a cell to the nearest unpathable cell.

<p>The image on the left shows openness as of 1.4.3, on the right is 1.4.4.&nbsp;&nbsp;The extra gradient provides more visual distinction for the openness in a map.</p>

The image on the left shows openness as of 1.4.3, on the right is 1.4.4.  The extra gradient provides more visual distinction for the openness in a map.

<p>Like the original but with an SC2Mapster footer!</p>

Like the original but with an SC2Mapster footer!

<p>The main-to-main shortest paths on Desert Oasis are very different by ground, cliff-walk and air.</p>

The main-to-main shortest paths on Desert Oasis are very different by ground, cliff-walk and air.

<p>A clear delineation of the footprints.</p>

A clear delineation of the footprints.

<p>For an explanation of how to set up footprints in the map analyzer.</p>

For an explanation of how to set up footprints in the map analyzer.

<p>And an in-game screen shot showing unit pathing and building placement to verify.</p>

And an in-game screen shot showing unit pathing and building placement to verify.

<p>The 1.4.0 release generates much more precise pathing than the previous releases.</p>

The 1.4.0 release generates much more precise pathing than the previous releases.

<p>The bases image for Kulas Ravine.</p>

The bases image for Kulas Ravine.

<p>Better image of in-game effects</p>

Better image of in-game effects

<p>Influence is the potential, expressed as a percentage, that one start location has to control a base versus another start location.</p>

Influence is the potential, expressed as a percentage, that one start location has to control a base versus another start location.

<p>There are a lot of cliffs on Kulas making ground paths converge on the center area.</p>

There are a lot of cliffs on Kulas making ground paths converge on the center area.

<p>This map has imbalance because of very different destructible rocks!</p>

This map has imbalance because of very different destructible rocks!

<p>SC2 Map Analyzer finds the natural expansion for start locations and can compute the natural-to-natural shortest paths.</p>

SC2 Map Analyzer finds the natural expansion for start locations and can compute the natural-to-natural shortest paths.

<p>This image shows all the shortest paths to the upper start location from every cell, except cells that have no path.</p>

This image shows all the shortest paths to the upper start location from every cell, except cells that have no path.

<p>This shows the influence on Scrap Station as a heat map.</p>

This shows the influence on Scrap Station as a heat map.

<p>This image depicts a map that the analyzer says is balanced by resources and by openness, though it has other imbalances.  For instance, the bases need a different number of creep tumors to connect main to natural.  Issues like this may some day be a...

This image depicts a map that the analyzer says is balanced by resources and by openness, though it has other imbalances. For instance, the bases need a different number of creep tumors to connect main to natural. Issues like this may some day be a...

<p>Openness for Metalopolis.</p>

Openness for Metalopolis.

<p>The axes of symmetry added by hand to show differences on Metalopolis.</p>

The axes of symmetry added by hand to show differences on Metalopolis.

SC2 Map Analyzer computes shortest paths between locations for ground units, cliff-walking units or air units.  This information is particularly helpful in getting a sense for the balance of map positions.

SC2 Map Analyzer computes shortest paths between locations for ground units, cliff-walking units or air units. This information is particularly helpful in getting a sense for the balance of map positions.

<p>Show the footprint coordinates!</p>

Show the footprint coordinates!

<p>This updated version of the bases output shows the radius of the average openness/base calculation.</p>

This updated version of the bases output shows the radius of the average openness/base calculation.

The tool's icon.

The tool's icon.

<p>The radius around a base shows which cells are sampled to compute the average openness of a base.  This value is displayed next to the total resources for the base, and it is one way to decide how different one base is from another.</p>

The radius around a base shows which cells are sampled to compute the average openness of a base. This value is displayed next to the total resources for the base, and it is one way to decide how different one base is from another.

SC2 Map Analyzer finds resources on the map and deduces where the bases are, how many resources are located there, and classifies them as players often do: mains, naturals, thirds, islands, and semi islands.

SC2 Map Analyzer finds resources on the map and deduces where the bases are, how many resources are located there, and classifies them as players often do: mains, naturals, thirds, islands, and semi islands.

<p>Notice the main choke is identified and the available space in main is calculated.  The bases actually have a difference in available space on this map.</p>

Notice the main choke is identified and the available space in main is calculated. The bases actually have a difference in available space on this map.

Description

SC2 Map Analyzer analyzes melee maps and creates PNG images and CSV spreadsheets with the results. It measures shortest paths between key locations, computes "openness" around the map and measures positional balance! Use it to gather data on the official maps or help develop your own.

Download release 1.4.3

What's new?

  • The whole usage model has changed; the analyzer is no longer intended to ever be run as a command line tool. Instead config files control the analyzer and you double-click the executable (or a shortcut to it) to start it up.
  • Map formats from beta phase 1, beta phase 2 and post-release are supported now.
  • The analyzer's model for pathing is much more precise; just compare the ramps in the before and after above. The analyzer also recognizes pathing fills and the painted pathing layer.
  • The footprints.txt config file allows pathing footprints to be defined for any unit or doodad. With some help from the community we can fill this file out until the analyzer is aware of every bitty doodad that can affect pathing. For now it has the resources, watchtowers and destructibles.

Read the manual here and check out details about what the analysis calculates and the FAQ.

If you have any feature requests or do something cool with SC2 Map Analyzer, let me know!

-dimfish

The SC2 Map Analyzer Team

profile avatar
  • 4
    Projects
  • 18.8K
    Downloads

More from _ForgeUser4391233View all