Curveball
// overview
FPS arena shooter where you deflect a baseball at enemies instead of shooting bullets. Lethal League meets Ultrakill, in first person.
// what I built
- ›Physics-based projectile built on UE5's homing projectile component. Tuned launch direction, initial force, and acceleration using integral and derivative calculations to get the ball feel right.
- ›Post-process cel-shading shader that preserves physically correct lighting and metallic values. Maintains average screen luminance by splitting the outline: half the thickness as a black outer outline, the other half as a white inner inline — instead of just adding a thick black border.
- ›DualSense haptic feedback via UE5. Got it working; not fully tuned yet.
Not publicly playable yet.
$ █