├── .gitattributes ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── trmt_v0_3_0_critter_highway_example.webp ├── trmt_v0_3_0_dotgird_example.webp ├── trmt_v0_3_0_factory_example.webp ├── trmt_v0_4_0_builders_example.webp ├── trmt_v0_4_0_matrix_example.webp ├── trmt_v0_5_0_scaffold_example.webp ├── trmt_v0_6_0_pipedream_example.webp └── trmt_v0_6_0_transistor_example.webp ├── examples ├── builders.md ├── critter_highway.md ├── dotgrid.md ├── factory.md ├── matrix.md ├── pipedream.md ├── scaffold.md └── transistor.md ├── flake.lock ├── flake.nix ├── nix ├── modules │ └── home-manager.nix └── package.nix ├── src ├── config │ ├── controls.rs │ ├── display.rs │ ├── mod.rs │ ├── simulation.rs │ └── validation.rs ├── machine │ ├── grid.rs │ ├── heads.rs │ ├── mod.rs │ └── rules.rs ├── main.rs └── render │ ├── effects.rs │ ├── grid.rs │ ├── mod.rs │ └── ui.rs └── trmt_demo.gif /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/README.md -------------------------------------------------------------------------------- /assets/trmt_v0_3_0_critter_highway_example.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/assets/trmt_v0_3_0_critter_highway_example.webp -------------------------------------------------------------------------------- /assets/trmt_v0_3_0_dotgird_example.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/assets/trmt_v0_3_0_dotgird_example.webp -------------------------------------------------------------------------------- /assets/trmt_v0_3_0_factory_example.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/assets/trmt_v0_3_0_factory_example.webp -------------------------------------------------------------------------------- /assets/trmt_v0_4_0_builders_example.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/assets/trmt_v0_4_0_builders_example.webp -------------------------------------------------------------------------------- /assets/trmt_v0_4_0_matrix_example.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/assets/trmt_v0_4_0_matrix_example.webp -------------------------------------------------------------------------------- /assets/trmt_v0_5_0_scaffold_example.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/assets/trmt_v0_5_0_scaffold_example.webp -------------------------------------------------------------------------------- /assets/trmt_v0_6_0_pipedream_example.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/assets/trmt_v0_6_0_pipedream_example.webp -------------------------------------------------------------------------------- /assets/trmt_v0_6_0_transistor_example.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/assets/trmt_v0_6_0_transistor_example.webp -------------------------------------------------------------------------------- /examples/builders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/examples/builders.md -------------------------------------------------------------------------------- /examples/critter_highway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/examples/critter_highway.md -------------------------------------------------------------------------------- /examples/dotgrid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/examples/dotgrid.md -------------------------------------------------------------------------------- /examples/factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/examples/factory.md -------------------------------------------------------------------------------- /examples/matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/examples/matrix.md -------------------------------------------------------------------------------- /examples/pipedream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/examples/pipedream.md -------------------------------------------------------------------------------- /examples/scaffold.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/examples/scaffold.md -------------------------------------------------------------------------------- /examples/transistor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/examples/transistor.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/flake.nix -------------------------------------------------------------------------------- /nix/modules/home-manager.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/nix/modules/home-manager.nix -------------------------------------------------------------------------------- /nix/package.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/nix/package.nix -------------------------------------------------------------------------------- /src/config/controls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/config/controls.rs -------------------------------------------------------------------------------- /src/config/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/config/display.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/config/simulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/config/simulation.rs -------------------------------------------------------------------------------- /src/config/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/config/validation.rs -------------------------------------------------------------------------------- /src/machine/grid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/machine/grid.rs -------------------------------------------------------------------------------- /src/machine/heads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/machine/heads.rs -------------------------------------------------------------------------------- /src/machine/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/machine/mod.rs -------------------------------------------------------------------------------- /src/machine/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/machine/rules.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/render/effects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/render/effects.rs -------------------------------------------------------------------------------- /src/render/grid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/render/grid.rs -------------------------------------------------------------------------------- /src/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/render/mod.rs -------------------------------------------------------------------------------- /src/render/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/src/render/ui.rs -------------------------------------------------------------------------------- /trmt_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cenonym/trmt/HEAD/trmt_demo.gif --------------------------------------------------------------------------------