Movement System: - Add PerformDeterministicSweep() with adaptive step sizing - Implement HandleSweepCollision() for slide response - Add CheckGround() for walkable surface detection - Implement ground snapping to prevent Z jitter - Add collision counter tracking (max 25 checks/frame) Configuration: - MaxStepSize: 50.0 (sweep collision stepping) - MinStepSize: 1.0 (precision control) - MaxCollisionChecks: 25 (performance limit) - GroundTraceDistance: 5.0 (ground detection range) Physics: - Swept collision prevents tunneling at high speeds - Adaptive stepping: fewer checks at low velocity - Ground snapping maintains stable Z position - Deterministic collision response for slide behavior Testing: - Add FT_MovementConfiguration for constants validation - Update FT_BasicMovement to use public getters - Maintain FT_SurfaceClassification (10 test cases) - Manual testing checklist for collision/physics validation |
||
|---|---|---|
| Config | ||
| Content | ||
| Documentation | ||
| .eslintignore | ||
| .eslintrc.js | ||
| .gitattributes | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc.js | ||
| TengriPlatformer.uproject | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||