Guide

20 HTML5 Game Templates by Genre: Prices, Strengths and Limits

A genre-by-genre tour of the Polar Games catalog for site owners, portal builders and developers: what each game is, what it costs and what it leaves out.

Polarzinho presents a shelf of six colorful game boxes: an eight ball, a tennis racket, puzzle blocks, a music note, a defense tower and a question mark.

The Polar Games Marketplace sells 20 finished HTML5 game templates: seven puzzle games, three sports games, five arcade games, two word games, and one each for rhythm, tower defense and quiz. List prices run from $5 to $59, or $4.50 to $53.10 at the studio direct price the item pages show today, and every edition comes with a playable demo, a ready-to-host game folder, readable source code and documentation.

This guide goes genre by genre. For each game you get what it is, who it fits, one real strength, one real limit taken from its own “Not included in this edition” list, and the price. Then we pick a first game for five common jobs and work out what bundles and the 12-month support extension cost, using the numbers the cart shows.

We are the studio that makes and sells these games, so this is a catalog written by the seller. Where a game is a poor fit for a purpose, we say so, and the item page has the last word on every detail.

HTML5 game templates by genre: how to read this catalog

Open the Polar Games Marketplace and play a demo first

Every edition here is a complete game, not a starter kit: a game/ folder you upload to a static web host, readable source code, documentation and a licence for one end product, yours or one client's. Support is 6 months from the purchase date, or 12 with the extension explained below.

Hosting is the same for all of them: the ready-to-host game/ folder runs as it is on a static host. Editing differs. Velvet Pool, Puttide, Ricopop and Gridspark are plain JavaScript, Solitaire Links and Letter River are plain HTML and JavaScript, and the other fourteen are TypeScript, most built with Vite and Zabum with React 19, so rebuilding after you edit their source needs Node.js. Each game below says which it is.

The “Not included in this edition” lists differ in detail but draw one line: these games run on the player's device. None of them includes online multiplayer, and ad-network accounts are not in any box. Ricopop and Zabum add an optional one-file PHP scoreboard that you host yourself, and both carry ad settings that are off by default. Portal SDKs, ad networks and anything else online are yours to connect, or a separate service we quote before any work.

On prices: we quote each game's list price and, in brackets, the studio direct price. The studio direct price is the store's default offer: every item page currently shows the list price struck through and 10% off, and that is what the cart charges. “Currently” matters, because offers can change, so check the item page before you buy. The bundle discounts explained near the end stack on top of the studio direct price, exactly as the live cart applies them. Prices are in US dollars, and Brazilian buyers can pay in reais by Pix or card at the day's rate.

One more thing about how new these editions are. Nine editions (Barricade Z, Bodoku, Brain Mischief, Deepforge, Letter River, Mochi Monsters, Ninjolt, Solitaire Links and Tenguin) were published on 24 October 2026 as version 1.0.0, so they have no update history yet. The other eleven were released between 15 and 18 October 2026.

HTML5 puzzle game template: seven games to match, park, swipe and solve

We sell seven puzzle editions, and each uses a different mechanic: block placement, parking, number pairs, colour sorting, lateral-thinking scenes, swipe stages and ghost logic. They share one boundary: progress is saved in the player's browser and there is no online ranking.

Gridspark: a block puzzle with a ZAP move and a daily challenge

Gridspark is a block puzzle on an 8×8 board: you get a hand of three shapes, place them and charge a lightning ZAP move. It has a classic mode and a seeded daily challenge, and the interface comes in 14 languages. It fits a casual portal that wants a quick puzzle and a reason for players to return tomorrow. The source is plain JavaScript on Canvas 2D with no build step. The limit: the narrator voice is English only, so the 14 languages cover text, not speech. Price: $29 ($26.10 at the studio direct price).

See Gridspark: 14 languages, no build step

Beep Out!: a 3D parking puzzle with 30 levels

Beep Out! is a 3D parking puzzle with 30 levels. The screenshots show vehicles with exit arrows and a bus stop queue, with buttons for undo, hint and restart, and a cleared level reports “Clean Clear” and the solve time. The settings list reduced motion and colour symbols, which suits a site that cares about accessibility options. It is built with TypeScript, Three.js and Vite, so players need WebGL2, and rebuilding after you edit the source takes Node.js 22.12 or newer and npm. The limit: no online rankings or cloud records, so solve times stay in the browser. Price: $35 ($31.50 at the studio direct price).

See Beep Out!: 30 levels, undo and hint

Tenguin: a number-pair puzzle with a penguin that teaches the rules

Tenguin clears a board of number tiles by pairing equal numbers or two numbers that add up to 10. An animated penguin teaches the rules and cheers the player on across a map of ten illustrated island themes, with chapter chests, daily activities and a Relax mode. The interface has 14 languages and the voice guidance comes in English, Portuguese and Spanish. It fits a family or casual portal and any site with a numbers theme, since the rule is simple arithmetic. It is TypeScript and JavaScript: the game/ folder runs as it is, and editing the source takes Node.js 22.13 or newer. The limit: no cloud saves, online accounts or remote leaderboards. Price: $39 ($35.10 at the studio direct price).

See Tenguin: pairs, tens and a Relax mode

Mochi Monsters: a cozy colour-sorting puzzle with 60 levels

You sort squishy jelly friends into matching nests and plan around shell lids and tide nests, across three illustrated worlds: Sugar Meadow, Bubble Beach and Mushroom Village. That is 60 campaign levels, then a seeded Endless mode, plus a collection album, an interactive garden and six hats unlocked with Sugar Drops. Touch and mouse controls, Undo, Restart, Hint and reduced motion are all listed. It fits a casual portal that wants a soft look and something for players to collect. It is TypeScript and JavaScript on Canvas 2D, and editing the source takes Node.js 22.13 or newer. The limit comes straight from its list: no further campaigns beyond the three worlds, and no installable offline app. Price: $39 ($35.10 at the studio direct price).

See Mochi Monsters: 60 levels and a collection album

Brain Mischief: lateral-thinking puzzles in a cartoon neighborhood

Brain Mischief is a set of 30 short puzzle scenes in a cartoon neighborhood, each hiding a sideways answer: look closely, try something unexpected and see what happens. It includes a sticker album, free hints and a 14-language interface, with no recorded narration. It fits a casual portal that wants a quick brain teaser at a small price: at $5 list it is the lowest-priced edition we sell. It is HTML5 and JavaScript with TypeScript and Vite: the game/ folder runs as it is, and the page lists no Node.js version for editing the source, so ask which one before you plan changes. The limit: no cloud saves, online ranking, real-money purchases or ad SDK. Price: $5 ($4.50 at the studio direct price).

See Brain Mischief: 30 scenes, the lowest price

Ninjolt: a swipe puzzle with 30 stages and ten ninja outfits

Ninjolt is a swipe action puzzle: dash from wall to wall across 30 handcrafted stages in three worlds, collect 90 stars, dodge traps and unlock ten ninja outfits with matching elemental swords. The interface has 14 languages; the page lists music, effects and nonverbal reactions, and no multilingual narration. It fits a casual portal that wants an action puzzle with things to collect. It is TypeScript built with Vite, and the page lists no Node.js version for editing the source, so ask before you plan changes. The limit: no cloud saves, online ranking, real-money purchases or ad SDK, and the buyer guide comes in 3 languages. Price: $19 ($17.10 at the studio direct price).

See Ninjolt: 30 stages, 90 stars

Bodoku: a ghost logic puzzle with 180 levels

Bodoku is a ghost logic puzzle: help Bo find a place for every ghost, one per row, column and room, with no ghosts touching. There are 180 campaign puzzles in six wings of an enchanted castle, plus Daily, Endless and Relax modes and a wardrobe. The interface has 14 languages, and recorded voices come in English, Brazilian Portuguese and Spanish with an English fallback. It fits a puzzle or logic-games portal, and at $59 list it is the most expensive edition we sell. It is TypeScript with Vite, and the page lists no Node.js version for editing the source. The limit: no cloud saves, online ranking, real-money purchases or ad SDK, and the buyer guide comes in 3 languages. Price: $59 ($53.10 at the studio direct price).

See Bodoku: 180 levels in six wings

HTML5 sports game template: pool, mini golf and table tennis

An HTML5 sports game template from us means 3D, WebGL2 and a CPU opponent or a friend on the same screen. Three sports, one boundary: none of them has online play.

Velvet Pool: 8-ball billiards against the CPU or a friend

Velvet Pool is a complete 8-ball game with CPU levels, practice and two players on one device, a power bar and spin control. It runs on WebGL2 in vanilla JavaScript, needs no npm or build step, and includes optional automated tests for physics, rules and CPU behaviour. Its manual shows where the logo, cloth and cue styles, CPU behaviour and physics live, which makes it a sensible base to rebrand for a sports or leisure site. The limit: no online multiplayer or private rooms, so the second player sits at the same device. Price: $39 ($35.10 at the studio direct price).

See Velvet Pool: 8-ball, CPU and two players

Puttide: 3D mini golf with 30 holes

Puttide is a 3D mini golf game with 30 holes, a daily challenge, same-device play with friends, a locker and local records. The settings include vibration, reduced motion, aiming tips and a colour-blind mode. It is vanilla JavaScript: Three.js and Rapier (WebAssembly) are bundled in the lib/ folder, the web fonts and two music tracks come with the game, and there is no npm or build step. It fits a family or leisure site. The limit: no online multiplayer or rooms, and no online leaderboards. The game needs a browser with WebAssembly and WebGL2. Price: $39 ($35.10 at the studio direct price).

See Puttide: 30 holes, libraries bundled

Sunset Rally: 3D table tennis with a nine-match campaign

Sunset Rally is a 3D table tennis game with a nine-match campaign, free matches, training, a workshop and achievements. The settings let players choose the rival, difficulty, place and atmosphere, adjust touch sensitivity and switch an assist on. The game/ folder is already built and unminified, and the TypeScript and Three.js source comes with its Vite setup; rebuilding takes Node.js 24 LTS. It fits a sports site that wants a game with some progression. The limit: no online multiplayer or rooms, so opponents are the game's own rivals. Price: $39 ($35.10 at the studio direct price).

See Sunset Rally: table tennis with a campaign

Arcade HTML5 games for sale: timing, stacking, ricochet and mining

Five arcade editions, from a $19 stacking game to a 30-chamber merge-and-mine campaign. Pinloop (one button) and Trimora (one touch) are the simplest to explain; Twirldrop, Ricopop and Deepforge bring campaigns of 30 towers, 50 levels and 30 chambers.

Pinloop: a one-button timing game with 30 collectible targets

Pinloop is a one-button timing arcade game: wait for a gap and insert the pin without touching the others. Rounds are continuous, and there are 30 collectible targets, 12 backdrops and a local ranking. It is TypeScript on Canvas 2D with Vite, and editing the source takes Node.js 22.12 or newer and npm. It is the second-lowest price in the arcade group and fits any site that wants a quick game with a single control. The limit: no online rankings or multiplayer, so the ranking on the start screen belongs to that browser alone. Price: $24 ($21.60 at the studio direct price).

See Pinloop: one button, 30 targets

Trimora: a one-touch 3D stacking game

Trimora is a one-touch 3D stacking arcade game: a slab moves, one touch lands it and the overhang is cut away, with perfect streaks and widening terraces. There is one endless mode with local records. At $19 ($17.10 at the studio direct price) it is the lowest-priced arcade edition. The limit is the other side of that price: no campaign, shop, missions or currencies, so it suits a site that wants one simple game, not a game with a progression layer. The source is TypeScript with Three.js and Vite, and editing it takes Node.js 22.12 or newer and npm.

See Trimora: stacking in one touch

Twirldrop: a 3D tower arcade with 30 towers and an endless Descent

In Twirldrop you rotate the tower so the ball drops through the gaps, and three bars show the smash charge. There is a 30-tower campaign, an endless Descent mode, local records and display settings for less motion and effects quality. It is TypeScript with Three.js and Vite; rebuilding takes Node.js 22.12 or newer and npm. It fits an arcade pack that needs something with more depth than a one-button game. The limit: no online multiplayer or rankings, and no cloud saves or accounts. Price: $29 ($26.10 at the studio direct price).

See Twirldrop: 30 towers and Descent mode

Ricopop: a ricochet arcade game with 50 levels

Ricopop is a ricochet arcade game: a cannon fires a volley of 10 balls at crystals that show their hit points, and each level has star goals. There are 50 levels in 10 chapters and six ball styles, with the interface in 14 languages. The game is plain HTML, CSS and JavaScript modules, which are also the source, and the 50 levels are text maps: edit, upload, refresh. An optional one-file PHP leaderboard and optional ad settings are included, both off by default. The limit: a server-verified competitive ranking is not included, so treat the leaderboard as a casual scoreboard. Price: $39 ($35.10 at the studio direct price).

See Ricopop: 50 levels as editable text maps

Deepforge: merge pickaxes and send them into a physics-driven mine

Deepforge asks you to merge matching pickaxes, plan a mining team and launch it into a mine driven by physics. There are 30 chambers across six biomes, 16 pickaxe tiers, eight reserve slots, runes and workshop charms, with touch and mouse controls. It is TypeScript and JavaScript, and editing the source takes Node.js 22.12 or newer. It fits a portal that likes merge games and wants a campaign with progression. Two limits: the game interface is in English and Brazilian Portuguese only (the buyer guide comes in 14 languages), and real-money purchases and a connected advertising provider are not included, so a shop or ads would be extra work. Price: $39 ($35.10 at the studio direct price).

See Deepforge: 30 chambers, 16 pickaxe tiers

Rhythm, tower defense, quiz and word games

Four genres, five editions: rhythm, tower defense, quiz and two word games. Riffvolt, Zabum and Solitaire Links list at $49, the tower defense game at $39 and Letter River at $29.

Riffvolt: a four-lane rock rhythm game with 12 tracks

Riffvolt is a four-lane rhythm game with 12 tracks and 48 note charts (four difficulties per track) and a tour campaign. The lanes sit on the D, F, J and K keys, and the settings include audio calibration. It is TypeScript on Canvas 2D and Web Audio with Vite, and its developer workflow recommends Node.js 24 LTS. It fits a music, band or entertainment site. You can add your own songs with audio, one note chart per difficulty and an entry in the song manifest, then a rebuild. The limit: a chart editor is not included, so every new chart is work you do outside the game. The item page does not list touch controls, so test the demo on your audience's devices before you promise phone play. Price: $49 ($44.10 at the studio direct price).

See Riffvolt: 12 tracks, 4 lanes, tour mode

Barricade Z: merge tower defense against a zombie horde

Barricade Z is a merge tower defense game: merge matching turrets into stronger weapons, arrange five defenses and stop the zombie horde before it breaks your barricade. It has a 30-wave campaign with 12 tower levels and three boss encounters, daily challenges, Endless mode, targeted grenades and Overdrive, in portrait and landscape layouts with 14 interface languages. It is built with Phaser and TypeScript, and editing the source takes Node.js 20.19 or newer. The theme is zombies, so check it against your audience in the demo. The limit: no real-money purchases or connected ad provider, and no cloud saves, accounts or remote leaderboards. Price: $39 ($35.10 at the studio direct price).

See Barricade Z: 30 waves, bosses and Endless mode

Zabum: a trivia quiz with about 1,000 questions per language

Zabum is a trivia game with about 1,000 questions per language in English, Portuguese and Spanish, in seven categories. You play solo against three bots, with a host, a prize globe that picks the next category for the player in last place, a daily challenge, missions and a 28-sticker album. It can be installed as an app and used offline, over HTTPS. It fits a content or education site in those three languages. It is built with React 19, TypeScript and Vite 7, and adding questions means editing JSON files and rebuilding with Node.js 20.19 or newer. The limits: a cheat-proof leaderboard and an admin panel are not included, and there are only three languages. Price: $49 ($44.10 at the studio direct price).

See Zabum: trivia, bots and a sticker album

Solitaire Links: word-association solitaire with an octopus guide

In Solitaire Links you sort word cards into their categories, solitaire style: clear the table, earn stars and travel across twelve themed worlds with Linky the octopus. Hint, Undo and Joker help, and there are a 60-item closet for Linky, daily gifts and daily challenges. The interface has 14 languages and the voice guidance comes in English, Portuguese and Spanish. It fits a word-game or casual portal. It is plain HTML, CSS and vanilla JavaScript; the page lists static hosting as its only requirement and names no tool for editing, so ask us how the source is organised before you plan a reskin. The item page does not say how the word cards are localised, so read them in your language in the demo before you promise a market. The limit: no cloud saves, accounts, remote leaderboards or real-money purchases. Price: $49 ($44.10 at the studio direct price).

See Solitaire Links: twelve worlds of word cards

Letter River: a relaxing word puzzle with an otter

Letter River is a relaxing word puzzle: read the clue and drag across the letters to spell the answer. Every letter belongs to one stream on the board, so each solved word clears the way for the next, with a laid-back otter alongside. It has 12 river biomes, word clues, local progress and an otter wardrobe. Its strength for a multilingual audience: the interface, the words and the tutorial clips come in English, Brazilian Portuguese and Spanish. The limits: the content stops at those three languages (most of our editions list 14 interface languages), and cloud saves, online ranking, real-money purchases and an ad SDK are not included. It is plain HTML and JavaScript, and the page names no editing workflow, so ask how the source is organised. Price: $29 ($26.10 at the studio direct price).

See Letter River: words in three languages

Which one first? Pick by what you are building

Five common jobs, and the editions we would start with for each. Everything below comes from the item pages and the cart; where we are guessing about your audience, we say so.

A kids or casual portal

Start with Tenguin, then add Mochi Monsters and Gridspark. What the item pages let us say: Tenguin has a Relax mode and a penguin that explains the rules, Mochi Monsters has Undo, Hint, Restart and reduced motion, and Gridspark has a seeded daily challenge. Tenguin and Mochi Monsters also list real-money purchases as not included. The pages do not state an age rating, so judge each demo against your own audience and rules. Their list prices add up to $107; with the studio direct price and the 10% bundle discount stacked on top, the cart shows $86.67.

A sports-themed site

Velvet Pool, Puttide and Sunset Rally cover three sports and share the same boundaries: 3D on WebGL2, a 14-language interface, progress saved in the browser and no online play. Pool and mini golf both offer play with a friend on the same device, and table tennis has a nine-match campaign against the game's rivals. Their list prices add up to $117; the cart shows $94.77 with both discounts. If you can buy only one, pick the sport your audience already searches for.

An arcade pack for a school or brand site

Trimora, Pinloop and Twirldrop are the three lowest-priced arcade editions and work as a set: all three run without PHP, a database or an account, keep records in the player's browser and ship without an ad SDK. You may change code, art and audio inside your end product, so a brand can swap the logo and colours, and Pinloop has 12 backdrops to start from. The trio lists at $72 and the cart shows $58.32 with both discounts; adding Gridspark as a fourth takes the bundle to 15% and the cart to $77.28 (list $101). One licence covers one end product per edition: if the same games are meant for several sites or clients, write to us before you buy.

A game to reskin for a client

Pick an edition documented as needing no build step: Gridspark, Ricopop, Velvet Pool or Puttide. Gridspark keeps interface text, rule constants and palette in separate files, and its manual has 20 FAQs. Ricopop's 50 levels are text maps you edit, upload and refresh. Velvet Pool's manual shows where the logo, cloth and cue styles live. Most of the other editions list Node.js for editing the source, and several also npm, which is routine for a developer and an obstacle for a designer. Solitaire Links and Letter River are plain HTML and JavaScript, but their pages name no editing workflow, and the pages of Brain Mischief, Ninjolt and Bodoku name TypeScript and Vite without a Node.js version, so ask us before you plan a reskin on any of them. Mochi Monsters has a small config file for the browser title, logo and initial language, but deeper changes use the source. One licence covers you or one client per edition, so a second client means a second licence, and our own customisation work is a separate quoted service. If the engagement may outlast 6 months of support, the 12-month extension is $9 for Gridspark and $12 for the other three.

A quiz or music brand

Zabum fits a quiz or education site in English, Portuguese or Spanish, and you can extend its questions. Riffvolt fits a music or band site, and you can add songs. Both list at $49 ($44.10 at the studio direct price).

Bundle discounts and the 12-month support extension

The cart gives a bundle discount by the number of different templates in it. It applies to every licence in the cart, and it stacks on top of the studio direct price: the percentage comes off the price the item page shows today, not off the list price.

  • 2 templates: 5% off each
  • 3 templates: 10% off each
  • 4 templates: 15% off each
  • 5 or more templates: 20% off each

Four carts we checked on the live cart at the time of writing:

  • Velvet Pool, Puttide and Sunset Rally: list $117, studio direct $105.30, cart $94.77
  • Trimora, Pinloop and Twirldrop: list $72, studio direct $64.80, cart $58.32
  • The same three plus Gridspark: list $101, studio direct $90.90, cart $77.28
  • Velvet Pool, Puttide, Riffvolt, Beep Out! and Pinloop: list $186, studio direct $167.40, cart $133.92

Every purchase includes 6 months of support. The 12-month extension is chosen per template in the cart and priced at 30% of the template's list price, rounded to a whole dollar. Neither the studio direct price nor the bundle discount lowers it. These are the amounts:

  • $5 list price (Brain Mischief): $2
  • $19 (Trimora, Ninjolt): $6
  • $24 (Pinloop): $7
  • $29 (Gridspark, Letter River, Twirldrop): $9
  • $35 (Beep Out!): $11
  • $39 (eight editions): $12
  • $49 (Riffvolt, Zabum, Solitaire Links): $15
  • $59 (Bodoku): $18

Example: Trimora ($19 list) with 12 months of support costs $17.10 at the studio direct price plus $6, so $23.10 in the cart. The extension is a share of the list price, so on the $5 Brain Mischief it is $2: $4.50 plus $2, or $6.50 in the cart for 12 months. Support covers questions about installing and using the files and reproducible defects in the game. Customisation, hosting and portal or SDK integration are separate services, quoted before any work.

Open the marketplace, add templates to the cart and watch the tiers

FAQ

Where can I find HTML5 games for sale that are ready to publish?

On the Polar Games Marketplace every edition is a finished game with a playable demo, a ready-to-host game folder, readable source code and documentation. There are 20, with list prices from $5 to $59 ($4.50 to $53.10 at the studio direct price the item pages show today). Hosting needs only static files; PHP matters only for the optional leaderboard in Ricopop and Zabum.

Which HTML5 sports game template should I pick first?

That depends on the sport and on how much editing you plan. Velvet Pool is 8-ball with CPU levels and two players on one device, Puttide is 30-hole mini golf, and Sunset Rally is table tennis with a nine-match campaign. All three need WebGL2 and have no online play. If you want to edit plain files, start with Velvet Pool or Puttide, which need no npm or build step.

What is the cheapest HTML5 game template here, and what do I give up?

Brain Mischief, at $5 ($4.50 at the studio direct price): 30 lateral-thinking puzzle scenes with a sticker album and free hints. Its list of what is not included names cloud saves, online ranking, real-money purchases and an ad SDK, besides native apps, hosting and custom development. If you want an arcade game, Trimora is $19 ($17.10): a one-touch 3D stacking game with one endless mode, and no campaign, shop, missions or currencies. Ninjolt is also $19.

Do these HTML5 games work on phones?

Some pages say so: Mochi Monsters and Deepforge list touch and mouse controls, Barricade Z lists portrait and landscape layouts, Trimora is a one-touch game and Sunset Rally has a touch sensitivity setting. For the rest, the item page does not promise phone play, so open the demo on the device you care about. Riffvolt maps its lanes to the D, F, J and K keys.

Can I use several of these games on one site, and what do I save?

Each purchase is a perpetual licence for one edition, used in one end product, yours or one client's. The cart takes 5% off each licence for two templates, 10% for three, 15% for four and 20% for five or more, on top of the studio direct price. If you plan to split the games across several sites or clients, ask us in writing before you buy.

Can I add ads or a leaderboard to these games?

The licence says players may access your end product free of charge or through advertising monetisation, but no edition includes an ad-network account or SDK. Ricopop and Zabum have ad settings that are off by default, and you bring your own account. Their optional PHP leaderboard is a casual scoreboard, not a verified ranking. Portal SDK integration is a separate service that we quote first.

Play the demos before you pay

Every item page has a Live preview button for a demo of the edition you would download, and a list of what is not included. Ten minutes in the demo, with the settings menu open, will tell you more than this guide can. If an answer you need is missing from a page, write to us before you pay. On refunds, the terms say templates are digital products: we refund a purchase only if you have not downloaded the template yet, or if the supplied template has a defect we cannot fix. To ask, write to willian@polargames.com.br with your licence number.

Browse all 20 HTML5 game templates