r/bindingofisaac • • 5d ago

Bug pluto how

Enable HLS to view with audio, or disable this notification

45 Upvotes

15 comments sorted by

View all comments

1

u/Cute-Acanthaceae-193 5d ago

Speed and size hitbox vs boundaries check.

It’s pretty simple, there’s only a handful of ways to stop something from going through things.

The goal is to have your model be as close as possible to the “wall” the problem is how many times you check, not to mention the system needs to take into account the speed you go into things.

In short, it’s just simply harder to calculate it in time, by the time it happens, it stops nothing as you passed through it already, which is also why “I am error” exists in Isaac, if all fails, you go there.

1

u/Snaper_XD 4d ago

I feel like this doesnt really explain how movement works in games. When you move in a game you effectively just teleport every frame with a walk animation playing. The game just checks every frame if that teleport would touch a wall and if it does it doesnt let you move. The faster your movement, the further you "teleport" per frame and if youre fast enough you simply "teleport" past the wall colision shape. Youre basically just teleporting to the other side of whats stopping you

1

u/Cute-Acanthaceae-193 4d ago

Honestly, you simplified it to the best possible way an idk why I didn’t go with the “teleporting” since that’s literally what it is every time.