Commit Graph

141 Commits

Author SHA1 Message Date
bf97ee0178 build: add AddressSanitizer support 2026-02-07 19:43:11 +08:00
640d1a2108 feat: add support for parallel animations 2026-02-07 19:13:22 +08:00
be083d75e9 refactor: overhaul animation rendering 2026-02-07 11:22:53 +08:00
6e71397940 refactor: replace pair with vec2 2026-02-07 09:13:40 +08:00
fedef3dd1d build: add glm library 2026-02-06 13:09:48 +08:00
2ea18a0b7a fix: delayed piece texture cleanup 2026-02-05 21:43:47 +08:00
e66e997a16 feat: improve action animations 2026-02-05 20:23:37 +08:00
9e2d885949 chore: add copyright info to LICENSE 2026-02-05 17:06:58 +08:00
3dd8a86807 feat: add gameplay instructions 2026-02-05 16:57:27 +08:00
56a900686d balance: adjust values for GROW, MOVE, and SPORE 2026-02-05 16:28:21 +08:00
b10dc25457 ui: improve the display of PieceInfo 2026-02-05 11:20:09 +08:00
dd8b57c306 feat: add PieceInfo display 2026-02-05 11:08:07 +08:00
38c6c7474d feat: add multi-line text rendering support 2026-02-05 10:26:35 +08:00
c35fe48fc3 feat: add background support for Label 2026-02-05 10:25:37 +08:00
7db7697625 feat: add round display 2026-02-04 20:01:36 +08:00
ac58e1bfb7 feat: add Piece HP and ATK 2026-02-04 17:11:36 +08:00
ede8dfbb26 feat: Add GameTitle 2026-02-04 16:38:21 +08:00
940f0b11a1 feat: add GROW and SPORE animation 2026-01-17 12:21:48 +08:00
df3699c791 fix: rendering selected piece 2026-01-16 20:13:08 +08:00
26408b35b9 feat: add MOVE animation 2026-01-16 19:48:26 +08:00
52badbfd1c fix: callback funtion not injected when restarting the game 2026-01-16 18:05:53 +08:00
94502e6104 perf: optimize texture caching 2026-01-16 17:56:41 +08:00
562599b8b4 feat: add texture destory function 2026-01-15 20:49:11 +08:00
4ae99a44a3 feat: add selection animation for piece 2026-01-15 20:05:09 +08:00
d65d4241f4 refactor: switch piece rendering from direct draws to texture system 2026-01-15 16:43:17 +08:00
cddf8d5e0b feat: add TextureManager class 2026-01-15 16:41:33 +08:00
291074c2b5 fix: resolve connection failure when join game UI is opened prematurely 2026-01-05 19:53:09 +08:00
432f6ecc85 docs: update the project roadmap 2026-01-05 14:31:51 +08:00
2ed0c6445d feat: add delayed scene destruction to prevent null references 2026-01-05 14:29:08 +08:00
cc1771f511 fix: crash on exiting network battle 2026-01-04 22:54:16 +08:00
afa3528440 refactor: improve resource cleanup logic on network battle exit 2026-01-04 22:52:54 +08:00
bc87dac00a feat: ignore .cache folder 2026-01-04 22:50:53 +08:00
d1c1d2a9ea feat: add CMake support for Linux 2026-01-04 09:10:01 +08:00
0885e925ad perf(ui): optimize online UI display 2025-12-28 21:04:58 +08:00
152d210f00 feat: add UIManager interface for external modification 2025-12-28 20:54:36 +08:00
778c17811e fix: improve handling of client connection failures 2025-12-28 17:44:41 +08:00
e366d47790 feat: add JSON support for serverPort and hostPort 2025-12-28 16:56:37 +08:00
19698996cd feat: read network config from JSON 2025-12-28 16:44:54 +08:00
2d43b73e57 feat: add player display label 2025-12-28 16:34:16 +08:00
0b937336c2 feat: add online functionality 2025-12-28 16:24:00 +08:00
ef8011c090 io_context runs in a separate thread 2025-12-28 14:02:28 +08:00
6432e3af8d Added NetworkManager Client and GameServer class 2025-12-27 20:16:57 +08:00
4f058ae768 Added OnlineGameScene and OnlineGameUIManager class 2025-12-27 20:16:06 +08:00
585c18d56a updated ignore directory 2025-12-27 20:12:54 +08:00
06817ccebc updated SDL3 version 2025-12-27 20:12:08 +08:00
2dbecfd9cc Modified changescene strategy:changescene no longer caches scenes. 2025-12-25 21:49:51 +08:00
bb0b230769 Added PopScene event 2025-12-25 21:33:53 +08:00
86d92eaf15 Added QuitButton 2025-12-25 21:32:58 +08:00
91a4f8a9fd Added Boost.Asio 2025-12-25 18:48:54 +08:00
00febb309a Removed rendering of mouse position in the scene 2025-12-25 16:12:14 +08:00