Commit Graph

6 Commits (14d36968054bc6a47e60529a122fb033505afb21)

Author SHA1 Message Date
Nikolay Petrov c54c9fd6ae feat(movement): implement jump system and air physics (Phases 13-14)
Implemented a responsive, deterministic jump system with "game feel" enhancements and advanced air physics.

Changes:
- **Jump Logic**: Added variable jump height (hold/release control).
- **Game Feel**: Implemented Coyote Time (jump after leaving ledge) and Jump Buffering (early input registration).
- **Air Physics**: Added non-linear gravity (FallingGravityScale) for snappy jumps and Terminal Velocity clamping.
- **Landing**: Added OnLanded delegate with heavy/light landing detection based on impact velocity.
- **Config**: Added auto-calculation logic in PostEditChangeProperty to derive Gravity and JumpVelocity from desired JumpHeight and TimeToApex.
- **Debug**: Added on-screen debug messages for Velocity Z and movement state.
- **Fix**: Moved delegate declaration to global scope to fix blueprint visibility issues.

Relates to: Phase 13, Phase 14
2025-12-26 01:45:13 +05:00
Nikolay Petrov 7072d6bc04 [code] Update Roadmap.md 2025-09-09 15:49:02 +05:00
Nikolay Petrov 703715888d [code] Update Roadmap.md 2025-09-03 17:02:27 +05:00
Nikolay Petrov b5311e4f96 [code] Update docs 2025-09-02 22:33:56 +05:00
Nikolay Petrov 591be73675 [doc] Add to readme.md display tests results to HUD and points of testing & info in HUD for every stage 2025-08-21 15:44:26 +05:00
Nikolay Petrov b1385f2d4d [doc] Move base documents to root of catalog 2025-08-21 02:00:44 +05:00