{"id":15161325,"url":"https://github.com/sosafacun/bird-that-flaps","last_synced_at":"2025-10-29T00:31:36.176Z","repository":{"id":245897717,"uuid":"818672065","full_name":"sosafacun/Bird-That-Flaps","owner":"sosafacun","description":"Famous game Flappy Bird for the 20 game challenge. Next one will be Breakout.","archived":false,"fork":false,"pushed_at":"2024-06-26T17:26:20.000Z","size":10789,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-21T13:09:13.257Z","etag":null,"topics":["20gameschallenge","csharp","flappy-bird","flappy-bird-game","flappybird","game-dev","game-development","gamedev","gamedevelopment","godot","godot-engine","godot4","godotengine"],"latest_commit_sha":null,"homepage":"https://20_games_challenge.gitlab.io/","language":"GDScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sosafacun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-22T14:12:43.000Z","updated_at":"2024-06-26T17:26:22.000Z","dependencies_parsed_at":"2024-11-03T18:01:41.966Z","dependency_job_id":"3c4277bd-5163-486d-922d-57bca473b601","html_url":"https://github.com/sosafacun/Bird-That-Flaps","commit_stats":{"total_commits":27,"total_committers":1,"mean_commits":27.0,"dds":0.0,"last_synced_commit":"857115340da391418dcc3ccbc5cd9ad5d259c4eb"},"previous_names":["sosafacun/bird-that-flaps"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sosafacun%2FBird-That-Flaps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sosafacun%2FBird-That-Flaps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sosafacun%2FBird-That-Flaps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sosafacun%2FBird-That-Flaps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sosafacun","download_url":"https://codeload.github.com/sosafacun/Bird-That-Flaps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238749432,"owners_count":19524159,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["20gameschallenge","csharp","flappy-bird","flappy-bird-game","flappybird","game-dev","game-development","gamedev","gamedevelopment","godot","godot-engine","godot4","godotengine"],"created_at":"2024-09-27T00:03:51.683Z","updated_at":"2025-10-29T00:31:35.043Z","avatar_url":"https://github.com/sosafacun.png","language":"GDScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bird That Flaps\n\nFirst challenge of the [20 game challenge](https://20_games_challenge.gitlab.io/).\n\nGame #1-b\n\n\u003e Flappy bird was a mobile game from 2013. It was a sleeper hit, gaining sudden and massive popularity in 2014, likely due to attention from a popular YouTuber at that time. The game was removed from the App store after it’s sudden popularity due to negative media attention.\n\u003e \n\u003e The game is extremely simple, and was designed to mimic the feeling of bouncing a ping pong ball on a paddle for as long as possible.\n\u003e Flappy Bird is a popular first game for new developers, and is featured in many “first game” tutorials.\n\n**Note**: I'll be making my own assets using [Krita](https://krita.org/) for the graphics and [beepbox](https://www.beepbox.co) for the sounds / music.\n\n# Done:\n\n**Goals:**\n\n- Create a game world with a floor.\n- Add an object that represents the main character.\n- Apply a constant force to the character so it falls to the floor.\n- Add obstacles on the right of the game area. The obstacles should slide across the screen toward the left. The obstacles will appear in pairs, with a vertical gap between them.\n- Accumulate one point for each obstacle that the player passes. Display the score.\n- Detect when the character collides with the floor or obstacles\n- Reset the game when a collision occurs.\n\n**Stretch Goals:**\n\n- Add some sounds that will play each time the player gains a point, and when the player loses.\n- Add a basic game-over screen to display the player’s score.\n- Track the high-score between play sessions and display the high score alongside the current score.\n- Add some background art! Try layering the background and scrolling at a different rate to the foreground obstacles. This is called Parallax scrolling.\n\n**Personal Goals:**\n\n- Make a main menu\n- Add a \"day/night\" cycle\n- Make a BGM loop for the entirety of the game.\n\n# TODO:\n\n**Goals:**\n\n- All done\n\n**Stretch Goals:**\n\n- All done\n\n**Personal Goals:**\n\n- All Done\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsosafacun%2Fbird-that-flaps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsosafacun%2Fbird-that-flaps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsosafacun%2Fbird-that-flaps/lists"}