Aviar Dev Blog
Real notes from building a fast HTML5 bird game with bosses, upgrades, and polish.
From hobby to “real site”: AdSense review, PWA, and consent strategy
August 16, 2025 — Why ads live on text pages only, /ads.txt, robots/sitemap, and manifest.
Skins, achievements, and a small in-game shop (without ruining the vibe)
August 5, 2025 — Unlock logic, pricing curves, and avoiding pay-to-win traps.
Upgrades & economy: making progression feel earned
July 22, 2025 — Currency sources/sinks, difficulty curves, and guardrails.
Boss phases: readable, learnable, beatable
July 8, 2025 — Tell → test → escalate; no “gotchas”.
Juice that matters: hitstop, shake, particles, and audio
June 24, 2025 — Micro-feedback loops and keeping it tasteful.
Canvas architecture & the game loop
June 10, 2025 — Input capture, timing, and a compact spatial grid.
From “Birdy” to Aviar — why rebuild?
May 23, 2025 — What we kept, what we scrapped, and what we learned (with ChatGPT’s help).