100m Freestyle
Rating
/ 14 votes
Difficulty
/ 5 votes
map notes
Phew, only a little late for the 12 Days of Atlas prompt "Non Traditional"! Though in hindsight, this map technically satisfies quite a few of the prompts.
I actually first had the idea for this map around the time of the last BRB, but didn't get around to making it, so I'm super happy that this event gave me the kick to finally do it. Thanks Miles and ThisIsNotJake for the motivation!
There isn't a lifeguard on duty, so please be careful...
--- Controls ---
Jump: Jump, Kick legs, Push off the wall
Dash: Flip
Up/Down: Look up/down
Left/Right: Left/Right arms
--- Random notes ---
To get the "surround sound" effect, I have 4 versions of each sound effect: left and right panned versions, and for each of those an above water and under water variant. Unfortunately, this means I'm right up against the maximum number of streams that Dustforce will play simultaneously, so some sounds are silently dropped.
Quaternions are great for interpolating angles in 3D, as long as you know to use "slerp" and don't try to just linearly interpolate them...
The reason this making this level was feasible is because I'm abusing the fact that I know the viewpoint will only ever be on this very small line in the middle of all the geometry around it, meaning I can draw it all in a specific order to avoid having to worry about depth sorting. If you turn on freecam in the editor, you can see how stuff starts to break down if you look at it from the wrong direction.
--- Code / Assets ---
Warning: Much spaghetti, this was me trying to finish the project!
https://github.com/AlexMorson/dustforce-scripts/tree/master/maps/100m-freestyle
--- Sound effects used ---
Heartbeat - https://freesound.org/people/patobottos/sounds/369017/
Breaths - https://freesound.org/people/Tats14/sounds/408835/
Gasp - https://freesound.org/people/ecbhappyinc/sounds/427430/
Pool ambience - https://freesound.org/people/Martin.Sadoux/sounds/417516/
Beep - https://freesound.org/people/hz37/sounds/396450/
Small splashes - https://freesound.org/people/Robinhood76/sounds/79657/
Big splash - https://freesound.org/people/InspectorJ/sounds/352100/
Take your mark - https://www.youtube.com/watch?v=9-K6-IL0Dn4
Failure - Rain World (UIImpact1.wav)
I actually first had the idea for this map around the time of the last BRB, but didn't get around to making it, so I'm super happy that this event gave me the kick to finally do it. Thanks Miles and ThisIsNotJake for the motivation!
There isn't a lifeguard on duty, so please be careful...
--- Controls ---
Jump: Jump, Kick legs, Push off the wall
Dash: Flip
Up/Down: Look up/down
Left/Right: Left/Right arms
--- Random notes ---
To get the "surround sound" effect, I have 4 versions of each sound effect: left and right panned versions, and for each of those an above water and under water variant. Unfortunately, this means I'm right up against the maximum number of streams that Dustforce will play simultaneously, so some sounds are silently dropped.
Quaternions are great for interpolating angles in 3D, as long as you know to use "slerp" and don't try to just linearly interpolate them...
The reason this making this level was feasible is because I'm abusing the fact that I know the viewpoint will only ever be on this very small line in the middle of all the geometry around it, meaning I can draw it all in a specific order to avoid having to worry about depth sorting. If you turn on freecam in the editor, you can see how stuff starts to break down if you look at it from the wrong direction.
--- Code / Assets ---
Warning: Much spaghetti, this was me trying to finish the project!
https://github.com/AlexMorson/dustforce-scripts/tree/master/maps/100m-freestyle
--- Sound effects used ---
Heartbeat - https://freesound.org/people/patobottos/sounds/369017/
Breaths - https://freesound.org/people/Tats14/sounds/408835/
Gasp - https://freesound.org/people/ecbhappyinc/sounds/427430/
Pool ambience - https://freesound.org/people/Martin.Sadoux/sounds/417516/
Beep - https://freesound.org/people/hz37/sounds/396450/
Small splashes - https://freesound.org/people/Robinhood76/sounds/79657/
Big splash - https://freesound.org/people/InspectorJ/sounds/352100/
Take your mark - https://www.youtube.com/watch?v=9-K6-IL0Dn4
Failure - Rain World (UIImpact1.wav)
7 comments
Please log in or register to post a comment.