[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article:crazy-bird-447ef81e":3},{"article":4,"revisions":15},{"id":5,"author_id":6,"firmware_project_id":7,"slug":8,"published_revision_id":9,"visibility":10,"moderation_lock_reason":11,"version":12,"created_at":13,"updated_at":14},"2e820565-68d1-48e5-8938-28420289ac85","b0b979c8-0f4e-425f-ba4c-2fbc494aa122","447ef81e-ecfd-423d-b3a6-da84bddc629a","crazy-bird-447ef81e","e35270cc-8898-427e-b5fe-66ea7404c2f8","public",null,6,"2026-10-01T06:18:01.858Z","2026-10-02T02:23:42.441Z",[16],{"id":9,"article_id":5,"revision_no":17,"state":18,"source_revision_id":11,"change_summary":19,"version":12,"submitted_at":20,"reviewed_at":21,"published_at":14,"created_at":13,"description":22,"rendered_description":23,"content":24},1,"published","Initial release with touch controls, animated neon gates, progressive difficulty, score tracking, and device screen capture support.","2026-10-01T06:20:06.639Z","2026-10-02T02:23:42.415Z","# Crazy Bird\n\nCrazy Bird is a fast, one-touch arcade game for ESP-Mosaico. Guide a bright little\nbird through shifting neon gates while the speed rises and the openings narrow.\n\n![Crazy Bird on ESP-Mosaico](\u002Fapi\u002Fv1\u002Ffiles\u002Faus_afad73f0310269c7fa771207157f41adfd110e7c164ad107e0c4abc54be6b1e6.webp)\n\n## Hardware\n\n- One ESP-Mosaico board with its built-in 480 × 480 touch display\n- No add-on modules, network connection, or external assets required while playing\n\n## Play\n\n1. Tap anywhere to start.\n2. Keep tapping to flap upward and pass through each gate.\n3. After a collision, tap to restart.\n\nYour current score and session best are shown on screen. The best score resets when\nthe board restarts. The game has no sound.\n\n## Developer build\n\nFrom the `esp-mosaico-vibe` workspace root:\n\n```sh\npython3 mosaico.py game sim --project projects\u002Fcrazy_bird\npython3 mosaico.py game sim --project projects\u002Fcrazy_bird --headless --frames 150 \\\n  --replay projects\u002Fcrazy_bird\u002Ftests\u002Fsurvival.replay.json\npython3 mosaico.py game build --project projects\u002Fcrazy_bird\npython3 mosaico.py iris system-update --project projects\u002Fcrazy_bird\n```\n\nThe game uses the shared C model and renderer on the simulator and device. It has\nno external assets or resource partition. Use `iris system-update` for the first\ninstallation, and provision an unverified board with `python3 mosaico.py recover`\nbefore installing the game.\n\n## License\n\nThe Crazy Bird application code and original visual design are available under\nApache-2.0. The game uses no third-party artwork, fonts, music, or sound effects.\n","\u003Ch1>Crazy Bird\u003C\u002Fh1>\n\u003Cp>Crazy Bird is a fast, one-touch arcade game for ESP-Mosaico. Guide a bright little\nbird through shifting neon gates while the speed rises and the openings narrow.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fapi\u002Fv1\u002Ffiles\u002Faus_afad73f0310269c7fa771207157f41adfd110e7c164ad107e0c4abc54be6b1e6.webp\" alt=\"Crazy Bird on ESP-Mosaico\" \u002F>\u003C\u002Fp>\n\u003Ch2>Hardware\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>One ESP-Mosaico board with its built-in 480 × 480 touch display\u003C\u002Fli>\n\u003Cli>No add-on modules, network connection, or external assets required while playing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Play\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Tap anywhere to start.\u003C\u002Fli>\n\u003Cli>Keep tapping to flap upward and pass through each gate.\u003C\u002Fli>\n\u003Cli>After a collision, tap to restart.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Your current score and session best are shown on screen. The best score resets when\nthe board restarts. The game has no sound.\u003C\u002Fp>\n\u003Ch2>Developer build\u003C\u002Fh2>\n\u003Cp>From the \u003Ccode>esp-mosaico-vibe\u003C\u002Fcode> workspace root:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>python3 mosaico.py game sim --project projects\u002Fcrazy_bird\npython3 mosaico.py game sim --project projects\u002Fcrazy_bird --headless --frames 150 \\\n  --replay projects\u002Fcrazy_bird\u002Ftests\u002Fsurvival.replay.json\npython3 mosaico.py game build --project projects\u002Fcrazy_bird\npython3 mosaico.py iris system-update --project projects\u002Fcrazy_bird\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The game uses the shared C model and renderer on the simulator and device. It has\nno external assets or resource partition. Use \u003Ccode>iris system-update\u003C\u002Fcode> for the first\ninstallation, and provision an unverified board with \u003Ccode>python3 mosaico.py recover\u003C\u002Fcode>\nbefore installing the game.\u003C\u002Fp>\n\u003Ch2>License\u003C\u002Fh2>\n\u003Cp>The Crazy Bird application code and original visual design are available under\nApache-2.0. The game uses no third-party artwork, fonts, music, or sound effects.\u003C\u002Fp>\n",{"title":25,"categories":26,"boards":28,"tags":29,"cover_images":34,"external_links":36,"attachments":37,"current_version":38,"license":39,"firmware_variants":40},"Crazy Bird",[27],"display",[],[30,31,32,33],"game","arcade","touch","neon",[35],"\u002Fapi\u002Fv1\u002Ffiles\u002Faus_afad73f0310269c7fa771207157f41adfd110e7c164ad107e0c4abc54be6b1e6.webp",[],[],"0.1.0","Apache-2.0",[41],{"type":42,"partitions":43,"iris":44},"iris",[],{"bundle_asset_id":45},"aus_c0217d8d4a00b78b4cbb1a1b64b8ac9258009b295da988729c334c9774940e5d.irisfw"]