/crash-boom-bird
prompt.txt
01Visual Style: Comic Book / Pop Art
02 Background: Use a yellow halftone dot pattern (yellow background with small, faint grey dots).
03 Typography: Use a bold, 'comic-style' font (like 'Bangers' from Google Fonts) for all UI elements.
04 Aesthetics: All game objects (bird, pipes, buttons) must have thick black borders (4px solid #000). Buttons should have a '3D' offset shadow that makes them look like stickers.
05 The Bird: Instead of a bird, use a square 'Hero' with a simple white eye and a black pupil. It should rotate slightly based on its falling velocity.
06
07Gameplay Mechanics
08 Difficulty Scaling: The game starts at a moderate speed, but the pipeSpeed should increase incrementally every frame to create a progressive challenge.
09 Physics: Gravity should feel snappy. The 'Jump' should be a sharp upward velocity change.
10 Collision: Implement precise bounding-box collision detection.
11
12UI & Features
13 States: Include a 'Start Menu', a 'Game Over' screen, and a 'Skin Store'.
14 Economy: Players earn 1 coin for every 2 points scored. Store these coins in localStorage.
15 Skin Store: * Implement a 'Mystery Crate' system costing 15 coins.
16 Skins should vary by shape (Circle, Square, Triangle, Diamond) and color (Hero Orange, Ninja Black, Toxic Green, etc.).
17 Include a grid to display owned vs. locked skins.
18 Layout: The game should be contained in a 400x600 centered container with a thick white border and a large 'drop shadow' to look like a comic panel.
19
20Technical Requirements
21 Use standard <canvas> for rendering.
22 Write clean, object-oriented JavaScript.
23 Ensure all CSS and JS are contained within the single HTML file."