Creating Snapshot VR Maps with the 2D Paintball Field Creator
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:
- 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 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