Fire tomatoes, bounce them off the fence, beat the Big Bad Wolf
Out on a sunny farm, a pumpkin cannon faces a field of hay bales, apple barrels and chests creeping down towards the fence. The player points to aim, lets a volley of tomatoes fly and watches them ricochet from wall to wall, cracking everything they touch. A chicken in a straw hat jumps for joy when a level is cleared, and a farm boss shows up at the end of each chapter of five levels. The template is a finished HTML5 game with source code you can read, ready for any static web host.

10 bosses, one at the end of every chapter
Every chapter closes with a boss fight: a creature with its own picture and health bar, shielded by a row of cargo, that must be beaten before it reaches the fence. Winning pays 100 coins the first time and 25 coins on every replay. The line-up runs from the Giant Mole in Sunny Farm all the way to the Big Bad Wolf at the County Fair:
- Sunny Farm: Giant Mole
- Apple Orchard: Greedy Crow
- Chili Field: Hot Pepper
- Pumpkin Patch: Pumpkin King
- Duck Pond: Giant Bullfrog
- Golden Wheat: The Scarecrow
- Foggy Hollow: Night Owl
- Firefly Grove: Mushroom Brute
- Twister Plains: The Twister
- County Fair: Big Bad Wolf

Chili barrels, fuel cans and the Bomb
Each block carries a number: the hits it still needs. A chili barrel bursts into all eight cells around it, so two side by side set off a chain, and a fuel can scorches its entire row. Breaking a treasure chest adds two tomatoes to the volley, while iron blocks never break and are not needed to clear the level. Arm the Bomb before shooting and the first tomato blasts a 3×3 gap. End shot brings the volley home early, and 2× speed hurries along the slow ones.

Daily challenge, Endless mode, missions and a shop
Coins arrive from stars, boss wins, broken chests and finished missions. They buy three cannon upgrades in the shop (Extra ball, Quick fuse, Spyglass) and six tomato skins, Tomato through Blueberry, which can also be unlocked with stars. The Daily challenge serves one 18-row field per day and rewards streaks, Endless harvest drops a fresh row with every volley until the cargo touches the fence, and star milestones at 30, 60, 90, 120 and 150 stars hand out more coins.

14 languages and a narrator with a voice
The interface and the level hints are translated into 14 languages and start in the language of the player's browser. A recorded narrator in English, Portuguese and Spanish calls out chains, bosses and new records, and the edition brings four music tracks of its own (one for the menu, two for levels, one for bosses) plus 27 sound effects.
What is new compared with RICOPOP
Barnyard Boom runs on the same RICOPOP engine and the same 50-level structure, so aiming and ricochets behave exactly as before; a few maps were tweaked to fit the new blocks. The look, the sound and the extra systems are all new:
- A farm theme drawn from scratch: barn-wood arena, ten countryside chapters, hay bales, barrels and chests
- A chicken mascot in a straw hat who celebrates every cleared level
- Ten farm bosses, each with its own picture, plus a dedicated boss music track
- New blocks: treasure chests, fuel cans and unbreakable iron blocks
- Coins, a shop with cannon upgrades and skins, Daily challenge, Endless harvest, missions and star milestones
- Four music tracks made for this edition
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. barnyard-boom.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/. barnyard-boom.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.



















