portal64-still-alive
portal64-still-alive copied to clipboard
Player can pass through collision with enough momentum
Version of the game
Latest (f35bf3d2a2fbc62c08df614dc258da1ae8119d43)
Original Hardware or Emulator?
Both stock N64 + Ares 134 emulator.
What is the bug?
With enough momentum, the player can pass through collision. This is most noticeable in floors and ceilings.
When falling from a high height the player can get stuck in the floor. When flinging quickly near the ceiling, the player can clip through the top and see out of the map or exit the level boundaries. I suspect walls are also theoretically possible.
This issue is easy to encounter in chamber 15 (#39), but is also possible in other levels.
Steps to reproduce the behavior:
- In the first room of chamber 15, fire a portal on the horizontally-facing surface near the ceiling
- Fire the other portal directly below your feet and keep looking down while falling (looking down is required here)
- Upon landing, observe you are stuck in the floor
- Camera view is slightly lower
- Player model is in the floor when viewed through a portal
- Unable to jump
Video
https://github.com/mwpenny/portal64-still-alive/assets/9356790/0af910d7-7670-4d30-8c6c-6d2970e4db1e
Additional context
It is important we not only fix the ability to get stuck in the floor, but the more general failing of swept collision detection, which is supposed to handle fast movements through collision geometry.