zhenyan121
  • Joined on 2026-04-09
zhenyan121 synced commits to feature/screenshot at zhenyan121/Cubed from mirror 2026-08-08 01:37:02 +08:00
0919faa3e4 fix: correct argument typo and path/error handling
d9b4b42f74 feat(screenshot-ui): add newest/oldest sort selector
d7cb178c2b feat(ui): add show in file manager button to screenshot view
4fef8e195a feat(ui): add screenshot button to pause menu
5f60910aeb feat(ui): add lightbox viewer for screenshots
Compare 5 commits »
zhenyan121 synced commits to main at zhenyan121/Cubed from mirror 2026-08-07 17:27:06 +08:00
236e7c0433 feature: creature (#38)
zhenyan121 synced new reference feature/screenshot to zhenyan121/Cubed from mirror 2026-08-07 17:27:06 +08:00
zhenyan121 synced commits to feature/screenshot at zhenyan121/Cubed from mirror 2026-08-07 17:27:06 +08:00
zhenyan121 synced and deleted reference refs/tags/feature/creature at zhenyan121/Cubed from mirror 2026-08-07 17:27:06 +08:00
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-08-07 09:17:02 +08:00
d3d277a231 feat(client-entity): use snapshot history for entity interpolation
6e7bef8626 feat(audio): add ambient pig sounds
Compare 2 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-08-07 01:07:03 +08:00
9745ccc7d6 perf(render): frustum cull entities before instance building
94d92f2159 feat(ecs): add entity type separation and creature limits
33cfea1f36 fix: correct thread count and shadow projection uniform
Compare 3 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-08-06 16:57:03 +08:00
c6a75e709e perf(gameplay): batch entity updates into single packet
3534acd90f refactor(render): build entity instance buffers once per frame
2e9df71b31 perf(render): batch model rendering with instancing
5f2644b52d fix(gameplay): make entity interpolation frame-rate independent
d6051486a8 feat(creatures): animate creature walk cycles
Compare 5 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-08-06 00:37:02 +08:00
b2187bf0ad perf(server): parallelize entity update loop
2aa9d07e43 feat(gameplay): add run mode based thread pool config
8ff789c576 feat(gameplay): spawn creatures during chunk generation
Compare 3 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-08-05 16:27:03 +08:00
322fb2fea0 refactor(localization): switch block translations to item naming
277aab1b81 feat: add --direct-enter option to skip to world scene
30b4060fb5 perf(render): skip entities outside loaded chunks
0ffa2804d1 refactor(gameplay): update systems per entity with chunk check
Compare 4 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-08-05 00:07:03 +08:00
abf1f4db7d feat: add pig spawn egg item
1514338144 fix: stabilize block item registration and display
8af30e159d fix(gameplay): use inline const for static EMPTY members
0259ca71ce refactor(item): decouple items from block types
Compare 4 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-08-04 15:57:04 +08:00
2358cfd9a4 feat(item): add item manager with JSON asset loading
5e7c6ec891 refactor(json): migrate from nlohmann to rapidjson
ef3be12b64 build: replace nlohmann json with rapidjson
67fbbe1229 fix(server_world): send time before entity updates
d970988022 feat(render): interpolate entity transforms for rendering
Compare 6 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-08-02 23:07:03 +08:00
6b1f9d7354 feat(physics): implement step-up for horizontal collisions
5980400e2e feat(creatures): refine pig movement physics
9bb1882d92 fix: correct velocity clamping and hitbox loading
Compare 3 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-08-02 14:57:04 +08:00
a54858e4c6 feat(server): send entity position updates to all sessions
18e308bd03 feat(gameplay): add pig wander AI and refine speed physics
Compare 2 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-07-31 22:07:03 +08:00
2e4a32fed7 feat(gameplay): add server-side entity movement and AI
c5ce91e653 refactor(ecs): move entity physics to tick-based systems
412f88565a feat(ai): add wander AI system with move boost
8451921161 feat(gameplay): implement entity update packets
Compare 4 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-07-30 21:37:01 +08:00
d6f304e6ca feat(entity): add client-to-server entity creation and destruction requests
826c6600d0 feat(gameplay): add entity destruction support
b166bab4f3 feat(gameplay): implement entity system with concurrent task handling and fix model loading
Compare 3 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-07-29 21:07:01 +08:00
efa49a98b7 refactor(gameplay): replace client thread with timer-based system and add entity manager
3a9ab6a14a feat(gameplay): add entity managers and refactor to ECS components
Compare 2 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-07-29 04:47:02 +08:00
d15037e7a3 refactor(gameplay): separate player logic into manager and ECS components
0ff5820e6e refactor(gameplay): rename ClientPlayer to LocalPlayer
Compare 2 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-07-28 20:37:03 +08:00
5e96c1573b build: add entt library
90273e87f2 refactor(gameplay): integrate model and hitbox ID system into Entity
Compare 2 commits »
zhenyan121 synced commits to feature/creature at zhenyan121/Cubed from mirror 2026-07-28 12:27:01 +08:00
1e106d75a3 refactor(gameplay): extract physics and collision from ClientPlayer into PhysicalSystem
bd1a9557a5 refactor: move movement logic into SpeedSystem and Entity components
831569cec6 feat(player): split max speed into horizontal/vertical, set spawn pos
a5c1c7d4aa refactor(gameplay): extract Entity base class from ClientPlayer
802d2ecb5a refactor(gameplay): extract movement, gravity, orientation, and walk pose into structs
Compare 5 commits »