Hide & Peek: find the cute critters peeking out of every scene.
Hide & Peek is a cozy hidden object game template for HTML5 with full source code. Ten little animals hide behind crates, flowers and toys and peek out now and then: tap them before they duck back. A detective fox cheers the player on, and every critter found hops into the list with a happy little jump. Easy to start, with real searching later: shy critters, visitors that are not on your list and lantern nights in the dark.

50 levels in 5 painted worlds
Farmers Market, Sunny Beach, Toy Shop, Flower Garden and Forest Camp, each with its own music and ambience. The art is made for both orientations: a portrait scene for phones held upright and a landscape scene for phones turned sideways, tablets and desktop.

New twists, step by step
Visitors that are not on your list (from level 5), shy critters that only show their ears (from level 7), playful critters that change hiding spots (from level 15) and a lantern night at the end of every world. A guided tutorial on level 1 has the fox explain, a little hand point and each step wait for the player; it can be skipped.

Drag, zoom and hints
Drag to explore a scene and zoom with pinch, mouse wheel, buttons or a slider. The magnifier gives a hint (3 per level), and each level earns up to 3 stars based on hints and time. The Critter Album keeps every friend met, and an end screen celebrates finishing all 5 worlds.
Juicy, and kind to the player
Critters hop and fly to the list, with sparkles, confetti and a victory ceremony, plus a reduced-motion mode that follows the system setting. Recorded sound effects, music and ambience, with separate volumes for music, effects and ambience. 14 interface languages, switchable at any time without reloading.
Your game, your hosting
Upload the contents of the game folder to static HTTP(S) hosting. No PHP, database, account or Node.js is needed on the server. It works with mouse and touch on phones, tablets, desktop and ultrawide screens. Progress is saved in the browser, and a level in progress comes back after a reload.
What this edition does not include
Native apps, hosting and custom development are not included, nor are an online ranking, real-money purchases or an advertising SDK.
Who this template is for
Site and portal owners who want a friendly game for kids and families, freelancers and studios building a branded game for a client, and developers who want readable plain JavaScript to learn from or reskin.
Customise it
All tuning lives in one file, src/config.js: the difficulty of every level, hints, timings, zoom and effects. The hiding spots of every scene are in src/scenes.js, with helpers that draw all spots and a grid on your own computer. Each language is one file, easy to translate or extend. Tests run with npm test, npm run build copies the game to dist/ and npm run serve starts a local server.
Technical details at a glance
- Stack: HTML5, plain JavaScript ES modules (no compile step), Canvas 2D and Web Audio.
- 14 interface languages; offline illustrated guide in English, Portuguese and Spanish.
- Node.js 26.13+ only for the optional tools: tests, build copy and local server.
- Local Fredoka font with its OFL licence.

















