Polar GamesMarketplace

Puzzle · HTML5

Gridspark

HTML5 Block Puzzle Game With ZAP and Daily Challenge

by Polar GamesVersion 1.0.1Updated Oct 17, 2026

  • Source code
  • Live demo
  • Documented
Perpetual licence$29 $26.10 -10%Buy now
Main menu: continue, new game, daily challenge, sound, fullscreen and language.Gameplay: 8×8 board, hand of three shapes, score and ZAP charge.Sound settings: separate music, effects and voice volumes.

Place. Clear. Spark!

Gridspark gives the classic block puzzle a little lightning. Players drag shapes onto an 8×8 board, complete rows and columns, and clear spark blocks to charge ZAP. Choosing the right cell opens its row and column, keeps a combo going and pushes toward a new personal best. A seeded daily challenge, 14 interface languages and touch and mouse controls are already built in.

Gridspark: Place. Clear. Spark!

A good fit feels great

Drag connected shapes from a hand of three onto the 8×8 board. Complete any row or column to clear it and make space. The run ends when no piece in the hand fits and no ZAP is left to use.

A good fit feels great: drag shapes onto the 8×8 board.

Turn little sparks into a big move

Some blocks carry a lightning mark. Clear them to charge ZAP, and keep an eye on the next chance to open the board.

Turn little sparks into a big move: lightning blocks charge ZAP.

Pick the spot. Open the board.

Choose a cell to spend a ZAP charge. The move clears the occupied blocks in that cell's row and column, not the whole board.

Pick the spot. Open the board: ZAP clears a row and a column.

Make the next clear count

Plan consecutive clears to build combos, earn the perfect-clear bonus and aim for a new personal best saved on the device.

Make the next clear count: combos and personal best.

A fresh grid for a new day

The Daily Challenge uses a seeded board sequence and a score goal, with progress and streaks saved locally. It changes at 00:00 UTC. Classic mode is ready whenever players want another run.

A fresh grid for a new day: seeded daily challenge.

A little spark, in 14 languages

Drag and place with touch or mouse. The interface is available in English, Portuguese, Spanish, French, German, Italian, Dutch, Polish, Turkish, Russian, Indonesian, Japanese, Korean and Chinese. The narrator voice is in English.

A little spark, in 14 languages.

A smooth start for your project

Upload the contents of the game folder to any HTTP/HTTPS host and open the folder URL: no PHP, database, Node.js installation or game-server account. The English and Portuguese manual covers installation, screens and controls, customisation, local data, 20 FAQs and troubleshooting.

Local edition

A single-player browser package with Classic mode and a seeded Daily Challenge. Progress is saved in the player's browser. Online multiplayer, online leaderboards, advertising services and native app-store builds are not included.

Screens from this edition

Captured from the edition sold here.

Included

  • Ready-to-host HTML5 game (game/ folder) with local progress and personal records
  • Editable JavaScript source (source/ folder) with optional developer tools
  • Responsive English and Portuguese manual with screenshots, installation, customisation, 20 FAQs and troubleshooting
  • Bundled game audio, English narrator voice and local Baloo 2 font with its licence

Not included in this edition

  • Online leaderboards or multiplayer
  • Accounts or save sync between devices
  • Advertising SDKs and ad-based undo or revive
  • Narration in all 14 languages (the voice set is English)
  • Native app-store builds, hosting or hosted services

Item details

Edition
Local Browser Edition
Version
1.0.1
Released
Oct 17, 2026
Updated
Oct 17, 2026
Category
Puzzle
Languages
English, Portuguese, Spanish, French, German, Italian, Dutch, Polish, Turkish, Russian, Indonesian, Japanese, Korean, Simplified Chinese
Files included
HTML, CSS, JavaScript, JSON
Built with
Vanilla JavaScript, Canvas 2D, ES modules
Browsers
Modern browsers (Canvas 2D)
Documentation
Documentation

Author

Polar Games

Brazilian studio making browser games. Every template here is a game we built and published.

See our games

Requirements

  • A modern browser with JavaScript and ES modules
  • Any HTTP(S) web host that serves static files (file:// is not supported)
  • No npm install, build step, PHP, database or account to install and play
  • Optional developer tools: Node.js 20+, with no npm dependencies

Support covers technical questions and reproducible defects in the supplied game. Installation and customisation are separate services.

Changelog

  1. 1.0.1Oct 17, 2026
  2. 1.0.0Oct 13, 2026

Questions

Do I need PHP, a database or npm?

No. Upload the contents of the game/ folder to any static HTTP(S) host and open the folder URL. Progress and personal bests are saved in the player's browser.

Can I change the text, colours and rules?

Yes. Interface text lives in src/locales.js, rule constants and palette in src/config.js, and the puzzle rules in game.js, board.js, generator.js and shapes.js. The opening screen and fullscreen button are set in gridspark.config.js without a rebuild.

Are all 14 languages narrated?

No. The 14 languages apply to the interface text. The included narrator clips are the game's English voice set, and the sound panel has separate music, effects and voice volumes.

Read the full licence, support, refund and privacy terms

More from Polar Games

Gridspark$29 $26.10 -10%
Buy now