All projects
0
runtime dependencies
10
game mechanics
1 build
mobile and desktop
An active clicker for Yandex Games with combos, critical hits, prestige and offline income. One build for mobile and desktop, with no runtime dependencies.
The problem
I wanted a reusable clicker foundation where platform integration, saves, ads and purchases were handled once, leaving only balance and assets to change between games.
What I built
- Implemented ten mechanics including combos, critical hits, frenzy mode, passive generators, prestige, achievements and skins
- Isolated the platform SDK behind an adapter, with a standalone browser fallback
- Added cloud saves with a local copy and freshness-based conflict resolution
- Integrated rewarded ads, interstitials and purchases with platform catalog prices
- Localized the game in Russian and English
- Built a WebP and Opus/AAC asset pipeline with sharp and ffmpeg
- Used responsive CSS for a single mobile and desktop build
The outcome
Game balance lives in one configuration file. The production build has no third-party runtime dependencies; TypeScript and Vite are build-time tools.