Emil 586487e61c feat: asymmetric characters that flip when turning
- Player template is now asymmetric:
  - Weapon arm extends forward (right side, x=3..4)
  - Hair flows backward (left side, x=-3..-4)
  - Cape drapes to the left (x=-3..-4)
  - Front hand colored as 'weapon' (bright steel)
- Goblin template asymmetric: weapon arm extends forward (x=4)
- Entity.flip_facing() mirrors all rest_offsets X and body positions
- Entity.facing_right field (default true)
- Game loop detects mouse crossing player center X and calls flip_facing()
- Verlet constraints adapt smoothly to mirrored positions
- 'weapon' label added to preview_ascii

All 171 tests + 14 scenarios pass.
2026-06-21 18:14:34 +03:00
S
Description
ASCII physical game
1.9 MiB
Languages
Rust 98.6%
GLSL 1%
Python 0.4%