{"id":19509204,"url":"https://github.com/niloufarmj/cs50_flappybird","last_synced_at":"2026-05-16T19:05:37.012Z","repository":{"id":204762596,"uuid":"712473682","full_name":"niloufarmj/CS50_FlappyBird","owner":"niloufarmj","description":"Second project of CS50's Introduction to Game Development implemented with LOVE2D","archived":false,"fork":false,"pushed_at":"2023-11-02T19:29:44.000Z","size":13618,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T11:41:22.385Z","etag":null,"topics":["flappy-bird","game-development","love2d","lua"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/niloufarmj.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":"2023-10-31T14:38:52.000Z","updated_at":"2023-11-27T05:11:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"698cb436-5495-4c8b-9fd5-b2419e5bb91c","html_url":"https://github.com/niloufarmj/CS50_FlappyBird","commit_stats":null,"previous_names":["niloufarmj/cs50_flappybird"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niloufarmj%2FCS50_FlappyBird","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niloufarmj%2FCS50_FlappyBird/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niloufarmj%2FCS50_FlappyBird/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niloufarmj%2FCS50_FlappyBird/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niloufarmj","download_url":"https://codeload.github.com/niloufarmj/CS50_FlappyBird/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240761096,"owners_count":19853254,"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":["flappy-bird","game-development","love2d","lua"],"created_at":"2024-11-10T23:11:21.195Z","updated_at":"2026-05-16T19:05:31.977Z","avatar_url":"https://github.com/niloufarmj.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CS50_FlappyBird | Lolli Bird\r\nSecond project of CS50's Introduction to Game Development\r\n\r\n## Installation\r\nThe game is implemented in lua language and LOVE2D frameeork \r\nYou can install LOVE2d from this link: https://love2d.org/#download\r\n\r\nthis is step by step video of my development in game implimentation\r\n\r\n\r\n## step 1\r\nchange photos + set movement for background (calculate best numbers)\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/47ff05f5-a302-49cd-933a-4a89cba5c95c\r\n\r\n\r\n\r\n## step 2 \r\nadd bird class and render it on game\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/22404a11-b882-47d9-a026-1bc9158c6522\r\n\r\n\r\n## step 3\r\nadd gravity for the bird\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/2c584757-56c9-4fba-ab9d-fb73a430b450\r\n\r\n\r\n## step 4\r\nbird jump with space\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/7abd39c0-9232-4372-8007-eca547194406\r\n\r\n\r\n\r\n## step 5\r\ngenerate pipes in random heights (just bottom ones)\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/a4fa52c1-a851-4607-a5d0-0348ea11323e\r\n\r\n\r\n\r\n## step 6\r\n\r\nadd pair top pipe (oppsite color)\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/681cc52c-8759-4f3a-82e1-7d7b89169393\r\n\r\n\r\n\r\n## step 7\r\nadd colision between bird and pipes\r\n\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/05b071d2-4b0d-4a38-a0c5-1c17de80fb6d\r\n\r\n\r\n\r\n## step 8\r\nadd states and state machine and refactor code according to that + title screen state and play on enter\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/fa8d4d55-109d-4fd5-b2f3-194b5c5c3a13\r\n\r\n\r\n\r\n\r\n## step 9\r\nadd score calculation and score state\r\n\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/fc9b7928-1344-45da-814e-dcac0f957d5b\r\n\r\n\r\n\r\n## step 10\r\nadd countdown state\r\n \r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/7ab8f8fe-38b1-40a9-9e8a-eef773a6c7a4\r\n\r\n\r\n\r\n## step 11\r\nadd sound effects to the game + GAME IS DONE!\r\n\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/834565b1-96e3-4fd6-b8dd-286e3792eb9d\r\n\r\n## step 12\r\n\r\nRandomize the gap between pipes (vertical space) \r\nRandomize the interval at which pairs of pipes spawn\r\nImplement a pause feature\r\nadd award system and win game state\r\n\r\n\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/04b7418c-d499-473e-b645-aff13203503e\r\n\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/c8a1172b-0eff-4f76-8c1a-2550c9eac3ee\r\n\r\n\r\n\r\n\r\nhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/39864ef6-4514-4a72-bddf-a2e9f55863b2\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniloufarmj%2Fcs50_flappybird","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniloufarmj%2Fcs50_flappybird","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniloufarmj%2Fcs50_flappybird/lists"}