Commit Graph

  • be6a86bebf handling client move event htom 2025-11-20 13:38:39 +01:00
  • 08ba7ee436 implemented move generation method for castling moves Varga Dávid Lajos 2025-11-20 12:41:20 +01:00
  • 5b3e84dab0 implemented move generation method or king capture moves Varga Dávid Lajos 2025-11-20 12:35:46 +01:00
  • 21d26902f0 implemented general move generation methdod for kings Varga Dávid Lajos 2025-11-20 12:33:58 +01:00
  • e9f7663488 added file and module structure for bitboard::movegen::kings Varga Dávid Lajos 2025-11-20 12:28:46 +01:00
  • c2abc08206 implemented move generation method for queen capture moves Varga Dávid Lajos 2025-11-20 12:27:31 +01:00
  • 9fa298ed51 implemented general move generation method for queens Varga Dávid Lajos 2025-11-20 12:26:16 +01:00
  • a51d5e2652 added file and module structure for bitboard::movegen::queens Varga Dávid Lajos 2025-11-20 12:24:40 +01:00
  • 0dd9a3d047 implemented move generation method for rook capture moves Varga Dávid Lajos 2025-11-20 12:23:14 +01:00
  • e896aba4ec implemented general move generation method for rooks Varga Dávid Lajos 2025-11-20 12:18:25 +01:00
  • 9fb3d15bed added file and module structure for bitboard::movegen::rooks Varga Dávid Lajos 2025-11-20 12:14:31 +01:00
  • 35cb1eeb73 implemented move generation method for bishop capture moves Varga Dávid Lajos 2025-11-19 21:13:05 +01:00
  • 8165749845 implemented general move generation method for bishops Varga Dávid Lajos 2025-11-19 21:11:39 +01:00
  • 06cb2b88c2 added file and module structure for bitboard::movegen::bishops Varga Dávid Lajos 2025-11-19 21:08:45 +01:00
  • 2d646f0ad0 implemented move generation method for knight capture moves Varga Dávid Lajos 2025-11-19 21:07:18 +01:00
  • 40e2c50209 implemeneted general move generation method for knight moves Varga Dávid Lajos 2025-11-19 21:05:58 +01:00
  • 2e82a52f27 added file and module structure for bitboard::movegen::knights Varga Dávid Lajos 2025-11-19 21:03:27 +01:00
  • 372d86b451 changed signature utility functions utils::pop_lsb and utils::pop_msb to reduce unnecessary type conversions Varga Dávid Lajos 2025-11-19 20:58:56 +01:00
  • d66787f51d implemented method to collect both quiet and capture moves for pawns Varga Dávid Lajos 2025-11-19 20:54:01 +01:00
  • a4c63f19e5 implemented move generation method for pawn capture moves Varga Dávid Lajos 2025-11-19 20:52:28 +01:00
  • a2f261778b implemented move generation method for pawn quiet moves Varga Dávid Lajos 2025-11-19 20:47:44 +01:00
  • 3f7cc2df4d added file and module structure for bitboard::movegen::pawns Varga Dávid Lajos 2025-11-19 20:39:00 +01:00
  • 48272d6d70 added skeleton for main move generation method to bitboard::movegen Varga Dávid Lajos 2025-11-19 20:35:46 +01:00
  • d172afc50c re-added missing code for check tests from past branch Varga Dávid Lajos 2025-11-19 20:32:12 +01:00
  • 5336aadf97 fixed bug in findmatch, added a new command in test client, refactored how the server sends messages to the client htom 2025-11-19 20:16:55 +01:00
  • ee61528891 added file and module structure for bitboard::movegen.rs Varga Dávid Lajos 2025-11-19 20:16:48 +01:00
  • 0ace485bb6 Merge pull request #19 from htamas1210/Engine/movebuffer v134 Hatvani Tamás 2025-11-19 20:14:45 +01:00
  • 1c1b9a96d9 Import time module and add sleep in data upload v132 Hatvani Tamás 2025-11-19 17:34:44 +01:00
  • e99b2defa3 Merge pull request #18 from htamas1210/Engine/bitmove Hatvani Tamás 2025-11-19 17:10:03 +01:00
  • f39c113ef9 implemented method append for struct MoveBuffer Engine/movebuffer Varga Dávid Lajos 2025-11-19 16:13:34 +01:00
  • f417a7e47c implemented getter for field buffer i struct MoveBuffer Varga Dávid Lajos 2025-11-19 16:09:31 +01:00
  • 547b0e51cb corrected annotation for method clear in struct MoveBuffer Varga Dávid Lajos 2025-11-19 16:00:09 +01:00
  • 5340744abe implemented method clear for struct MoveBuffer Varga Dávid Lajos 2025-11-19 15:56:57 +01:00
  • f64ebfa47f implemented method get for struct MoveBuffer Varga Dávid Lajos 2025-11-19 15:53:39 +01:00
  • 4e7ac2a195 added getter for field count in struct MoveBuffer Varga Dávid Lajos 2025-11-19 15:50:03 +01:00
  • dc176c103b implemented method add for struct MoveBuffer Varga Dávid Lajos 2025-11-19 15:40:11 +01:00
  • 85a7fa37ef added parameterless constructor for struct MoveBuffer Varga Dávid Lajos 2025-11-19 15:22:15 +01:00
  • a60658763d defined shape of struct MoveBuffer Varga Dávid Lajos 2025-11-19 15:06:37 +01:00
  • b76a009e4e added file and module structure for movebuffer.rs Varga Dávid Lajos 2025-11-19 14:57:36 +01:00
  • db333a693f added method uci_notation to struct BitMove Engine/bitmove Varga Dávid Lajos 2025-11-18 17:38:48 +01:00
  • fd0d26486b switched from public fields to getters for struct BitMove Varga Dávid Lajos 2025-11-18 17:30:04 +01:00
  • 8d559f4b11 added request legal moves to testing client htom 2025-11-18 17:24:49 +01:00
  • e1f4ae717e added constructor for castling moves in bitboard::bitmove.rs Varga Dávid Lajos 2025-11-18 17:24:11 +01:00
  • 7b9c1edbab added constructor for capture moves in bitboard::bitmove.rs Varga Dávid Lajos 2025-11-18 17:23:07 +01:00
  • 05294a7736 changed name of value of enum BitMoveType to align with Rust naming conventions Varga Dávid Lajos 2025-11-18 17:20:40 +01:00
  • d8da808580 added enum BitMoveType to bitboard::bitmove.rs for readability Varga Dávid Lajos 2025-11-18 17:19:31 +01:00
  • c420d8b3dd added constructor for quiet moves in bitboard::bitmove.rs Varga Dávid Lajos 2025-11-18 17:17:11 +01:00
  • 57af3aaae3 defined shape of struct bitboard::bitmove::BitMove Varga Dávid Lajos 2025-11-18 17:09:39 +01:00
  • 887b9abed8 adde file and module structure for bitboard::bitmove.rs Varga Dávid Lajos 2025-11-18 17:02:07 +01:00
  • a862d31c7d Merge pull request #17 from htamas1210/Server/event vargadavidlajos 2025-11-18 16:58:29 +01:00
  • 48f66aac75 added engine as a crate into server project, implemented request moves event htom 2025-11-18 16:43:14 +01:00
  • 431c65e075 Merge pull request #16 from htamas1210/Engine/check-test Hatvani Tamás 2025-11-18 16:41:49 +01:00
  • 7e64a7ca16 fixed incorrect test parameter in bitboard::legality::tests::check_test_test Engine/check-test Varga Dávid Lajos 2025-11-18 16:20:42 +01:00
  • 6e0efc76f3 added missing method place_piece to struct bitboard::Board Varga Dávid Lajos 2025-11-18 16:18:19 +01:00
  • 1a9d7ad460 added tests for method bitboard::legality::check_test Varga Dávid Lajos 2025-11-18 16:15:28 +01:00
  • 6dfe92f211 Merge branch 'master' into Server/event htom 2025-11-18 16:12:07 +01:00
  • 9209f1c4e0 implemented method check_test in bitboard::checktest.rs Varga Dávid Lajos 2025-11-18 12:14:22 +01:00
  • 4bb485e833 added findmatch event htom 2025-11-18 09:28:07 +01:00
  • 3ebfc61ac7 Merge pull request #15 from htamas1210/Engine/library-functions Bence 2025-11-17 15:04:28 +01:00
  • d8d8b58ed7 Uploaded presentation for class v117 Hatvani Tamás 2025-11-17 12:24:42 +01:00
  • a8970053f9 added constructor for castling moves in chessmove.rs Engine/library-functions Varga Dávid Lajos 2025-11-16 19:05:52 +01:00
  • 7cd77ab904 Merge pull request #14 from htamas1210/Docs/kovspec v116 vargadavidlajos 2025-11-16 19:05:07 +01:00
  • fa0a93172d added constructore for captures in chessmove.rs Varga Dávid Lajos 2025-11-16 19:01:53 +01:00
  • bb74a486d8 added constructor for quiet moves in chessmove.rs Varga Dávid Lajos 2025-11-16 19:00:00 +01:00
  • 10c176a0f5 Added point 3 to kovspec.md Docs/kovspec vargadavidlajos 2025-11-16 18:39:48 +01:00
  • d1932762f9 removed field is_promotion from struct ChessMove and added an Option for field promotion_piece Varga Dávid Lajos 2025-11-16 18:33:04 +01:00
  • 9181b6c4ca added all arguments constructor for struct BoardSquare Varga Dávid Lajos 2025-11-16 13:51:10 +01:00
  • b703d8b9a1 added parameterless constructor for struct BoardSquare Varga Dávid Lajos 2025-11-16 13:44:41 +01:00
  • acaa7d078a added new library function: get_board_after_move Varga Dávid Lajos 2025-11-15 20:40:58 +01:00
  • 30448b5f3d switched return type of is_game_over from bool to GameEnd Varga Dávid Lajos 2025-11-15 20:37:06 +01:00
  • ff38c5c475 added struct GameEnd Varga Dávid Lajos 2025-11-15 20:28:33 +01:00
  • 6c2c9aeb10 added points 7-15 to rendszerterv.md Docs/rendszerterv vargadavidlajos 2025-11-15 20:19:35 +01:00
  • 42daeb9971 added file and module structure for gameend.rs Varga Dávid Lajos 2025-11-15 20:15:17 +01:00
  • fc7ece9e94 Fixed app not starting in fullscreen v114 Bence 2025-11-15 20:09:26 +01:00
  • c8b6bc35d5 added library functions: get_available_moves and is_game_over Varga Dávid Lajos 2025-11-15 20:08:54 +01:00
  • 5f2a4e1721 added struct ChessMove Varga Dávid Lajos 2025-11-15 19:57:11 +01:00
  • c77e534ed8 removed event system file as it was unused and we do not neet it anymore htom 2025-11-15 19:41:48 +01:00
  • 5c42b6e52a added enum MoveType Varga Dávid Lajos 2025-11-15 19:37:30 +01:00
  • f7364e7939 added file and module structure for movetype.rs Varga Dávid Lajos 2025-11-15 19:35:17 +01:00
  • 1c92918692 finished join event htom 2025-11-15 19:33:40 +01:00
  • b4a1f0820f added struct BoardSquare Varga Dávid Lajos 2025-11-15 19:26:21 +01:00
  • 6d9d5c49ae added file and module structure for boardsquare.rs Varga Dávid Lajos 2025-11-15 19:24:37 +01:00
  • 1ca44b472b added enum PieceType Varga Dávid Lajos 2025-11-15 19:21:46 +01:00
  • 79aabeac8c added file and module structure for piecetype.rs Varga Dávid Lajos 2025-11-15 19:17:50 +01:00
  • 5eb85dab89 added file and module structure for file: chessmove.rs Varga Dávid Lajos 2025-11-15 19:15:30 +01:00
  • 291b7e71a2 added crate root file lib.rs for library crate Varga Dávid Lajos 2025-11-15 19:14:08 +01:00
  • 2aaa2aca70 Merge pull request #13 from htamas1210/UI/SettingsAndGame v113 vargadavidlajos 2025-11-15 19:11:39 +01:00
  • 456d386551 Created a new branch due to a bug UI/SettingsAndGame Bence 2025-11-15 19:06:25 +01:00
  • 3eced42969 Merge branch 'master' into UI/Settings UI/Settings vargadavidlajos 2025-11-15 18:51:23 +01:00
  • cca852d466 Working on event system, join implemented htom 2025-11-15 18:32:43 +01:00
  • e663d61b9e Merge pull request #11 from htamas1210/Engine/pseudo-moves v108 Hatvani Tamás 2025-11-15 18:05:17 +01:00
  • a098c8051a planning done on how the event system works htom 2025-11-15 16:41:11 +01:00
  • c3ed181b07 Merge pull request #10 from htamas1210/Engine/legality-checks v107 Hatvani Tamás 2025-11-15 15:03:38 +01:00
  • 5b3f2488d4 Merge pull request #9 from htamas1210/Engine/board-repr v104 Hatvani Tamás 2025-11-15 14:53:07 +01:00
  • e599722e45 added client for testing connection and events Server/websocket htom 2025-11-15 14:44:44 +01:00
  • 659413ca31 implemented pseudo-move generation for queens Engine/pseudo-moves Varga Dávid Lajos 2025-11-15 13:47:46 +01:00
  • 4de505bc21 implemented pseudo-move generation for rooks Varga Dávid Lajos 2025-11-15 13:47:03 +01:00
  • 7c58f0d508 implemented pseudo-move generation for bishops Varga Dávid Lajos 2025-11-15 13:46:11 +01:00
  • c9246d1342 added helper function: get_raycast_from_square_in_direction Varga Dávid Lajos 2025-11-15 13:45:01 +01:00
  • eab795b6df implemented pseudo-move generation for pawn captures Varga Dávid Lajos 2025-11-15 13:43:37 +01:00