100m Freestyle

by Alexspeedy
created Dec 22, 2023
Leaderboards
400 views | 872 downloads

Rating
/ 14 votes

Difficulty
/ 4 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)
edited Dec 22, 2023

7 comments

(~)Miles
said Dec 22, 2023
Moderator
Is this Dustforce?
thisisnotjake
said Dec 22, 2023
its a 5 star vote from reading the description ALONE lol
Angrevol
said Dec 22, 2023
Administrator
The GOAT.
arbitraryasian
said Dec 22, 2023
The jokes about dustmod being a game engine have gone too far, it seems.
Jvcpro
said Dec 23, 2023
wild
mister__simon
said Dec 27, 2023
What the heck, Alex. This is ~wild~!
I_love_string_beans
said Jan 21
help help i cant ic- ga SIWIM

Please log in or register to post a comment.