Development Roadmap
August Sprint
To Do (7)
Add more community made maps
HighCompleted community maps like Flooded, Canyon, and Spkneon should be added to th...

Title badges
LowBadges in-game for Developer, Beta, Supporter. Should be displayed on playe...

Better SDK Documentation
MediumTell people where assets should be placed and expected for import to the game

Website Leaderboard Updates
LowI want the website to show a bar chart or pie graph to show world record holders...

DLC Banner
MediumThe main menu should have a separate image/banner promoting the DLC

Resolution Options
MediumUsers should be able to set proper resolution, to allow windowed mode on monitor...

Soft Reset Leaderboard
LowChange leaderboard hash to perform a "soft reset" creating a brand new leaderboa...

In Progress (2)
Acceleration and Walkspeed
MediumProblem:Due to the higher ground acceleration and speed, it's now possible for p...

Fix major map skips
HighSome maps like Ascension, Mesa Revo, Nebula have major skips that should be fixe...

Review (3)
UI Refactor
MediumUI is hacked into the GoldtGDT Debug MenuSeparate it, and create a player UI vs...

Netcode Update/Refactor
CriticalRecompile the Godot engine to use the new SteamMultiplayerPeer https://gith...

Camera exclusivity
MediumLots of weird camera stuff.Make sure actions that change camera are mutually exc...

Done (1)
July world record video
MediumCreate a tiktok/youtube video showcasing all the world records from the month of...

Unassigned Tasks
To Do (10)
!help to list all chat commands
Low
Map Voting Refactor
MediumThe current map should not be in the next map pool. (or give more options 4)Show...

Pre's in replays
MediumReplays should record the first -3s of a start and +3s of the endWhen starting j...

Replay Comparisons
Lownot sure if this would be possible but it would be nice to compare your own repl...

Disconnect popup
MediumWhen disconnecting from a lobby especially as host should popup 'Are y...

Change turnbinds to yawspeed instead of magic number multiplyer
Low
Add keybind to reduce turnbind speed
Low
Crouch toggle setting
Low
Press kit & Website update
Medium(Follow Press Kit examples)adding all our logos with transparency, update a...

Add Music
HighAdd music to maps that are missing a unique trackAdd music from discord communit...

Backlog
Styles
Mediumplz upvote for all the styles like hsw, sideways, a only, bw, TAS style, slow motion, low grav,Remove 3rd person f...

SPIKE: Investigate differences between GoldSRC/Source and GoldGDT
MediumCompare GoldGDT Speed + Collision to Halflife (GoldSRC) and Source 2013 SDKhttps://github.com/ValveSoftware/halflife/blo...

Report function
HighReporting toxic player, ability to mute them for host for everyone, kicking from lobby, report to discord/website/steam

SPIKE: Investigate FPS, both large lobby and map specific.
Critical
Save Lobby Settings
HighSurf Data should save Lobby SettingsGame TypeGame TimePlayer CountSaved settings should be default on Create Game

SDK Video Tutorial
MediumRecord myself setting up and making a map in the SurfsUp SDK Project

surf_fractal
Mediumport surf_fractal by King Curtis to SurfsUphttps://gamebanana.com/mods/353938

Social Media Buttons on main menu
Medium
BUG: Displayed times don't agree in different locations
MediumPlayer timer might say 10.104 but in chat it will say 10.103 and similar things happen with the leaderboard. Maybe thi...

BUG: view angles aren't changed discretely
Medium
Text Chat
HighBanned words listMake sure the text chat doesnt allow slurs, etc. Ability to copy/paste in text chat

Debug Timer console command
Medium
BUG: Changing trail color on Dark Bhop does not change light color
LowGoing to Settings -> Trail Color RPC does not update user's light colorMake sure change it networked

UI Fix
MediumOption to hide tutorial cardsRefresh lobbies should have hover and click (same as all other buttons)

BUG: surfsup.website leaderboard shows a time instead of a distance on jump maps
Medium
UI Update
MediumToggle main menu buttonsUI SFXChange Mouse Sensitivity to a text inputChange turnbind speed value to a degrees per secon...

BUG: change map dropdown automatically selecting while scrolling
MediumIf you drag the scrollbar with mouse whatever is highlighted when you release the mouse is automatically selected.

Visual indicator of where your checkpoint is on a map
Low
UI - Options Toggle to convert Seconds to Minutes on Scores/Timer
Medium
Job to post Roadmap Updates to Discord
Medium
Twitch Sub Badges
Mediumhttps://help.twitch.tv/s/article/subscriber-badge-guide?language=en_US

Video Tutorial Steam Trailer
Medium
Ideas
!race to allow players to race head to head
Medium
Map search and sorting
MediumFavorites (Star symbol?)Completed (Checkered flag symbol?)Completions (how many times the player has completed)Total fin...

Offline Play
LowUtilize the Godot Offline Multiplayer peer to create an offline only mode for SurfsUp.Local leadboards for runsPossible...

Combat Surf
Medium
Map pool refactor
MediumLess random, remove map you are surfing, and what map you previously surfedGo from 2->4 maps in votingHost should be...

Events with hidden leaderboard times until end of event.
Medium
Spectator eye cosmetics
Medium
Player card/titles customization
Medium
Surf Skate Park
Medium
Gmod swim animation as a drop
Criticalplz upvote it's classic

Soundtrack Controller for Host
MediumHost/Supporter Only. Favorite songs. Shuffle Favorites. Playlists. No music option. Track and display, play count

Rhythm based bhop map
Medium
hotdog achievement idea
Mediumchange freecam to noclip with timer disabledhide hotdogs

add some options like hide players/trials to tab menu
Medium
Lobby titles and lobby settings publicly facing
Medium
Nulls?
MediumNulls?

When a new wr is displayed in discord include the - from the previous wr ex: Player has set a new world record on Map with a score of 9.727 (-.273)
MediumWhen a new wr is displayed in discord include the - from the previous wr ex: Player has set a new world record on Map wi...

Godot TPS Demo as Map
Mediumhttps://github.com/godotengine/tps-demo

Events where leaderboards are locked after some time e.g. 1 week
Medium
Map time medals like surf_leidenfrost
Medium
Community Suggestions
Login to submit your suggestions
Adding Times or Checkmark to maps you finished in the Map selection screen. Maybe everywhere were a map name appears, just add a checkmark or not, wether you've completed the map or not. Kinda annoying to go through every map and host a game to see if youve done it

dedicated server support

Country based records, to see what ranking a player is in their own Country. So a player might be rank 50 on a map in the World, but rank 1 in their own Country.

multiple binds for jumping aka scroll wheel and spacebar.

i think its kinda lame that on the custom maps, all shortcuts get removed. isnt that part of surfing? finding weird and often very lucky cuts to maps. ive already grinded for several hours the strafetutorial, and already 2 of my WRs got removed and the map changed.....

Integrate Steam Workshop to allow distribution of community maps. It would be nice if you join a server with a map you don't have, have it automatically subscribe and download. Leaderboards then become a challenge to maintain - need solution.

Ranking + global leaderboard based on points / % map completion

1.Perhaps allow players to disable voicechat and display that they have voicechat disabled next to their name above their head or in chat for other users to know 2. after clicking watch replay if you could click f4 to noclip spectate the replay (also adjustable speed for noclip)

Map selection menu with personal time / ranking (at least something to know we beat it already)

Colorblind mode and or able to change texture colors.

allow multiple keybinds for a single action. i use jump on space and mousewheel, cause i got used to it from back in the day where there was no auto bhop :D

A ton of suggestions for the late future: Combat Surf Tricksurf Profile Level/Score based on Percentile position of completed maps with top 10 maybe getting bonus points/score. Stats like number of retries, map completions, time played on map, etc.

optimisation to the game a little bit, my potato doesnt like some maps and runs on 40 fps with big stutters sometimes.

Points and Rank Names [Tags]. Depending on your map position you gain points which will give access to a [Rank Name] to display next to your Nickname based on how many points you have earned. Map Makers = [Mapper] Staff = [Owner], [Developer], [Admin], [Mod].. etc.

Teleports are buggy as hell. 8/10 teleports dont work because i get reset to 460 speed

add the maps race and ace from cs<3

Add personal player ranks Just like in CS surf, give players points for finishing maps, the higher the rank the more points.

Two of the most famous maps: CSGO tier 1-2 map surf_derpis_ksf ! Would be nice to see this added. https://ksf.surf/maps/surf_derpis_ksf Also, one of the most famous tier one maps: THE REAL SURF BEGINNER! https://ksf.surf/maps/surf_beginner Great job so far though!

shows current maps in rotation on main menu if you have supporter pack purchased. as it would be beneficial for us to host maps that aren't, for newer players.

separate connect/disconnect, chat and surf times. Having the dialogue box popup for each of these events is distracting

Add Key Binding through Console and allowing multiple keys to be bound to a single key press(multi-key binding), making it easier to do certain actions in surf. (This is possible in 1.6, CSS, CSGO, and CS2)

Allow supporters on the map selection screen to see which maps are currently in the F2P rotation.

Adding Vote Kick to allow people to vote to kick a player who is cheating, spamming the mic or just overall annoy everyone else in a lobby. (Kick adds a timer to stop them from rejoining the same Lobby - Like a 10min ban)

top left times in lobbies are dropping the decimal points

Allowing everyone to zone Created Maps. Have a section for approved and unapproved maps. Unapproved maps are finishable, but the records are not saved to the Global Records. When Unapproved Maps are Approved the records are wiped and the map is added to the Global Map Pool.

When a checkpoint is set in spawn and you reset back to that checkpoint like 2/10 times it will show a prehop limit warning and freeze the timer

When a checkpoint is set in spawn and you reset back to that checkpoint like 2/10 times it will show a prehop limit warning and freeze the timer

https://gamebanana.com/mods/79037 kitsune 2 map

also id like to have combat surf I know its hard you can take as little time as you want im not rushing
