← back to projects
./projects/curveball

Curveball

Unreal Engine 5 · C++ / Blueprints · 2025

WIP

// 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.

$