Ayfri/Atom-Clicker
Live in productionWelcome to Atom Clicker, an engaging incremental game where you'll build your own atomic empire!
A clicker game about atoms.
- Svelte61.1%
- TypeScript38.4%
- CSS0.4%
- JavaScript0.1%
- HTML0.1%
1 Review
Atom Clicker feels like a serious incremental-game project rather than a small clicker demo. The README does a good job setting expectations: it explains the atom-to-cosmic progression, buildings, upgrades, skill tree, prestige layers, Photon Realm, achievements, leaderboard, auth, and Cloudflare deployment path. The live-play link, screenshot, Discord link, GPL-3.0 license, and clear pnpm install / pnpm dev / pnpm build commands make the project approachable for players and contributors.
The source structure is also encouraging. The game logic is not buried inside one page component; there are dedicated helpers and stores for GameManager.svelte.ts, realms, saves, offline progress, auth, leaderboard, automation, UI, and recovery flows. I especially liked seeing save migration, validation, and repair handled explicitly in src/lib/helpers/saves.ts; that is the kind of detail that matters in an incremental game where players may keep saves across many updates. The leaderboard/auth code also shows thought around Supabase profiles, online status, cloud saves, rate limits, and obfuscated client submissions, which gives the project more product depth than the average open-source browser game.
The main thing I would improve is contributor confidence. There are build and Svelte check scripts, but I did not see an obvious test setup or CI workflow from the repository root. Since the game has a lot of formula-heavy progression logic, save migrations, prestige rules, and leaderboard behavior, even a small suite of unit tests around save migration, number formatting, upgrade effects, and prestige gain calculations would pay off quickly. A short architecture section in the README would also help new contributors understand where to start: which files define content, which files own state, and how realms, upgrades, saves, and Pixi rendering fit together. Publishing tagged releases or a changelog would make the project’s 450-commit history easier to follow from the outside. Overall, this is a polished, active, and unusually feature-rich open-source incremental game with a strong foundation; the next step is making its internal systems easier for others to verify and extend.
