Commit Graph

8 Commits

Author SHA1 Message Date
Kieran Kihn
6ea7ad71c2 feat(network): add MessageSerializer for message serialization/deserialization
- Implemented `MessageSerializer` class to handle JSON serialization and deserialization of game messages and payloads.
- Added `MessageSerializer.cpp` and `MessageSerializer.h` to `CMakeLists.txt`.
- Linked `nlohmann_json` library to the project.
2025-11-21 22:50:31 +08:00
Kieran Kihn
562ddb25b9 fix(game): remove CardColor::WILD and update wild card handling logic 2025-11-17 14:38:58 +08:00
Kieran Kihn
9e6ded8087 fix(game): changed number of cards 2025-11-16 20:53:21 +08:00
Kieran Kihn
7e996931ef fix(game): fixed unused var in CardTile::shuffle and add const for DiscardPile::getFront() 2025-11-16 20:52:40 +08:00
Kieran Kihn
c8c779d711 fix(game): init Deck in construct function by default 2025-11-16 20:18:19 +08:00
Kieran Kihn
e2372623ba feat(game): add getFront and front for DiscardTile 2025-11-16 11:42:05 +08:00
Kieran Kihn
f4f2691c04 chore: renamed utils to Utils 2025-11-16 11:32:08 +08:00
Kieran Kihn
f28af1978d feat(game): add CardTile 2025-11-15 23:08:11 +08:00