{"id":18410603,"url":"https://github.com/vesche/breakout-curses","last_synced_at":"2025-07-09T11:07:59.506Z","repository":{"id":85570710,"uuid":"119593135","full_name":"vesche/breakout-curses","owner":"vesche","description":"breakout clone using python curses","archived":false,"fork":false,"pushed_at":"2018-02-23T16:28:10.000Z","size":284,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-09T11:07:59.162Z","etag":null,"topics":["breakout","curses","gamedev","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vesche.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":"2018-01-30T20:54:26.000Z","updated_at":"2025-02-19T21:39:58.000Z","dependencies_parsed_at":"2023-04-13T15:21:34.313Z","dependency_job_id":null,"html_url":"https://github.com/vesche/breakout-curses","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vesche/breakout-curses","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vesche%2Fbreakout-curses","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vesche%2Fbreakout-curses/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vesche%2Fbreakout-curses/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vesche%2Fbreakout-curses/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vesche","download_url":"https://codeload.github.com/vesche/breakout-curses/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vesche%2Fbreakout-curses/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264446722,"owners_count":23609633,"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":["breakout","curses","gamedev","python"],"created_at":"2024-11-06T03:33:01.294Z","updated_at":"2025-07-09T11:07:59.459Z","avatar_url":"https://github.com/vesche.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# breakout-curses\n\nThis is a primitive [Breakout](https://en.wikipedia.org/wiki/Breakout_(video_game)) clone in Python that I made to learn more about curses.\n\n![gameplay](gameplay.gif)\n\nTo play just do:\n```\n$ git clone https://github.com/vesche/breakout-curses\n$ cd breakout-curses\n$ python breakout.py\n```\n\nUse the left and right arrow keys to move the paddle, and the up arrow to launch the ball.\n\n## Fixing the \"paddle stutter\"\nOn most Linux terminals the keyboard auto repeat rate is going to be too high and will make playing the game difficult. To see what your current settings are run `xset -q` and look for the values auto repeat delay and repeat rate.\n\nI recommend you adjust like so for playing: `xset r rate 100`\n\n## Todo\n* collision on top of blocks\n* increase paddle speed (with bounds checking)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvesche%2Fbreakout-curses","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvesche%2Fbreakout-curses","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvesche%2Fbreakout-curses/lists"}