Hasty Briefsbeta

双语

PICO-8 platformer system: handling every notoriously difficult physics edge case

2 months ago
  • #Collision System
  • #Pico-8
  • #Game Development
  • 作者在Pico-8中创建了一个不使用传统碰撞/响应求解器的平台游戏碰撞系统。
  • 该系统采用'前推式'方法,物体在移动前会检查重叠情况。
  • 通过将移动分解为更小的增量来防止在边缘前停止。
  • 轴分离移动使得物体可以在重力作用下沿地面奔跑。
  • 物体可以通过施加增量移动来携带其他物体,采用自底向上的处理方式避免抖动。
  • 斜坡将水平移动转换为垂直移动,实现箱子推上斜坡的功能。
  • 水域会给其中的物体添加向上的速度。
  • 每8x8区域生成碰撞点以处理更大的角色。
  • 代码采用CC0许可证共享,可自由使用和修改。