Safari Memory: flip the cards, find the pairs, meet the animals.
Safari Memory is an HTML5 memory match template with full source code and a sunny safari theme. Players flip wooden safari 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, Kiko the meerkat explorer as mascot, two powers, a collection of 60 baby animals, 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
Sunny Savanna, Watering Hole, Jungle Grove, Windy Canyon and Starry Plains have twelve levels each, on a map with stars. Each world adds one rule with a short introduction card: Animal Requests (find the pair in the bubble for a bonus), Vine Cards (cards caught in vines come free when the pair next to them is matched), Dust Swap (now and then a dust devil swaps two cards) and Shadow Match (match each animal with its silhouette). Boards grow from 2 to 16 pairs.

Powers, an Explorer Pack and 60 Safari Pals
Peek turns every card face up for a moment and Compass shows where the twin of a card is. Charges come from three-star levels and from the Explorer Pack, which opens every 9 stars; there is no shop and no currency. Every animal matched goes into the Collection album: 60 Safari Pals in five sets, from Lion Cub to Honey Badger. 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.




















