{"name":"Build a native mobile game that replicates the core mechanics of Flappy Bird.\n\nThe game should include the following features:\n1.  **Game Canvas:** A side-scrolling game view.\n2.  **Player Character (Bird):**\n    *   A bird character is present on the screen.\n    *   Tapping the screen makes the bird \"flap\" upwards with a small burst of momentum.\n    *   Gravity constantly pulls the bird downwards.\n3.  **Obstacles (Pipes):**\n    *   Pairs of pipes (one from the top, one from the bottom) continuously scroll from the right side of the screen to the left.\n    *   Each pair of pipes has a fixed vertical gap between them for the bird to fly through. The vertical position of this gap should be randomized for each new pair of pipes.\n4.  **Scoring:**\n    *   The player's score starts at 0.\n    *   The score increases by one for each pair of pipes the bird successfully passes through.\n    *   The current score should be clearly visible on the screen during gameplay.\n5.  **Game Over Condition:**\n    *   The game ends if the bird collides with any pipe or touches the ground.\n    *   When the game ends, display a \"Game Over\" screen that shows the final score and a \"Restart\" button.\n6.  **Game Flow:**\n    *   The game starts on a simple screen with a \"Play\" button.\n    *   Pressing \"Play\" starts the game.\n    *   After a game over, pressing \"Restart\" should immediately start a new game.\n","short_name":"Build a native mobile game that replicates the core mechanics of Flappy Bird.\n\nThe game should include the following features:\n1.  **Game Canvas:** A side-scrolling game view.\n2.  **Player Character (Bird):**\n    *   A bird character is present on the screen.\n    *   Tapping the screen makes the bird \"flap\" upwards with a small burst of momentum.\n    *   Gravity constantly pulls the bird downwards.\n3.  **Obstacles (Pipes):**\n    *   Pairs of pipes (one from the top, one from the bottom) continuously scroll from the right side of the screen to the left.\n    *   Each pair of pipes has a fixed vertical gap between them for the bird to fly through. The vertical position of this gap should be randomized for each new pair of pipes.\n4.  **Scoring:**\n    *   The player's score starts at 0.\n    *   The score increases by one for each pair of pipes the bird successfully passes through.\n    *   The current score should be clearly visible on the screen during gameplay.\n5.  **Game Over Condition:**\n    *   The game ends if the bird collides with any pipe or touches the ground.\n    *   When the game ends, display a \"Game Over\" screen that shows the final score and a \"Restart\" button.\n6.  **Game Flow:**\n    *   The game starts on a simple screen with a \"Play\" button.\n    *   Pressing \"Play\" starts the game.\n    *   After a game over, pressing \"Restart\" should immediately start a new game.\n","description":"Build a native mobile game that replicates the core mechanics of Flappy Bird.\n\nThe game should include the following features:\n1.  **Game Canvas:** A side-scrolling game view.\n2.  **Player Character (Bird):**\n    *   A bird character is present on the screen.\n    *   Tapping the screen makes the bird \"flap\" upwards with a small burst of momentum.\n    *   Gravity constantly pulls the bird downwards.\n3.  **Obstacles (Pipes):**\n    *   Pairs of pipes (one from the top, one from the bottom) continuously scroll from the right side of the screen to the left.\n    *   Each pair of pipes has a fixed vertical gap between them for the bird to fly through. The vertical position of this gap should be randomized for each new pair of pipes.\n4.  **Scoring:**\n    *   The player's score starts at 0.\n    *   The score increases by one for each pair of pipes the bird successfully passes through.\n    *   The current score should be clearly visible on the screen during gameplay.\n5.  **Game Over Condition:**\n    *   The game ends if the bird collides with any pipe or touches the ground.\n    *   When the game ends, display a \"Game Over\" screen that shows the final score and a \"Restart\" button.\n6.  **Game Flow:**\n    *   The game starts on a simple screen with a \"Play\" button.\n    *   Pressing \"Play\" starts the game.\n    *   After a game over, pressing \"Restart\" should immediately start a new game.\n","start_url":"/s/262609?addToHomeScreen","display":"standalone","background_color":"#ffffff","theme_color":"#ffffff","icons":[{"src":"https://s.asim.sh/icon-pwa.png","sizes":"192x192","type":"image/png"},{"src":"https://s.asim.sh/icon-pwa.png","sizes":"512x512","type":"image/png"}]}