OverbounD Posted May 6, 2010 Report Share Posted May 6, 2010 So if you know me you know that I use Game Maker and know next to nothing about MMF. I was working with Sonic Dash the other day and I realized that the jump just wasn't right yet I couldn't put my finger on it. Anyway me and DW got to talking about it and we figured out that the problem was that acceleration changes when you are in the air in the Genesis games but not in Dash (World either *I think*). The place where this really causes a problem is if you push against something like spikes and you try to jump over them you just barely make it, where as in Genesis Sonic you could jump 2 possibly 3 sets of spikes in a row or about 105 pixels. Again this is because acceleration is faster in the air. This fix is rather simple you just need to increase the acceleration variable while in the air. Now according to the Sonic Physics Guide Sonic's acceleration in the air should double from on the ground 0.04768 to in the air 0.09375. The 0.09375 seemed way too much for Dash, which is odd because the ground acceleration IS 0.04768. Whatever the reason I settled on 0.0665 for air acceleration and it works well. Hopefully someone can translate this fix from Dash to Worlds. Its such a simple fix and really improves the performance of the jump especially in tight levels similar to Labyrinth. Link to comment Share on other sites More sharing options...
DimensionWarped Posted May 6, 2010 Report Share Posted May 6, 2010 http://info.sonicretro.org/Sonic_Physics_Guide For anyone who is curious about said physics guide. Link to comment Share on other sites More sharing options...
LarkSS Posted May 6, 2010 Report Share Posted May 6, 2010 Sonic Worlds Delta already has that jump modification (the physics guide has been really nifty in tweaking the engine). Never really tested how many pairs of spikes you can hop in one jump though. Link to comment Share on other sites More sharing options...
Apricity Posted January 1, 2011 Report Share Posted January 1, 2011 What exactly is the jump acceleration variable called in dash? I can't seem to find it. And actually I thought the same thin when I first got the dash engine but I just dismissed it because I thought that I was just being overly critical of the engine. Link to comment Share on other sites More sharing options...
Asuma Posted January 1, 2011 Report Share Posted January 1, 2011 I think it's in the start up events 1 Link to comment Share on other sites More sharing options...
Apricity Posted January 1, 2011 Report Share Posted January 1, 2011 There's stats for the character and there's a variable called Acceleration. I tried modifying it in the jump event with "Acceleration = 0.09375" but it doesn't make a difference. Link to comment Share on other sites More sharing options...
Hyper Emerson Posted January 3, 2011 Report Share Posted January 3, 2011 I went to Worlds Beta 5.0 and made a event to change Sonic's acceleration while he's jumping (and another to change it back when he isn't). With 0.04768, he can jump over a single set of spikes. With 0.0665, two. And with 0.09375, he jumps over three. Link to comment Share on other sites More sharing options...
Recommended Posts