Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lachlanmacphee authored Oct 22, 2024
1 parent 423471e commit bc187d4
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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
- Keyboard shortcuts

0 comments on commit bc187d4

Please sign in to comment.