2011-01-03, 07:57 AM
There is a good jerk when you first begin the game. I tried to see if there was something funny going on with the starting point. The y dimension (which I'm assuming is the prob) was nonzero, so I zeroed it, but that really didn't help. Unless Tom was trying to do like a teleportation effect (it really just looks like a bug) the prob seems to be there is a 0.1 thick sigil object on the ground the player starts on. I'm assuming Som's collision processing is getting stuck in it or something (maybe because you really need at least two frames before you can start calculating derivatives) ... so I set the Y offset of the .mpx file to 0.1 to account for the difference, but that was no good.
So I noticed anyway the player was getting shoved into the ground with positive numbers, so I tried negative ones, and oddly enough that made the player drop from the sky. Anyway thru trial and error I couldn't get a glitch free start. But I minimized it to a twitch with -0.6. If there is a sweet spot it's between -0.7 and -0.6, but I didn't really get any results trying in between stuff. It's clearly some kind of magic teleportation circle, but it might help to move the starting point so the player doesn't start on top of an object
EDITED: I needed at least one map start frame to smooth out Ex's camera code, so I set things up to skip the first 3D frame after a map is opened. Since I got it down to a twitch, it might work to just add a setting to skip N frames so the twitch can just pass.
So I noticed anyway the player was getting shoved into the ground with positive numbers, so I tried negative ones, and oddly enough that made the player drop from the sky. Anyway thru trial and error I couldn't get a glitch free start. But I minimized it to a twitch with -0.6. If there is a sweet spot it's between -0.7 and -0.6, but I didn't really get any results trying in between stuff. It's clearly some kind of magic teleportation circle, but it might help to move the starting point so the player doesn't start on top of an object
EDITED: I needed at least one map start frame to smooth out Ex's camera code, so I set things up to skip the first 3D frame after a map is opened. Since I got it down to a twitch, it might work to just add a setting to skip N frames so the twitch can just pass.