Creating Snapshot VR Maps with the 2D Paintball Field Creator

Jesse
Giant Scam
Published in
8 min readMar 18, 2020

Overview

Through a collaboration with the creators of 2D Paintball, you can now export fields created with 2D Paintball’s Field Creator into Snapshot VR. The field formats between the two games are very different, so we’ve created this guide to help you choose the right settings and set the right parameters on your 2D Paintball bunkers so that they load in Snapshot correctly.

If you’re interested in playing Snapshot VR during our Alpha (which is free) or just following along — join us in our Discord, which you can find a link to on our home page http://www.snapshotvr.com. Also join us on Facebook, Instagram, and Twitter @giantscam.

Using this guide, I was able to take the 2020 NXL Spain layout:

Map it in 2D Paintball, which took me about 30 minutes:

And immediately upload into Snapshot VR:

2D Paintball is a web-based 2D multiplayer paintball game. You can also support the 2D Paintball developers by buying their game on Steam.

It has a built-in 2D Field Creator that you can access like so:

  1. Go to http://www.2dpaintball.com/
  2. Create an Account
  3. Log In
  4. Click the green Field Creator Button in the 2nd header bar next to Leaderboards

Check out this video demoing the Field Creator to learn more about how it works.

Using 2D Paintball’s Field Creator with the specification in this guide will give you a field that is compatible with Snapshot VR.

Exporting from 2D Paintball

When ready to test your field, do the following from within Field Creator:

  1. Click Advanced Options near the bottom left of the Creator.
  2. Copy the text in Map Data.
  3. Save text to a file named 2dp_<filename>.arena.json. The preface 2dp_ is what tells Snapshot to use a different format than our usual Snapshot arena file.
  4. Move the file to the SnapshotVR_Data/StreamingAssets/ folder as if you were installing a typical custom map. The file will be converted on load.

2D Paintball Field Settings

Field Size: 1500x1200 — This will get you the NXL grid as well as Snapshot’s (50x40 size) grid.

Name, Turf Style, Colors, Darken, Dest: Any, these are not used by Snapshot VR

Team Size: 5

UPDATE: Thanks to our community mappers foffles and Fab we now have an NXL template that you can paste into the Map Data field in the 2D Paintball Field Creator.

That will populate a 2D Paintball field with the default set of bunkers for an NXL layout.

Which translate to these bunkers in Snapshot

2D Paintball Bunker Settings

Mirror Bunkers

In the creator, Mirror Bunkers will create two objects mirrored across the two sides of the field going left to right. It will store both bunkers individually in the file, so creating with or without the Mirrored Bunkers setting should work fine.

Snap Bunkers to Grid

This is recommended to be ON, as it standardizes the possible positions of the bunkers in the file. You can experiment with this setting off, but it may have undefined behavior.

Note on Axes

The width axis is the x axis that goes across the field left to right.
The height axis is the y axis that goes across the field bottom to top.

Note on Starter Bricks (Spawn Points and Buzzers)

Snapshot will add a Starter Brick automatically at the position that fits 1500x1200 (50x40) arenas for 2D Paintball arena files.

Bunker Mapping

This mapping is compatible with Snapshot VR Version 1.2.5 and greater.

This mapping may be tweaked based on community feedback. Mapping will be updated here as necessary.

DEFAULT values are the initial values per bunker type in 2D Paintball. They are called out to indicate which values can stay the same after placing the bunker in 2D Paintball. We had to use a lot of parameters to go from the default set of 3 2D Paintball base bunker types to our full bunker set in Snapshot VR.

A more readable version of the mapping is kept in this Google Sheet.

Can

2D Paintball Parameters
Type: Barrel
Radius: 20 (DEFAULT)
Standup: Checked (DEFAULT)

Pylon

2D Paintball Parameters
Type: Barrel
Radius: 10
Standup: Checked (DEFAULT)

Column

2D Paintball Parameters
Type: Barrel
Radius: 10
Standup: Not Checked

Box

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 35 (DEFAULT)
Size(height): 35 (DEFAULT)
Standup: Checked (DEFAULT)
Rounded: Not Checked

Small Box

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 20
Size(height): 20
Standup: Not Checked
Rounded: Not Checked

Brick

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 15
Size(height): 100
Standup: Not Checked
Rounded: Not Checked
Note: This is typically what we use for snake beams since they are a bit taller for our avatars

Giant Brick

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 35 (DEFAULT)
Size(height): 100
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)

Brick 2022

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 40
Size(height): 60
Standup: Checked (DEFAULT)
Rounded: Not Checked

Brick 2022 Upright

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 40
Size(height): 45
Standup: Checked (DEFAULT)
Rounded: Not Checked

Snake Beam

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 15
Size(height): 100
Standup: Not Checked
Rounded: Checked (DEFAULT)

Large Temple

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 35 (DEFAULT)
Size(height): 35 (DEFAULT)
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)

Small Aztec

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 35 (DEFAULT)
Size(height): 35 (DEFAULT)
Standup: Not Checked
Rounded: Checked (DEFAULT)

Giant Wing

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 45
Size(height): 45
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)
Note: Giant Wing and Giant Wing Flat have a default rotation to where the lower tapered side of the bunker faces the dorito side (top of Field Creator box) of the field. Rotate in Field Creator as necessary.

Giant Wing Flat

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 45
Size(height): 70
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)
Note: Giant Wing and Giant Wing Flat have a default rotation to where the lower tapered side of the bunker faces the dorito side (top of Field Creator box) of the field. Rotate in Field Creator as necessary.

Wing 2022

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 40
Size(height): 60
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)

Wing 2022 Upright

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 40
Size(height): 45
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)

A

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 35 (DEFAULT)
Size(height): 140
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)

W (Wall)

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 35 (DEFAULT)
Size(height): 135
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)

Mini X

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 20 (DEFAULT)
Size(height): 50
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)

Mini W

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 20 (DEFAULT)
Size(height): 50
Standup: Not Checked
Rounded: Checked (DEFAULT)

Mini A

2D Paintball Parameters
Type: Box/Rectangle
Size(width): 20 (DEFAULT)
Size(height): 45
Standup: Not Checked
Rounded: Checked (DEFAULT)

Cone

2D Paintball Parameters
Type: Dorito
Radius: 20 (DEFAULT)
Standup: Checked (DEFAULT)
Rounded: Not Checked

Large Torido

2D Paintball Parameters
Type: Dorito
Radius: 20 (DEFAULT)
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)
Note: Our dorito size is a bit larger than 2D Paintball’s, so leave some space

Small Torido

2D Paintball Parameters
Type: Dorito
Radius: 20 (DEFAULT)
Standup: Not Checked
Rounded: Checked (DEFAULT)

Cake

2D Paintball Parameters
Type: Dorito
Radius: 15
Standup: Not Checked
Rounded: Checked (DEFAULT)

Tall Cake

2D Paintball Parameters
Type: Dorito
Radius: 15
Standup: Checked (DEFAULT)
Rounded: Checked (DEFAULT)

Prism

2D Paintball Parameters
Type: Dorito
Radius: 15
Standup: Checked (DEFAULT)
Rounded: Not Checked

Special Bunkers

Button / Buzzer

2D Paintball Parameters
Type: Barrel
Radius: 5
Standup:
- Checked = Blue Button that Pink Team can hit
- Not Checked = Pink Button that Blue Team can hit

--

--

Jesse
Giant Scam

Lead Developer / Co-Founder of Giant Scam Industries