Commit Graph

27 Commits

Author SHA1 Message Date
b49d7b7995 Evaluate in place expressions
This solution gives similar performance results than the tree based one,
mostly because of the intermediate vectors.
2023-03-05 15:14:42 +01:00
ceefe1776d Actually read the remote url input 2023-03-03 20:34:09 +01:00
d6d5207040 Include a sample service file 2023-03-02 21:36:18 +01:00
2e862bdf58 Try several operator counts 2023-03-02 21:35:32 +01:00
0051069428 Fix ignored result 2023-02-28 10:46:04 +01:00
1472e9f6d8 Draft generation of valid AI movements 2023-02-26 14:06:28 +01:00
1c37b72b55 Add missing dependencies 2023-02-25 14:27:00 +01:00
095bc8509c Integrate a remote playtesting front-end 2023-02-25 14:24:41 +01:00
3accb03ae5 Fix Clippy lint 2023-02-25 14:14:04 +01:00
3d42bce413 Delay player hand creation at the beginning of the game 2023-02-24 18:33:15 +01:00
ec6542aa52 Allow joining an existing room and validating tile placement 2023-02-23 21:00:00 +01:00
f1564ca6e3 Allow RngDeck to be passed between threads 2023-02-23 20:30:13 +01:00
a757241b5d Inline variables in format! strings 2023-02-21 11:44:09 +01:00
7357062f92 Add new messages 2023-02-21 11:42:14 +01:00
7c8330465f Allow clients to create new rooms to play 2023-02-19 18:03:01 +01:00
831a5003c3 Add initial server implementation
This adventure is going to be epic, be ready.
2023-02-16 20:02:46 +01:00
8943d1d898 Randomize the deck of tiles 2023-02-12 21:01:38 +01:00
ea6572dca2 Add a way to detect chains 2023-02-10 21:08:52 +01:00
0b2fa63941 Add additional helper functions to test if the tiles are aligned or not 2023-02-10 21:08:52 +01:00
7fd8d54b34 Separate the width and height of the grid 2023-02-10 21:08:26 +01:00
2920e6614f Make the is_contiguous check more robust and readable 2023-02-10 20:35:53 +01:00
e67a28d110 Refactor with a Position2d struct 2023-02-10 20:32:56 +01:00
2b4ef27f92 Share Cargo cache between CI steps 2023-02-08 19:16:20 +01:00
92e98f5479 Add Drone CI 2023-02-08 18:58:43 +01:00
016ca31815 Use the constant for the board size 2023-02-01 11:52:37 +01:00
eaa386df88 Add missing import in tests 2023-01-31 18:55:12 +01:00
fe671b8682 Initial commit 2023-01-26 17:21:14 +01:00