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:

Go to http://www.2dpaintball.com/ Create an Account Log In 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:

Click Advanced Options near the bottom left of the Creator. Copy the text in Map Data. 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. 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 one of our community mappers, foffles, 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)

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.

A

2D Paintball Parameters

Type: Box/Rectangle

Size(width): 35 (DEFAULT)

Size(height): 140

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)

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