Add RLCD animations and screensavers

This commit is contained in:
aeroreyna
2026-06-21 21:19:51 -04:00
parent edf3da1a30
commit 8dbc5f4c7b
24 changed files with 3097 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
{
"screensavers": [
{
"filename": "maze_chomper.py",
"inspired_by_style": "maze-chase arcade classic",
"purpose": "A wedge-shaped chomper navigates a grid maze eating dots while being chased by a ghost. If they collide, they reset after showing a collision warning."
},
{
"filename": "block_puzzle.py",
"inspired_by_style": "falling-block puzzle classic",
"purpose": "Falling tetromino blocks are auto-arranged by a self-playing heuristic, aligning and locking into a grid. Full lines are cleared, and a game over triggers a reset when the grid fills to the top."
},
{
"filename": "alien_invaders.py",
"inspired_by_style": "alien-wave shooter classic",
"purpose": "A grid of crawling invaders crawls across and down the screen. An automated player tank tracks the closest invaders and shoots them down, dodging falling enemy bombs."
},
{
"filename": "asteroid_drift.py",
"inspired_by_style": "vector-rock space classic",
"purpose": "A central vector-style triangular ship rotates to automatically track and shoot laser bullets at drifting wireframe rocks. Shot rocks split into smaller rocks and wrap around borders."
},
{
"filename": "paddle_bounce.py",
"inspired_by_style": "paddle-ball arcade classic",
"purpose": "Two automated paddles play table tennis with a bouncing ball that speeds up with each hit. Paddles track the ball with minor errors to allow points to be scored."
}
]
}