Commit Graph

  • 3e52b6fb71 Fix clippy lints tali 2023-03-04 22:04:01 -0500
  • c3d144f730 Use tracing crate for logging tali 2023-03-04 19:23:57 -0500
  • 7ddc748d35 Guide AI by heuristic evaluation; "best first search" tali 2022-12-22 16:18:40 -0500
  • 5313580b2e Implement some basic downstacking heuristics tali 2022-12-21 20:57:42 -0500
  • b6e6a00164 Add IndexMut impls for MatBuf tali 2022-12-21 20:56:38 -0500
  • 13f5d0c2eb fixup! fix Mat impl Index<Range> tali 2022-12-21 20:16:40 -0500
  • e6bf7ec12b Implement a couple straightforward heuristics tali 2022-12-19 17:35:15 -0500
  • f76cc06bc9 Add "best" subcommand to CLI to invoke AI core tali 2022-12-18 18:58:58 -0500
  • 90dcc2555a Create initial AI engine core tali 2022-12-16 13:31:33 -0500
  • dfd8d9f399 Add node script for calling into fish-cli with fumens tali 2022-12-16 12:45:47 -0500
  • 2f80606eb7 Create fish cli, "list" command tali 2022-12-16 10:30:32 -0500
  • 370a0329b9 Add some types to be serialized over IO tali 2022-12-16 10:18:15 -0500
  • d30f413949 Index operator overloads for Mat tali 2022-12-19 17:20:25 -0500
  • 4240c91a34 Add MatBuf::fill_row(), Piece::fill() tali 2022-12-18 19:15:47 -0500
  • 21f6b25de0 Create MatBuf abstraction for mutable matrix types tali 2022-12-16 10:17:11 -0500
  • aade234881 Create DFS find_locations algorithm tali 2022-12-15 18:27:30 -0500
  • 0190bdce66 Initialize "fish" crate tali 2022-12-15 18:26:51 -0500
  • aee42c7ddf impl Debug for Mat tali 2022-12-16 10:16:53 -0500
  • 1eee852191 Add conversions between srs::PieceType and char,str tali 2022-12-15 22:07:09 -0500
  • b5e20e14a2 Clean up code in mino-code-gen and make sure it is deterministic tali 2022-12-15 15:01:47 -0500
  • 0d52d6b1b5 Rename a lot of stuff related to piece types tali 2022-12-15 13:34:50 -0500
  • 41df73bafc Export Movement and some useful Movement aliases tali 2022-12-14 15:29:00 -0500
  • af682d88ff Custom Loc debug formatter tali 2022-12-14 15:28:50 -0500
  • 8291a07ee4 Derive Hash for many data types tali 2022-12-14 15:03:43 -0500
  • 096189373c impl From<(x,y,r)> for Loc tali 2022-12-14 15:03:21 -0500
  • b3d9e3c476 Add test that cells() can be equal for different rotation states tali 2022-12-14 14:39:36 -0500
  • 1dcf36ef6f impl Debug for Cells tali 2022-12-14 14:39:21 -0500
  • 583b6b64f8 Code gen SRS spawn location constant tali 2022-12-14 13:47:11 -0500
  • aefa1deb6a Add Piece::spawn() function, Spawn trait tali 2022-12-14 13:36:13 -0500
  • 614c183234 Add input::Movement enum tali 2022-12-14 13:16:30 -0500
  • 4b9d10699f Implement SRS kicks code gen tali 2022-12-14 12:57:26 -0500
  • 6726326ec8 Add input::rotate(), Kicks trait tali 2022-12-14 12:28:22 -0500
  • c5f7d9d622 Add input::drop(), shift() operations tali 2022-12-14 10:59:41 -0500
  • eebbde71b9 Make Cells::translate a pure function tali 2022-12-14 10:59:19 -0500
  • 1075546dd8 Add back Spin type in new submodule 'input' tali 2022-12-14 10:34:52 -0500
  • 2dc972c756 Move Loc, Rot types to inside piece.rs tali 2022-12-14 10:26:19 -0500
  • c5ca155ad2 Add SRS shape implementations via build time code-gen tali 2022-12-14 09:58:38 -0500
  • 04484b38da Check in SRS specification file tali 2022-12-14 09:55:59 -0500
  • f33a60d24d Make extern crate alloc centralized tali 2022-12-13 18:18:54 -0500
  • 2c4afe54a0 Add Shape trait, Piece, Cells types tali 2022-12-13 16:53:26 -0500
  • fa6aac86f6 Rename types in location.rs tali 2022-12-13 15:50:05 -0500
  • 0597b3b538 Add Location, Orientation, Rotation types tali 2022-12-13 14:11:09 -0500
  • 91ee995c71 Add ascii matrix macro tali 2022-12-13 14:19:24 -0500
  • 908fa77d8a Add matrix datastructure tali 2022-12-13 14:15:27 -0500
  • 58956c1983 Initialize `mino` crate tali 2022-12-13 13:54:17 -0500