diff --git a/README.md b/README.md index 8537484..0d65538 100644 --- a/README.md +++ b/README.md @@ -12,12 +12,15 @@ Feel free to email comments, suggestions, or inquiries directly to andrewchilx@g

+--- +--- + # I. The Software #### Objectives -✔ **Generate a randomized number grid** with grouped 'bad numbers'. -✔ **Animate and style the interface** to match the aesthetics of the show. + - **Generate a randomized number grid** with grouped 'bad numbers'. + - **Animate and style the interface** to match the aesthetics of the show. ### a. The Number Grid @@ -25,28 +28,83 @@ Feel free to email comments, suggestions, or inquiries directly to andrewchilx@g 1 GENERATE - A NxN grid is filled with random numbers between 0-9. + + + 2 MAP - A Perlin noise map generates smooth gradients, grouping numbers logically. + + + 3 THRESHOLD - Values above a set threshold are marked as 'bad'. + + + 4 GROUP - 'Bad' numbers are grouped based on their proximity to others. + + + - + + + ### b. The Interface + +- A moving Perlin noise map offsets each number (vertically or horizontally). +- Activated bad groups expand / contract / jitter. +- Numbers scale based on cursor position. +- Refined groups animate into bins, with a percent bar keeping track of your progress. + +

+     +     + +

+ +#### Additional Features: +- The application is cross-compatible, allowing compilation for both Linux and Raspberry Pi (ARM). +- Debug mode reveals various settings. +- Save / load configurations to / from disk (JSON). +

+ +

+ +- An 'idle' mode can be enabled to display the Lumon logo screensaver. +- Numbers animate-on when going from idle mode. +- The user can navigate the full grid using arrow and zoom keys. + +--- +--- + +# II. The Housing