Tinker Bolts | HTML5 Game – Screw Sort Puzzle
Tinker Bolts is a screw sort puzzle game made with pure HTML5 Canvas and JavaScript. Toy plates are held to a pegboard by colourful screws. Tap a free screw and it spins out and flies into the toy box of its colour; when a box gets its third screw the lid drops and it drives away. Plates with no screws left fall off the board. No box for that colour yet? The screw waits in the toolbox, and if the toolbox fills up the level is lost. Clear every screw to win! 400 levels in 8 toy worlds, an endless Workshop Rush mode against the clock and a new daily challenge every day.
It runs in any modern browser on mobile and desktop, in portrait and landscape, from a web server or straight from disk. No framework, no build step, no server code.
Gameplay
- 400 levels in 8 worlds of 50 (Grandpa’s Workbench, Playroom, Toy Shop Street, Attic Treasures, Toy Train Yard, Garden Shed, Toy Fair, Night Factory), each with its own animated background
- A boss level every 10 levels with a bigger board and golden screws that pay bonus coins
- Workshop Rush: endless boards against the clock, every cleared board adds time, with a best score
- A daily challenge with streaks (the same board for every player that day)
- New mechanics step by step: mystery screws, frozen screws, padlocks with keys on other plates, chained screws and alarm-clock screws
- Every level checked by a solver and played many times by a bot that plays like a person; star targets are set from those games
- 18 plate shapes in see-through toy plastic and 10 screw colours, each with its own head mark so colour-blind players can play too
- Boosters: Undo (3 free per level), Drill, Extra hole and Magnet
- Juicy feel: screws spin out and fly in an arc, lids drop with sparkles, boxes drive away and new ones roll in, plates fall off, combo words and a stars bar that shows the stars you still get
Progression and retention
- Animated level map with bolt-head level nodes and Cogsy, a cute wind-up robot mascot
- Lives that refill over time
- Coins and a shop: 8 toy worlds and booster packs
- 7-day gift calendar, lucky wheel and 20 achievements with rewards
- Intro cards with self-playing mini boards for every new mechanic, a guided first level and 8 how-to-play pages
For developers
- Pure HTML5 Canvas + JavaScript, clean and commented code, no framework lock-in
- Level editor included: lay plates, put screws in their holes, add marks, set the box order, check the level with the solver, test it with the bot (it suggests star targets), generate solvable levels, play test, export
- Levels in a simple readable data format
- The rules, the solver and the generator are separate files with no drawing code
- Easy reskin: all art is PNG, all sounds are MP3; colours, prices, rewards, worlds and texts in commented config files
- Toy boxes, plates and pegboards are grey or white pictures recoloured at runtime
- Animated backgrounds defined as data (layers, floating balloons and planes, a toy train on its track, a Ferris wheel, turning cogs), easy to change or extend
- 8 languages included (English, Spanish, French, German, Portuguese, Italian, Turkish, Indonesian), easy to add more
- Music / sound / vibration / language settings, progress saved in the browser
- Responsive portrait and landscape layouts, sharp on high-DPI screens, touch and mouse
- Detailed documentation with a Quick Start guide
Ads and Analytics Ready (Third-Party Services)
Important: the ad and portal integrations are optional hooks only. Google AdMob / AdSense, Poki, CrazyGames and GameDistribution are external services: each one requires its own external account (usually with an approval process), has its own terms and policies, and has its own specific costs and revenue-sharing model. None of these accounts, services or SDKs are included with this item.
- Interstitial and rewarded ad hooks (continue after a fail, double coins, boosters, free coins, extra spin, extra life)
- Ready-made hooks for Google AdMob (Cordova / Capacitor), Poki, CrazyGames and GameDistribution (external accounts required; each platform has its own costs or revenue-sharing model)
- A marked place for your own ad code; ads are off by default and the game works fully without them
- Callbacks for your own analytics
Third-party services disclaimer: Tinker Bolts does not include any ad network or analytics account, SDK or service. Services such as Google AdMob, Google AdSense, Poki, CrazyGames and GameDistribution are provided by third parties: each one may require its own external account and approval, has its own terms and policies, and may involve fees, revenue sharing or other costs. You are responsible for creating and managing these accounts, for complying with their terms and with the laws that apply to you (for example privacy and cookie-consent rules such as GDPR), and for any costs they involve. The author of this item is not affiliated with these companies and is not responsible for their services.
What you get
- The complete game (game folder)
- The level editor (level-editor folder)
- Documentation (documentation folder)
Credits
All art, sound effects, music and levels were made for this item. Font: Baloo 2 (SIL Open Font License).