a54858e4c6
feat(server): send entity position updates to all sessions
2026-08-02 14:01:56 +08:00
18e308bd03
feat(gameplay): add pig wander AI and refine speed physics
2026-08-02 13:51:01 +08:00
2e4a32fed7
feat(gameplay): add server-side entity movement and AI
...
Refactor LocalPlayer::update_physical to operate on a passed position, and run speed, physical, and wander AI systems in ServerEntityManager.
2026-07-31 20:51:14 +08:00
8451921161
feat(gameplay): implement entity update packets
...
Add S2CEntityUpdate to sync entity positions from server to client, including update handling in the client entity manager and server-side AI updates.
2026-07-31 17:44:33 +08:00
d6f304e6ca
feat(entity): add client-to-server entity creation and destruction requests
...
Extend the network protocol with `C2SEntityCreateRequest` and `C2SEntityDestoryRequest` packets. Refactor entity managers to split public client-facing create/destroy methods that send requests over the network, from internal handlers that process received packets. Add utility functions for converting protobuf Vec3 to glm::vec3.
2026-07-30 15:53:09 +08:00
826c6600d0
feat(gameplay): add entity destruction support
2026-07-30 15:24:19 +08:00
b166bab4f3
feat(gameplay): implement entity system with concurrent task handling and fix model loading
2026-07-30 15:05:56 +08:00
3a9ab6a14a
feat(gameplay): add entity managers and refactor to ECS components
2026-07-29 18:06:04 +08:00