Kelsi
d0dac0df07
Refine water rendering, swimming, and underwater visuals
2026-02-03 20:40:59 -08:00
Kelsi
8bc50818a9
Implement activity SFX and decouple camera orbit from movement facing
2026-02-03 19:49:56 -08:00
Kelsi
dfc29cad10
Add intent-driven strafe animation selection and movement state hooks
2026-02-03 19:29:11 -08:00
Kelsi
baca09828e
Optimize collision queries with spatial grid and improve movement CCD
2026-02-03 16:21:48 -08:00
Kelsi
dfb1f3cfdc
Add WoW-style footsteps and improve third-person movement/collision
2026-02-03 14:55:32 -08:00
Kelsi
76a16a214e
Improve movement, crouching, and add M2 animation
...
Movement:
- Fix speed controls: Shift=sprint (28), normal run (14), Ctrl=walk (5)
- Reduce character height for doorway clearance (eye height 1.2)
- Add working crouch (C or X key) with smooth transition (eye height 0.6)
- Jump to stand up from crouch
M2 Animation:
- Add animation time tracking per M2 instance
- Add procedural swaying animation in vertex shader
- Update animation each frame for vegetation movement
2026-02-02 23:10:19 -08:00
Kelsi
4287878a73
Performance optimizations and collision improvements
...
Performance:
- Remove expensive inverse() from all vertex shaders (terrain, WMO, M2, water, character)
- Add uniform location caching to avoid repeated glGetUniformLocation calls
- Add proper frustum culling for WMO groups using AABB intersection
- Add distance-based culling for WMO and M2 instances
- Add cleanup of unused M2/WMO models when tiles unload
Collision & Movement:
- Add M2 doodad collision detection (fences, boxes, etc.)
- Reduce character eye height (5.0 -> 1.8) and collision radius (2.5 -> 0.5)
- Enable WoW-style movement speed by default (14 units/sec run, 5 walk, 9 back)
- Fix emote grammar ("You waves." -> "You wave.")
Misc:
- Rename window title to "Wowee"
2026-02-02 23:03:45 -08:00
Kelsi
ce6cb8f38e
Initial commit: wowee native WoW 3.3.5a client
2026-02-02 13:03:22 -08:00