SurfsUp🌊SDK

Logo

Map making documentation for SurfsUp

View the Project on GitHub bearlikelion/SurfsUpSDK

Porting BSP Files

You should always ask for the map maker’s permission before porting their BSP file

Requirements

First, download and decompile the BSP to VFM with bspsrc In bspsrc, under Other make sure to enable Extract embedded files

Download Blender 4.2 LTS Install the Plumber Blender plugin

Blender Import

Blender Import Options

Your VMF file should now be viewable in Blender!

Blender Controls

Blender Process

Press A and Join all meshes so a single object Join All

Rename the object and add -col to the name Collision Hinting

Export using: File -> Export -> glTF 2.0 (.glb/gltf) directly to SurfsUpSDK\Levels\<level>\level_name.glb GLB Export Settings

Loading the GLB in Godot

GLB Godot