{"id":25338267,"url":"https://github.com/arrowar/flippy-bird","last_synced_at":"2025-04-08T10:44:44.467Z","repository":{"id":246424296,"uuid":"819034070","full_name":"Arrowar/Flippy-Bird","owner":"Arrowar","description":"Flappy Bird Game with AI","archived":false,"fork":false,"pushed_at":"2024-11-18T15:40:56.000Z","size":259,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T06:57:52.403Z","etag":null,"topics":["deep-neural-networks","flappy-bird","game","neat-algorithm","neat-python","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Arrowar.png","metadata":{"files":{"readme":"readme.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-23T15:34:35.000Z","updated_at":"2024-11-18T15:41:01.000Z","dependencies_parsed_at":"2024-06-27T22:56:36.301Z","dependency_job_id":"c0989544-62c4-4a2d-9946-becd33ff84e8","html_url":"https://github.com/Arrowar/Flippy-Bird","commit_stats":null,"previous_names":["lovi-0/flippy-bird","arrowar/flippy-bird"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arrowar%2FFlippy-Bird","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arrowar%2FFlippy-Bird/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arrowar%2FFlippy-Bird/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arrowar%2FFlippy-Bird/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Arrowar","download_url":"https://codeload.github.com/Arrowar/Flippy-Bird/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247828137,"owners_count":21002969,"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":["deep-neural-networks","flappy-bird","game","neat-algorithm","neat-python","python"],"created_at":"2025-02-14T06:58:03.537Z","updated_at":"2025-04-08T10:44:44.437Z","avatar_url":"https://github.com/Arrowar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flappy Bird Game with AI\n\n\u003cimg src=\"logo.png\" alt=\"logo\" align=\"middle\"\u003e\n\n## Description\n\nThis project features a Flappy Bird game implemented in Python using Pygame. It offers two modes of play:\n- **Single Player Mode**: Controlled by a human player.\n- **AI Mode**: Controlled by a neural network using the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.\n\n## Files\n\n1. **`run.py`**: This file allows you to play the game in single-player mode.\n2. **`run_ai.py`**: This file allows the NEAT AI to play the game.\n\n## Requirements\n\nTo run this project, you'll need the following Python packages:\n\n- `pygame`: For the game interface.\n- `neat-python`: For the NEAT algorithm implementation.\n\nYou can install these packages using the following command:\n\n```bash\npip install -r requirements.txt\n```\n\n## How to Run\n\nSingle Player Mode\n\nTo play the game in single-player mode, run the following command:\n\n```bash\npip install run.py\n```\n\nAI Mode\n\nTo watch the NEAT AI play the game, run the following command:\n\n```bash\npip install run_ai.py\n```\n\nThe AI will start learning to play the game using the NEAT algorithm. You can observe the evolution process and how the AI improves over generations.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrowar%2Fflippy-bird","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farrowar%2Fflippy-bird","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrowar%2Fflippy-bird/lists"}