Hi! this is my entry it is a simple sandbox simulator with a tone generator.
Controls:
Normal mode
Cursor keys: Control gravity
B: Produce tone (hz based on x particles, duration based on y)
Hold B: Start/stop background score (based on y)
A: Switch to “drawing mode”
Drawing mode:
A: Add or remove pixel
B: Back to simulation
Hold A+B: Clear canvas
I suggest you call arduboy.initRandomSeed() before sand.randomize(). Otherwise your particles will always follow the same pattern when the game starts.
It would be better if you could hold down A in drawing mode to draw/erase multiple pixels while moving the cursor.
Erase or draw mode would be determined by whether the pixel under the cursor was set or not, respectively, when A was first pressed and held. Or, just invert each pixel as the cursor passes over it.