Iterative Development
Development began with creating a working Brainfuck interpreter. Once I was confident in its functionality, I built a simple 2D UI to display information and accept input. The UI includes:
- A password displayed on-screen.
- An ASCII table showing character values for the password and output.
- A text box for entering Brainfuck code (via keyboard or on-screen buttons).
- A memory cell display to track values during execution.
As the project progressed, I let feature creep happen naturally. For example, I added an ASCII helper that displays ASCII values beneath characters to simplify translations without referring to the table.