Commit Graph

  • 494fc2ef1a played card stack now is purged after every play master karolina 2025-09-30 12:56:12 +01:00
  • 2a31f4d59c played card stack can now be expanded upon hovering to see which cards were played karolina 2025-09-27 16:31:38 +01:00
  • 57e498506b added separate stack for trump card to be permanently visible karolina 2025-09-27 15:42:34 +01:00
  • af959744e1 fixed other players overlapping when one is neither first nor last in lobby karolina 2025-09-27 15:27:06 +01:00
  • b6e818cc49 request_bet and request_card are now broadcast for everyone to receive and display an arrow to represent active client's turn karolina 2025-07-20 20:06:58 +02:00
  • 66287ee8a0 fixed some things karolina 2025-07-20 19:26:50 +02:00
  • 9b8390cfb3 server now rotates through playing order every round and lets the winning player go first karolina 2025-07-20 18:30:51 +02:00
  • 5e54ce45e7 removed assert test queries karolina 2025-07-20 17:46:32 +02:00
  • 08799a3809 refactored lobby logic; streamlined commands and added PeerMessages to client for more cohesive socket messaging karolina 2025-07-20 17:37:10 +02:00
  • b97d454402 clients now auto-connect to server, omitting the connection step and hiding the server URL from the frontend karolina 2025-07-20 15:02:05 +02:00
  • f11cb19348 changed scaling mode karolina 2025-07-20 14:15:27 +02:00
  • ce820260bd messages can now be sent by pressing enter karolina 2025-07-20 14:11:46 +02:00
  • 3cf036db42 moved chat to new ChatPanel and added smooth bottom scrolling when new message is received karolina 2025-07-20 13:36:30 +02:00
  • 4fe629d012 added ortica font karolina 2025-07-20 12:31:14 +02:00
  • 189d04ccd4 jester and magician cards have been recoloured to white to avoid confusion with numebred cards karolina 2025-07-20 12:17:52 +02:00
  • 10083bfb87 increased font size karolina 2025-07-18 15:14:32 +02:00
  • 6870d1c89d added delay before host submits play winner to allow displaying last card played karolina 2025-07-18 15:11:25 +02:00
  • 06652ff910 players can now only select cards during their turn karolina 2025-07-18 14:17:44 +02:00
  • aef7778a4b client can now only play allowed cards karolina 2025-07-18 14:10:39 +02:00
  • 2e83eea619 cards in first turn get put in hand turned around karolina 2025-07-18 12:57:12 +02:00
  • b61dfef76f all clients now receive current round karolina 2025-07-18 12:53:43 +02:00
  • d778539e3d bet input now responds to inputs with (error) messages karolina 2025-07-18 11:38:23 +02:00
  • 47ec5b5ac0 bet input now only permits numbers karolina 2025-07-18 11:28:03 +02:00
  • f7127b94d5 played cards get removed from hands and (wrongly) added to the stack karolina 2025-07-16 11:59:52 +02:00
  • f39c9e46d9 added cardstack to place played cards at the centre of the table karolina 2025-07-16 11:50:33 +02:00
  • cc7afb5477 scoring implemented; clients calculate scores individually and display ranks per player karolina 2025-07-16 11:15:05 +02:00
  • 72b68dd6f0 clients now keep track of expected and actual bets for every client karolina 2025-07-16 10:20:45 +02:00
  • 4dcbc6787b player names are now displayed above player hands karolina 2025-07-16 09:45:44 +02:00
  • 92ea8807c8 adjusted camera angle karolina 2025-07-16 09:35:32 +02:00
  • e0cea82394 game now correctly rotates through plays and goes to the next rounds when all cards have been played karolina 2025-07-15 19:38:27 +02:00
  • 231e861416 added winning determination algorithm (not entirely working yet) karolina 2025-07-15 14:42:06 +02:00
  • ecfe5955b7 more backend improvements; clients are (should be) able to submit cards and start new rounds; determining winners and scoring points is unimplemented karolina 2025-07-15 12:11:50 +02:00
  • 2f3f4dbc14 added bet mechanism (currently without checks for invalid bets) karolina 2025-07-15 11:51:02 +02:00
  • 3a22a4e95d cards are now distributed and displayed among all clients karolina 2025-07-15 11:31:01 +02:00
  • e7b53601c0 fixed host client not receiving their id karolina 2025-07-15 11:05:19 +02:00
  • 999d8b24d2 adjusted table camera angle and added positions for other player hands karolina 2025-07-15 10:01:27 +02:00
  • 7bbba627f7 added table, new card back texture; adjusted camera angle, card scale karolina 2025-07-15 09:51:22 +02:00
  • 261e958a98 added add_cards(), which now sorts cards before drawing them to the hand karolina 2025-07-15 09:09:04 +02:00
  • 8dde6a813f added test stickman card deck textures karolina 2025-07-14 22:00:59 +02:00
  • 59ff9a429a added commands for requesting and receiving bets and starting rounds karolina 2025-07-09 16:48:45 +02:00
  • cf7a53f111 adjusted card speed karolina 2025-07-08 22:36:36 +02:00
  • 898c0d21ea started adding player hand creation karolina 2025-07-08 17:40:13 +02:00
  • e0693725ea added PlayCardButton; influences card selection karolina 2025-07-08 17:07:32 +02:00
  • 167b455160 client: cards can now be clicked karolina 2025-07-08 16:48:41 +02:00
  • a7ea8510f7 client: added player hand and animation for added cards karolina 2025-07-08 15:58:46 +02:00
  • 4fec323639 added 3d card karolina 2025-07-08 11:32:52 +02:00
  • 08773d963c server: added more gameplay commands and determine playing order on start_game command karolina 2025-07-08 10:42:34 +02:00
  • 3122df893a host client can now start round and send out shuffled cards, server can spread them to all connected clients karolina 2025-07-07 22:40:46 +02:00
  • 4ac3fbd962 client now displays currently connected players by name karolina 2025-07-07 22:11:02 +02:00
  • f51444874a client & server: added error handling for lobby connection issues karolina 2025-07-07 10:57:39 +02:00
  • dffda0d4fe server: cleaned up code karolina 2025-07-07 10:31:22 +02:00
  • a2bab58d3f server: sending connected client names instead of count on every (dis)connect karolina 2025-07-07 09:58:34 +02:00
  • 63869dc530 server now sends, client receives lobby player count karolina 2025-07-06 20:08:38 +02:00
  • 05e5acd503 server: added SSL context for running on remote server karolina 2025-07-06 19:49:08 +02:00
  • 958be7e1ce client & server: changed from TCP stream to WebSocket implementations karolina 2025-07-04 19:59:46 +02:00
  • ac74b23a0a client: added card shuffling function for host karolina 2025-07-04 15:50:39 +02:00
  • cde794e606 client: added CardManager and resources for full card deck karolina 2025-07-04 15:24:44 +02:00
  • af763c89b3 server: fixed bug that caused host client to disconnect when leaving lobby if they were the only connected client in the lobby karolina 2025-07-04 14:24:28 +02:00
  • b468a391f5 client: now handles disconnects properly and notifies the user of server connect and disconnect karolina 2025-07-04 12:22:48 +02:00
  • 2aa6d710cf client: now displays when clients leave the lobby karolina 2025-07-04 11:41:57 +02:00
  • 4b4285ca99 chat messages are now sent and relayed. server: handling host client leaving correctly karolina 2025-07-04 11:29:25 +02:00
  • f4a7fb722e server: moved code generation from client to server to avoid code collision karolina 2025-07-04 10:57:24 +02:00
  • 68a152af42 server: edited lobby leaving logic slightly karolina 2025-07-02 22:16:52 +02:00
  • f084a599b7 client: added ConnectionStatus to invoke UI changes when connection status changes karolina 2025-07-02 21:58:19 +02:00
  • d128f39e6a server: added broadcast for players entering the lobby. client: added text output for connection actions karolina 2025-06-30 22:07:43 +02:00
  • 07a37a5602 server: moved send_message to LobbyManager and added broadcast_message karolina 2025-06-30 21:31:47 +02:00
  • 27979ffe9f Switched from UDP to TCP-based connection; implemented creating, joining, leaving lobbies karolina 2025-06-29 20:34:46 +02:00
  • 25f4abc5eb removed redundant files karolina 2025-06-28 15:35:45 +02:00
  • 9922f8a48e Initial push karolina 2025-06-28 15:19:04 +02:00