Aim. Bounce. Boom.
Find the angle, fire a volley and set off a brilliant chain reaction. RICOPOP brings crystal-shattering arcade action, a 50-level campaign and a charming little cannon to the browser. The game is plain HTML, CSS and JavaScript, ready to upload and make your own.

50 levels, 10 chapters
Ten themed chapters of five levels each, from a gentle tutorial to a grand finale. Clear every crystal before the board reaches the line.

Explosive chain reactions
Bounce into explosive cores and they blow up their neighbours, setting off chain reactions through the crystals.

Unleash the Pulse
From level 7, the Pulse power-up turns the first ball of a volley into a 3×3 area blast. Time it right and break through.

Stars, styles and personal bests
Earn up to three stars per level, 150 in total, beat your best score on every level and unlock five more ball styles with the stars you collect, for six in all.

14 interface languages
Menus, interface and level tips in English, Portuguese, Spanish, French, German, Italian, Dutch, Polish, Turkish, Russian, Indonesian, Japanese, Korean and Chinese. The game opens in the player's browser language when it is supported. The narrator speaks English, Portuguese and Spanish; the other languages use the English voice.

Touch, mouse and keyboard
Drag to aim and release to fire, or aim with the keyboard. A 2× speed option keeps volleys moving, and progress is saved on the player's device.

Upload, configure and play
The game runs from a static web host. Upload the contents of the game folder and start playing. No Node.js, build step or database is needed to run it.
- Personal bests and progress are stored on the player's device by default.
- An optional PHP leaderboard can be turned on in ricopop.config.js. It needs PHP 7.4+ and a writable folder. Scores are sent by the browser, so it is a casual leaderboard, not a server-verified competitive ranking.
- Ads are off by default. Optional Google AdSense, custom-adapter and demo settings are documented; live ads need your own eligible account.
- The same file can hide the leaderboard button and skip the opening "Tap to start" screen.
What you receive
- Complete HTML5 game with editable JavaScript, HTML, CSS and the bundled game assets.
- Optional PHP leaderboard and ad-provider configuration.
- English and Portuguese documentation with setup steps, a visual guide, customisation and FAQ.
- Optional developer tools: local server, level checker and tests. They need Node.js 20+; the game itself does not.
This is the browser-game package. Native Android/iOS builds, store publication, ad network accounts and game-portal SDK integrations are not included.









