Monkey Up: pull back, aim, climb.
Monkey Up is an HTML5 slingshot climbing game template with full source code. A little monkey hangs from a wooden peg: hold, pull back and release to launch it toward the next peg, all the way up a giant tree. The edition has 55 stages in five worlds, an endless mode, 14 interface languages and a ready-to-host game folder, plus the editable TypeScript source.

Slingshot aiming with a second chance
Both arms stretch like a slingshot band while you aim, and a dotted line shows where the monkey will grab. One extra launch is available in mid-air and comes back every time the monkey catches a peg, so a missed angle rarely ends a climb. Checkpoint flags along each stage save the way up.
55 stages across five worlds
The campaign climbs through Hollow Trunk, Branch Waterfall, Canopy Ruins, Stormy Treetop and Firefly Night, with 11 stages per world. There are no creature enemies: the scenery is the challenge, with thorns, crumbling and moving pegs, saws, fire-spitting flowers, rising water and wind.

Stars, golden bananas and hats
Each stage awards up to three stars for reaching the top, collecting bananas and not falling. A golden banana hides in every stage, and collecting them unlocks five cosmetic hats for the monkey.
Endless Climb and Daily Climb
A separate mode climbs the five themes as high as possible, with a saved personal best. The Daily Climb uses the same generated tree for everyone on a given day, with its own best height.

14 interface languages
The interface ships in English, Portuguese, Spanish, French, German, Italian, Dutch, Polish, Turkish, Russian, Indonesian, Japanese, Korean and Chinese. It follows the device language and can be switched at any time in the settings, without reloading.

Your game, your hosting
Upload the contents of the game folder to static HTTP(S) hosting and open index.html. No database, PHP, account or server is needed, and normal play makes no requests to ranking, advertising or payment services. Artwork, audio and fonts are all local. The package also includes an illustrated offline guide in 14 languages.
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 casual mobile game that keeps players coming back, freelancers and studios who need a base for a client's branded game, and developers who want to learn from a typed TypeScript project with a deterministic physics simulation.
Customise it
Stages are plain TypeScript data in src/data/, every physics and feel number lives in src/config/tuning.ts, and each language has its own file in src/i18n/. Art and audio are in src/assets/. Run npm test and npm run build, then upload the new build.
Technical details at a glance
- Stack: HTML5, TypeScript and Vite, Canvas 2D and Web Audio, with no third-party game engine.
- Files: HTML, CSS, JavaScript, TypeScript, JSON, WebP, MP3 and WOFF2.
- Languages: 14 interface languages and a buyer guide in 14.
- Controls: touch or mouse, designed for phones held upright.
- Requirements: a current browser with JavaScript, Canvas 2D, Web Audio and local storage, and static HTTP(S) hosting.
- Saves: the browser's local storage, with no account or cloud sync.
- Node.js 26.13 or newer is needed only to edit and rebuild the source, not to play or host.
Licence and support in short
One purchase gives you a perpetual, non-exclusive licence to use this edition in one end product, yours or one client's. Players can access it free of charge or through advertising monetisation. You can change the code, art and audio inside your product, but you cannot resell or redistribute the template on its own. Six months of support are included (12 with the extension at checkout) and cover installing and using the files and fixing reproducible defects.
















