Willing to pay for decent 3d platform source.

Blitz3D Forums/Blitz3D Programming/Willing to pay for decent 3d platform source.

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

You see, that's what I meant!

Delta timing is dangerous when it comes to 3D gaming... for example, if the game lags during a jump, you can end up jumping much higer/faster than anticipated, and that alone can make collisions fail! So sometimes you just need to put some constrains on how much (space wise) you can move at a time - otherwise on slower machines it will create all sorts of problems...

Second, the geometry size matters - once I did a Racing game on C - and one of the problems I faced was exactly that: my level geometry was too big, so sometimes collisions failed, even doind linepicks. So I had to scale everything down until it worked.

But you're right, you need the normal collision (probably sphere/mesh), but before moving you should make a bunch of line picks in the direction you're moving (at least 3, one for the player's head, another for the body, and the last on feet height).

And yeah, it's hard -- after all player movement is the main thing on any platform game... if it isnt good enough, the rest of the game won't matter.

Edit: maybe this guy can help you: http://www.blitzbasic.com/Community/posts.php?topic=69195#773649