Skip to content

Fireworks Simulator

Play a short keyboard-friendly fireworks challenge with visible shots, deterministic scoring, deadlock detection, restart, and Boss Key support.

Privacy: your files never leave your device. All processing happens locally in your browser.

How to use

  1. 1.Use the arrow keys to move the highlighted cursor around the 5×7 grid.
  2. 2.Press Space or Enter to launch; choose a new cell each time because duplicate launches still consume a shot.
  3. 3.Create eight unique bursts within ten shots, then use Restart for a fresh round or press Escape twice for the Boss Key.

About Fireworks Simulator

Fireworks Simulator is a compact browser game built around deliberate placement rather than random spectacle. A cursor starts near the center of a 5 by 7 night-sky grid. Move with the arrow keys and launch with Space or Enter. Each previously unused cell creates one colored burst and adds 100 points. Light eight different cells within ten total launches to complete the display. Launching twice at the same cell consumes another shot but does not add a burst or increase the score.

The rules are intentionally visible and deterministic. The panel always reports the current score, unique bursts, and shots used. A completed display therefore has exactly eight unique bursts and 800 points. The visual color of each burst is derived from its grid index, so restarting and selecting the same cells creates the same colors; color has no hidden scoring effect. There are no purchases, loot mechanics, advertisements inside the play field, random rewards, or server-controlled outcomes.

A deadlock detector prevents a failed round from lingering in an unwinnable state. After every launch, the game compares the remaining shot budget with the number of new cells still required. If fewer shots remain than unique bursts needed, the round is marked out of launches immediately and input freezes. For example, four launches on the same cell leave six shots but still require seven new cells, so success is mathematically impossible. The interface explains that condition and offers Restart.

Keyboard play is a first-class path. Arrow keys clamp at the grid edges instead of wrapping unexpectedly. Space and Enter launch at the focused cursor. Every cell is also a button, so pointer users can select a destination before using the Launch Firework control. Focus styling, readable status text, semantic buttons, and a DOM-based grid avoid making the game dependent on a canvas image that assistive technology cannot inspect. The game does not require a mouse, microphone, camera, speakers, or motion sensors.

Restart creates a truly fresh round: the cursor returns to the starting cell, score and shot count return to zero, every burst disappears, and completion or deadlock state clears. The shared game shell also provides a Boss Key. Press Escape twice quickly to cover the game with a neutral work-style screen; repeat the shortcut to return. The overlay is a privacy convenience on the current screen, not a security boundary, and it does not erase browser history or hide the tab title from the operating system.

All state lives in the current browser. Grid moves, launches, score, and results are not sent to Lizely. The locally stored best score is only a small browser value and can be cleared with site data. Because each valid new burst is worth the same 100 points and victory always requires eight, 800 is the completion score; the real challenge is avoiding duplicate shots within the ten-launch budget rather than chasing an unbounded total.

The implementation has explicit completion and failure simulations. Automated logic tests reproduce an eight-launch keyboard-style route, confirm 800 points and a frozen win, then repeat one cell four times to prove the deadlock formula and frozen loss. Browser verification uses real key presses, observes the score and launch counters, restarts the round, and toggles the Boss Key. These checks verify state transitions rather than accepting animation alone as evidence that the game works.

This is a stylized grid challenge, not a physical fireworks model. It does not simulate combustion, trajectory, wind, sound propagation, explosives safety, launch timing, or real event planning. The bursts are lightweight CSS shapes using the site's color variables so they remain legible across themes. Use the game for a quick break or keyboard exercise; follow local laws and qualified safety guidance for any real fireworks activity.

Methodology & sources

Maintain a 35-cell product-defined grid with one cursor, a sorted list of unique burst indices, total shots, and derived score. Clamp arrow movement at edges. Each Space/Enter launch increments shots; only a new index adds a burst and 100 points. Complete at eight unique bursts. Declare deadlock when 10 - shots < 8 - uniqueBursts, then freeze movement and launch transitions. Restart recreates the initial state. Render with DOM and site CSS variables rather than canvas.

Frequently asked questions

How do I win?
Launch fireworks on eight different cells within ten total shots. Every unique cell adds 100 points, so a completed display scores 800.
Why did the round stop before ten shots?
The deadlock detector stops as soon as the remaining shots are fewer than the new cells still required. At that point completing eight unique bursts is impossible.
Does this simulate real fireworks?
No. It is a stylized keyboard grid game. It does not model explosives, trajectories, weather, sound, or real-world safety.

Mini Games guides

View all