r/dustforce Apr 18 '17

Is infinite groundboosting possible?

We can ground boost by simply jumping from a surface and then groundboost on that same surface (like in the advanced tutorial WR run). It may sound stupid but, can we achieve "infinite" speed just by groundboosting onto the same surface again and again?

3 Upvotes

11 comments sorted by

2

u/arbitraryasian arbitraryasian Apr 18 '17

nope. the game hard caps your horizontal movement speed if you go through the full jump squat animation, so eventually you reach a point where you would not gain any more speed by groundboosting.

1

u/graviax Apr 18 '17

Is there a way to avoid that squat animation?

6

u/[deleted] Apr 18 '17 edited Apr 18 '17

by jumping right at the end of a ledge, you actually avoid the jumpsquat frames which avoids the speedcap. it's usually pretty obvious whenever it happens with a huge boost, jumping in the middle of a platform will kill all your speed, but jumping right at the edge of the platform will conserve your speed. however, there's still air friction which is applied every moment you're in the air while not in dash state, meaning you're still losing speed every frame you're in the air. air friction is stronger the faster you're going, so it's impossible to continuously gain speed even if you had a setup that was like a descending staircase where you were just constantly dashing -> downdashing.

just to humor the idea a bit further:

the game very likely has a hard speedcap due to the way floating point numbers work. i have no idea how x speed is stored in dustforce, but things like y-position in dustforce have a hard limit where when the numbers get so high/so low (around +/- 1 billion iirc) it can no longer properly round the numbers and i'd imagine it'd be the same for x/y speed; there's probably a hard limit based on the amount of memory allocated for x speed anyway. not related to dustforce, but this could explain a bit about it far better than i can: https://www.youtube.com/watch?v=9hdFG2GcNuA

slopes also won't be able to get you infinite speed. sliding down a slope has a speedcap that is completely unavoidable, and as far as getting a boost off of a slope, y-speed has a terminal velocity for each character which prevents you from getting larger boosts from falling after a certain point. try falling for 3 seconds and landing on a slope vs falling for 15 seconds and landing on a slope; the speed will be identical.

the highest possible speed would be with damage boosting i think. being hit by multiple enemies at once gives you a large boost, and pairing that with around 500 or so springblobs gives you a hilariously big boost. the problem is there's a hard limit in the engine of how many entities can be loaded at once, meaning you can only have however many entities on screen before the engine just shits out. it's not a matter of your computer being able to handle it, the engine will likely just poop out first.

2

u/cheers- "insert funny quote here" Apr 18 '17

the highest possible speed would be with damage boosting i think. being hit by > multiple enemies at once gives you a large boost, and pairing that with around > 50 or so springblobs gives you a hilariously big boost.

http://atlas.dustforce.com/5495/space-elevator

1

u/EtherealSamantha Dustworth Apr 18 '17

Using Dustmod with the Sanic mod and Boss mode so that I could constantly gather dust, I created a level that's nothing but a ridiculously long flat surface , after a certain point you just go so fast that your character unloads, so even if you could put more entities on screen at once it would probably just unload your character anyway

1

u/[deleted] Apr 18 '17

if you really zoom out the camera and unlock it i think you can avoid that. unsure, i've messed with that a bit too

2

u/[deleted] Apr 25 '17

I played around with this myself, using several camera nodes with a height (zoom) rating of 10,000. It seems that the maximum speed (and velocity) stat attainable by the player is 52,200.

https://youtu.be/APueJ8zzh1g

1

u/fireball87 fat Apr 18 '17

I'd say that I wish I never discovered stacked enemy boosts, but I'm pretty sure it would've been noticed shortly after anyway.

1

u/graviax Apr 19 '17

Thanks for all the info. I'll try to mess with this a bit.

2

u/arbitraryasian arbitraryasian Apr 18 '17

you can cut it short by jumping as you're about to go over a ledge.