From bc187d4295579bba11a9798e847157af850e9159 Mon Sep 17 00:00:00 2001 From: Lachlan MacPhee Date: Wed, 23 Oct 2024 09:41:31 +1100 Subject: [PATCH] Update README.md --- README.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index eb46ddd..2597ab9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,3 @@ -# Inspiration -I dislike Tuatara. - # General Turing Machine Rules Follows the Monash University FIT2014 definition of a Turing machine: - Tape is infinite to the right @@ -10,24 +7,24 @@ Follows the Monash University FIT2014 definition of a Turing machine: # Roadmap - Undo / redo -- Import from text encoding and create layout automatically # Implemented Features - Infinite canvas that's pannable, zoomable, scrollable, lockable, full-screen-able - Simple node connections (just click on one, drag to another, then release, exactly like tuatara) - Move-able nodes (just drag them by the lil gray circle) - X character tape (X can be as high as you want, but you might suffer performance issues) -- Ability to add new nodes (I might change this to be if you create an edge and release over nothing it'll create a new node for you, then I can get rid of the button) +- Ability to add new nodes - Character specifications on edges, with replacements and tape direction - Animated playback of the tape (including where it is on the diagram and a moving head). - Being able to use the tape in correspondence with the machine when running - Execution speed control (implemented in intervals 20%, 40%, 60%, 80%, 100%) - Output of edge connections in JSON format so it can be validated by scripts (this is not the same as saving the machine) - Ability for nodes to redirect back to themselves +- Import from text encoding and create layout automatically - Dynamic edges for readability - Light/dark mode - Saving/loading tapes - Saving/loading machines - Spawn nodes at random points rather than overlaying - Multiple connections between a set of two nodes -- Keyboard shortcuts \ No newline at end of file +- Keyboard shortcuts