Load the cannon, bounce the cannonballs, sink the Kraken
Kaboom Cove puts the player on the deck of a pirate ship at sunset. Aim the cannon, fire a volley of cannonballs and let them bounce off the rails to smash the crates, barrels and chests sliding towards the deck. A parrot in a captain's hat celebrates every win with a burst of confetti, and after every five levels a sea monster rises from the water. It is a complete HTML5 game template with readable source code, ready to upload to a static web host.

10 bosses, one at the end of every chapter
Each chapter ends with a boss that has its own picture, a health bar and escorts of cargo in front of it. Sink it before it reaches the deck: the first win pays 100 doubloons and later wins pay 25. From the Kraken in Sunny Cove to the Bone King on Treasure Island:
- Sunny Cove: The Kraken
- Old Harbor: Captain Claw
- Volcano Isle: Magma Serpent
- Emerald Jungle: Jungle King
- Coral Reef: Sharkbeard
- Golden Temple: Golden Idol
- Ghost Ship: Ghost Captain
- Glow Grotto: Deep Lantern
- Storm Sea: Storm Leviathan
- Treasure Island: The Bone King

Powder kegs, rum barrels and the Bomb
The numbers on each crate show how many hits it can take. Powder kegs blow up their eight neighbours, rum barrels burn their whole row, treasure chests give two extra cannonballs and iron anchors are indestructible and do not count towards the win. Tap the Bomb before a volley and the first cannonball opens a 3×3 hole. End shot calls the volley back early and 2× speed keeps long volleys short.

Daily challenge, Endless mode, missions and a shop
Doubloons come from stars, bosses, chests and missions. The shop sells three cannon upgrades (Extra ball, Quick fuse, Spyglass) and six cannonball skins, from Iron to Ghost, unlocked with stars or bought with doubloons. The Daily challenge is a new 18-row cargo every day with a streak bonus, Endless sea adds a row per volley until the cargo reaches the deck, and star milestones pay doubloons at 30, 60, 90, 120 and 150 stars.

14 languages and a narrator with a voice
Menus and level hints come in 14 languages, opening in the player's browser language. A narrator voice in English, Portuguese and Spanish calls out the big moments, and the game has four music tracks of its own (menu, two for the levels and one for the bosses) and 29 sound effects.
What is new compared with RICOPOP
Kaboom Cove keeps the RICOPOP engine and its 50-level structure, so the aiming and bounce feel are the same; some maps were adjusted for the new blocks. Everything a player sees and hears is new:
- A pirate theme with new art: ship deck, ten island and sea settings, crates, barrels and chests
- A parrot mascot in a captain's hat
- Ten sea bosses with their own pictures and a boss music track
- New blocks: treasure chests, rum barrels and indestructible anchors
- Doubloons, a shop with cannon upgrades and skins, Daily challenge, Endless sea, missions and star milestones
- Its own music
Upload and play: ads stay off until you turn them on
Upload the contents of the game folder to a static web host and start playing. Progress, coins, skins and upgrades are stored on the player's device.
- Ads are off by default. kaboom-cove.config.js has optional Google AdSense, custom-adapter and demo settings; live ads need your own eligible account.
- The Score screen and the missions are local: there is no server, PHP file or online leaderboard to maintain.
What you receive
The complete HTML5 game and its readable source with every picture, sound and music file, the illustrated guide in English, Portuguese and Spanish, a step-by-step customization guide with numbered screenshots, and optional developer tools: 58 tests, a level validator and solver, a local server and a build copy.
Customise it
There is no build step: edit a file, upload it and refresh. The levels are in src/levels.js, the economy (prices, rewards, upgrades, missions, star milestones) in src/modes.js, the texts in src/locales/ and the pictures, sounds and music in assets/. kaboom-cove.config.js controls ads, the "Tap to start" screen and the full-screen button. Internal code names left over from the engine are listed in the source README.
Technical details at a glance
- Stack: vanilla JavaScript with ES modules, Canvas 2D, Web Audio and optional WebGL glow effects; the files are HTML, CSS, JavaScript and JSON.
- Runs from any static HTTP or HTTPS host (not from file://), with no Node.js, build step, PHP, database or account. It needs an internet connection to load and is not an offline app.
- Portrait layout on phones, wide layout with side panels on desktop; touch, mouse and keyboard.
- Node.js 26.13+ only for the optional developer tools.
- Not included: native Android or iOS builds and store publication, online multiplayer or an online leaderboard, ad network accounts and game-portal SDK integrations.
Licence and support in short
You get a perpetual, non-exclusive licence for one end product, yours or one client's. Players may access it free of charge or through advertising monetisation. You can change the code, art and audio inside your product, but not resell the template itself. Six months of support are included, or 12 with the extension chosen at checkout.



















