⚠ This game is optimized for Chromium-based browsers (Chrome, Edge, Brave) with hardware acceleration enabled — Firefox may run slower or show visual glitches.
⚠ An ad blocker is active. velocity.surf shows no ads, but blockers can hijack game hotkeys — please whitelist velocity.surf for the best experience.
Outdated clientA new version is available
00:00.000
velocity.surf
—
Last zone
100
Health
0
0 fps
0 ms
say
NEXT MAP VOTE
Click a map to vote
NOMINATE A MAP
click a map to nominate · Esc closes
ADMIN —
0 = permanent
SAVE MAP in browser
📷 The current editor view is captured as the map screenshot.
IMPORT MAP paste JSON
Tricks
Click a trick to select it (shows its zones). The Restart Trick keybind warps you to its first trigger.
LOAD MAP from browser
◀W▶
ASD
JUMPDUCK
HELP (H)
velocity.surf
An online surf and bhop simulator
SERVERSsearching…
looking for servers…
Players Online: 0
Now Loading velocity.surf
PRIVACY POLICY
I do not collect or sell any of your data. I just like competing in movement games.
Shift+click emptyAdd / remove from selection (multi-select)
Ctrl+G / Ctrl+Shift+GGroup / ungroup
Ctrl+A (Face mode)Select every face that uses the picked face's material
Ctrl+ZUndo
Ctrl+C / Ctrl+V / Ctrl+DCopy / paste / duplicate
DelDelete selection
Camera
RMB (hold)Free-look
W A S D + Q / EFly (Shift = faster); wheel adjusts fly speed when nothing is selected
General
F4Return to play
` (tilde)Console
N
Texture selected
Alt-click a face to apply · Alt-right-click to resample
6415°
Map Properties0
Skybox
Solid sky color (used when no sky texture)
Tool OptionsSelect
Select, move, rotate, resize, duplicate, and edit faces from the viewport.
Place rectangular brushes using the current grid and texture.
Place timer, stage, bonus, teleport, reset, and imported trigger zones.
Browse VPK materials, paint selected objects, or apply the lifted face texture in face mode.
Place Source entities, teleport destinations, props, and generic imported entities.
Save selected objects, place existing prefabs, copy share codes, or publish to Discord.
Materialdev
current texture
Visgroupsall
History0
Outliner0
Selectionnone
Objects0
Position-
Size-
Textures
Ready
◆
Object
MAP EDITOR
LMB place/select · RMB-drag fly-look · Del delete
Mode
Tool
Texture
Placement
Size — drag a box to scrub by the grid snap
X
Y
Z
Clip
Click in the 3D viewport to place the clip plane from the surface normal. This first pass clips selected box/ramp/wedge brushes along world X/Y/Z.
Mirror selection
Select objects with the Select tool, switch here, then click in the viewport to set the mirror line and press Mirror. Ramps · blocks · zones mirror cleanly; wedges flip handedness.