Commit Graph

  • 7c5eca2488 Merge pull request #5 from szymon-jozef/feat/macroquad-ui master Szymon 2026-09-05 16:48:17 +02:00
  • 24acdbe315 fix: clippy szymon 2026-09-05 16:44:23 +02:00
  • 89c127b10e fix: formatting szymon 2026-09-05 16:40:46 +02:00
  • ef99710d0f feat: add game end screen szymon 2026-09-05 16:33:25 +02:00
  • f6f1957231 fix: formatting again szymon 2026-09-05 15:53:11 +02:00
  • f580adf743 fix: clippy szymon 2026-09-05 15:50:52 +02:00
  • 1a21405927 fix: formatting szymon 2026-09-05 15:48:21 +02:00
  • e90aa63cbf feat: stuff szymon 2026-09-05 15:47:13 +02:00
  • c90b9b6f46 feat: add some basic settings szymon 2026-09-05 15:38:22 +02:00
  • 92fa5d0d86 feat: add settings window szymon 2026-09-05 14:54:28 +02:00
  • 4f8e799ee9 feat: add yellow border to dames szymon 2026-09-02 17:57:07 +02:00
  • bee752ab6a fix: not highligthing pawns on capture szymon 2026-09-02 17:44:03 +02:00
  • cff133fa61 feat: add capturing szymon 2026-09-02 17:30:29 +02:00
  • 15b9f3675a fix: update_dimension not updating dimensions szymon 2026-09-02 13:43:24 +02:00
  • 5326f787ad feat: add moving pawn szymon 2026-08-30 13:56:31 +02:00
  • 913262276b fix: board not scaling szymon 2026-08-30 13:34:51 +02:00
  • d82efdf6f7 feat: add resigning from move szymon 2026-08-30 13:30:59 +02:00
  • b65f7e0e67 refactor: split update_dimensions into repopulate and update_dimensions szymon 2026-08-30 13:03:42 +02:00
  • e45896f3d5 feat: highlight next move szymon 2026-08-24 19:39:29 +02:00
  • 0ceaf21ad6 fix: highlight destroyed on dimension reshape szymon 2026-08-24 19:17:30 +02:00
  • 94028a05fd feat: add selfhosting for multiplayer szymon 2026-08-24 19:08:28 +02:00
  • ba7100083e feat: add connecting to singleplayer szymon 2026-08-24 19:04:52 +02:00
  • 7f92435f89 feat: add getting clicked field szymon 2026-08-24 18:22:47 +02:00
  • dacfc27636 feat: add highlithing fields with possible moves szymon 2026-08-24 18:12:39 +02:00
  • 90d3a3fc4c feat: center board szymon 2026-08-23 21:24:53 +02:00
  • 337eec8e09 refactor: add GuiField; split drawing and updating szymon 2026-08-23 15:15:41 +02:00
  • 0663a25131 feat: add highlithing fields szymon 2026-08-23 12:31:58 +02:00
  • af04741a15 feat: add drawing board szymon 2026-08-23 11:33:18 +02:00
  • a8de0f550d feat: group messages from the same sender szymon 2026-08-22 21:10:40 +02:00
  • bcd89fc5e9 feat: add wrapping messages szymon 2026-08-22 20:22:34 +02:00
  • c75322cf1d feat: add wrapping messages szymon 2026-08-22 18:23:40 +02:00
  • dee82cbae1 feat: display messsages in chat szymon 2026-08-22 17:06:05 +02:00
  • d07cb8328c refactor: split chat from game.rs szymon 2026-08-22 16:45:23 +02:00
  • 16056d0eb5 feat: add chat window and sending messages szymon 2026-08-22 16:27:12 +02:00
  • 604666b471 feat: change mpsc channels to tokio szymon 2026-08-22 15:36:37 +02:00
  • dd18a263d1 feat: implement sending and revoking readiness from gui szymon 2026-08-22 15:27:11 +02:00
  • 6720e4c9bd feat: center background of the checkbox szymon 2026-08-22 14:51:03 +02:00
  • a280d525b1 feat: add revoking readiness szymon 2026-08-22 14:48:52 +02:00
  • 5f650e3b99 feat: add lobby checkbox that does nothing at the moment szymon 2026-08-21 17:51:05 +02:00
  • 20d922c56e feat: add connecting to the server szymon 2026-08-21 14:16:34 +02:00
  • c0cfb67eec refactor: add gamemode enum szymon 2026-08-21 12:34:04 +02:00
  • ffda7f2279 feat: add server connection screen szymon 2026-08-19 22:09:19 +02:00
  • 5ea3a95257 feat: add difficulty selection szymon 2026-08-19 21:26:13 +02:00
  • 7605200ae1 feat: add mode selection screen szymon 2026-08-19 21:14:44 +02:00
  • 7457bd6b27 feat: make main_menu scalalble szymon 2026-08-19 20:43:32 +02:00
  • 3720a0640a feat: add amazing textures szymon 2026-08-19 19:25:31 +02:00
  • 2d89cf7725 fix: remove unused import szymon 2026-08-19 13:15:19 +02:00
  • b041192a1d feat: first draft at window szymon 2026-08-19 13:14:23 +02:00
  • bf2ec7c4d9 feat: init for macroquad szymon 2026-08-19 12:46:28 +02:00
  • 58de0bede2 Merge pull request #4 from szymon-jozef/feat/bot Szymon 2026-08-19 02:44:10 -07:00
  • 43d438a44f fix: client playing when hands werent shaken yet szymon 2026-08-19 11:40:53 +02:00
  • f2829efd6c refactor: move update function of the network client to the constructor szymon 2026-08-19 11:29:47 +02:00
  • bcb757b904 fix: server allowing sending ready while hands not shaken szymon 2026-08-19 11:09:46 +02:00
  • 6b565e4f0e test: integration test for server and bot szymon 2026-08-19 10:29:06 +02:00
  • bd97584adb feat: implement single player for cli client szymon 2026-08-19 10:13:43 +02:00
  • 97d7e70642 feat: add super advanced ai szymon 2026-08-19 09:56:51 +02:00
  • 565fb138dc Merge pull request #3 from szymon-jozef/refactor/client-overcomplication Szymon 2026-08-18 14:28:43 -07:00
  • 8eb5fbccf1 refactor: refactor unnecessary code from the network client szymon 2026-08-18 23:24:31 +02:00
  • de8deccfda Remove id-token permission from tests workflow Szymon 2026-08-18 22:35:23 +02:00
  • f78603007c chore: update workflow permissions szymon 2026-08-18 22:30:56 +02:00
  • 8d166a1d9f Merge pull request #2 from szymon-jozef/feat/settings Szymon 2026-08-18 13:23:59 -07:00
  • ab018bcbc2 fix: formatting szymon 2026-08-18 22:22:35 +02:00
  • 48ecaa907b refactor: remove unused imports szymon 2026-08-18 22:18:53 +02:00
  • 2c489ea5e3 docs: some stupid comments szymon 2026-08-18 22:18:21 +02:00
  • 058cf69c19 feat: remove max_connections from server config szymon 2026-08-18 22:13:39 +02:00
  • a6cc7109b3 feat: add saving client settings to file szymon 2026-08-18 22:08:15 +02:00
  • 894c4c1cfb feat: add saving and reading server setting from config file szymon 2026-08-18 21:55:30 +02:00
  • aebf4f626f chore: dont run tests if not rs files were edited szymon 2026-08-18 20:29:35 +02:00
  • ea7407e39f refactor: remove uneed imports szymon 2026-08-18 17:32:43 +02:00
  • a0d4e0dee9 chore: add tests action szymon 2026-08-18 00:13:03 +02:00
  • b59e0224f5 Merge pull request #1 from szymon-jozef/feat/networking Szymon 2026-08-17 14:52:53 -07:00
  • 6bab636f91 docs: update readme with some barebones network info szymon 2026-08-17 23:50:35 +02:00
  • 2aa15b2bcc chore: update anyhow version szymon 2026-08-17 23:46:10 +02:00
  • f37d91cf8f fix: server crashing on game end szymon 2026-08-17 23:34:54 +02:00
  • e2a37d8a91 feat: add game loop szymon 2026-08-17 23:23:45 +02:00
  • bb2599a3ca feat: add sending and receiving moves and captures szymon 2026-08-17 21:47:03 +02:00
  • 9b86e95701 feat: add routing text messages szymon 2026-08-17 19:53:15 +02:00
  • 8ee7242726 fix: remove double sending board state szymon 2026-08-17 19:44:09 +02:00
  • a8a6e11350 feat: add broadcasting current turn and board view szymon 2026-08-17 19:39:46 +02:00
  • a096c990a9 feat: add broadcasting to the server szymon 2026-08-17 19:11:26 +02:00
  • 1be6ece665 feat: make cli client take stdin async szymon 2026-08-17 18:38:30 +02:00
  • ed6fc3583a feat: add displaying board_view as string szymon 2026-08-17 17:57:28 +02:00
  • 10a874da32 feat: add communication between newtwork client update loop and local client szymon 2026-08-17 17:25:37 +02:00
  • 4f024cae34 feat: add starting the game szymon 2026-08-17 15:50:52 +02:00
  • a12f1fce4d refactor: server message handling into its own methods szymon 2026-08-17 14:10:28 +02:00
  • ffcab4f58b docs: add something to readme so it's not that ugly szymon 2026-08-16 22:38:51 +02:00
  • 5cb99cd45a chore: add logging doubled names szymon 2026-08-16 21:36:17 +02:00
  • d4fc5dff2e feat: add network identity szymon 2026-08-16 21:33:36 +02:00
  • e36ff7b048 feat: add prompt to cli client szymon 2026-08-16 20:49:42 +02:00
  • 3bbf85de96 feat: add handshake answer szymon 2026-08-16 20:39:56 +02:00
  • ff52b8e1d7 feat: add moving and capturing to server szymon 2026-08-16 20:24:45 +02:00
  • 302c506485 fix: cli client crashing on no input szymon 2026-08-16 20:16:34 +02:00
  • bef5368aec feat: add args parsing to cli client szymon 2026-08-16 20:13:18 +02:00
  • 72e62d4bd7 feat: add removing from connection list on connection broke szymon 2026-08-16 19:39:38 +02:00
  • 429ab21670 fix: not sending rejection message szymon 2026-08-16 18:32:36 +02:00
  • 44051b0ed8 feat: add server state and signaling readiness szymon 2026-08-16 18:26:37 +02:00
  • 71105d9783 fix: dont freak out when client loses connection szymon 2026-08-16 17:53:42 +02:00
  • 59884919a6 fix: dont busy wait when server is not available szymon 2026-08-16 16:16:43 +02:00
  • 3fb10c7c69 feat: add sending text messages szymon 2026-08-16 16:13:27 +02:00
  • febb0adc43 feat: add client::{start, update} szymon 2026-08-16 15:46:01 +02:00