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).