SurfsUp SDK Overview
This is the documentation site for creating custom levels in SurfsUp
Requirements
- Godot 4.5.1 - This SDK requires Godot 4.5.1+
- Blender - There are some .blend files from SurfsUp Source Code that need to compile to GLB
Getting Started
- Download, Fork, or Git Clone the SurfsUpSDK Project
- Download Godot v4.5.1 or newer
- Download and Install Blender LTS
- Open the
project.godotfilet - Rename/duplicate
test_level.tscnto your map’s name
Topics
- Using the Ramp Prefabs
- Texturing Ramps
- Zoning
- Changing the Environment
- Exporting
- Testing the Map in Game
- Using Hammer VMF files with Godot
- Using SURGE/Blender to create ramps
- Decompiling and porting BSP files
Support
If you are looking for help, having trouble, or just want to show off your creation. Please join the SurfsUp Discord Server and post in the #mapping channel.
Testing
Export project as PCK to the game’s /Maps directory next to the SurfsUp executable Use the in-game console (tilde) to load your map with the command: map <pck_name> The Exported PCK Name and /Levels/scene_name.tscn must match to load correctly