Jinglewood Memory: flip the gift tags, find the pairs, light up the village.
Jinglewood Memory is an HTML5 memory match template with full source code and a cozy Christmas theme. Players flip gift-tag cards two at a time and look for the pairs; every pair found lights up with a warm glow. The edition has 60 levels in five worlds, Tinsel the reindeer fawn as mascot, two powers, a collection of 60 Christmas critters and toys, a daily board, 14 interface languages and a ready-to-host game folder.

Simple to learn, with a reason to play well
Each level has a move limit, never a timer, and gives up to three stars for fewer moves. Streaks of pairs raise the score and the musical note of each match. When the moves run out, a gentle "So close!" window offers five more moves once.

Five worlds, a new rule in each
Jinglewood Square, Toy Workshop, Frosted Forest, Snowy Peaks and Starlight Lake have twelve levels each, on a map with stars. Each world adds one rule with a short introduction card: Wish List (find the pair in the wish bubble for a bonus), Frozen Cards (cards frozen in ice melt free when the pair next to them is matched), Snow Swap (now and then a snow gust swaps two cards) and Snow Shadows (match each Snowpal with its silhouette). Boards grow from 2 to 16 pairs.

Powers, a Star Gift and 60 Snowpals
Peek turns every card face up for a moment and North Star shows where the twin of a card is. Charges come from three-star levels and from the Star Gift, which opens every 9 stars; there is no shop and no currency. Every Snowpal matched goes into the Collection album: 60 Snowpals in five sets, from Gingerbread Kid to Comet Kitten. The Daily mode gives one new board per day, with a calendar and a streak.

14 languages, every screen size
The interface is translated into 14 languages and can be changed in the settings without reloading. The art exists for landscape and portrait, with wide backgrounds for ultra-wide monitors. The soundtrack has two original menu tracks and two level tracks that play alternately. Settings include music and effects volume, vibration and a Reduce motion option. A "Tap to start" screen unlocks sound on mobile browsers.
Your game, your hosting
Upload the contents of the game folder to static HTTP(S) hosting and open index.html. No database, PHP, account, server or Node.js runtime is needed, and normal play makes no requests to ranking, advertising or payment services. The package includes the editable project, an illustrated offline guide in English, Portuguese and Spanish, a separate step-by-step customization guide and the font licence notice.

What this edition does not include
Native apps, hosting and custom development are not included, nor are online multiplayer, an online ranking, in-app purchases or an advertising SDK. The included translations are supplied as they are: have a native speaker review them before launching in a new market.
Technical details at a glance
- Stack: HTML5, plain JavaScript modules and CSS, Canvas 2D for particles and Web Audio, with no third-party code and no game engine.
- Files: HTML, CSS, JavaScript, PNG, WebP, MP3 and WOFF2.
- Languages: 14 interface languages and a guide in English, Portuguese and Spanish.
- Saves: the browser's local storage, with no account or cloud sync.
- Tests: npm test checks the rules and plays every level through them. Node.js 26.13 or newer is only used for the tests, the local server and the copy command.




















