{"id":26360406,"url":"https://github.com/arsh-jafri/brick-breaker","last_synced_at":"2026-01-03T12:07:22.763Z","repository":{"id":279728402,"uuid":"939746173","full_name":"Arsh-Jafri/brick-breaker","owner":"Arsh-Jafri","description":"A Java Swing-based Brick Breaker game featuring multiple levels, speed power-ups, and progressive difficulty. Break colored bricks, collect power-ups, and aim for high scores!","archived":false,"fork":false,"pushed_at":"2025-02-27T03:47:24.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T04:36:16.341Z","etag":null,"topics":["game","java","java-swing"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Arsh-Jafri.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":"2025-02-27T03:23:03.000Z","updated_at":"2025-02-27T03:49:24.000Z","dependencies_parsed_at":"2025-02-27T04:36:18.599Z","dependency_job_id":"3bc5b412-3814-4a78-8b8b-28f744359f23","html_url":"https://github.com/Arsh-Jafri/brick-breaker","commit_stats":null,"previous_names":["arsh-jafri/brick-breaker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arsh-Jafri%2Fbrick-breaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arsh-Jafri%2Fbrick-breaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arsh-Jafri%2Fbrick-breaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arsh-Jafri%2Fbrick-breaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Arsh-Jafri","download_url":"https://codeload.github.com/Arsh-Jafri/brick-breaker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243902269,"owners_count":20366258,"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":["game","java","java-swing"],"created_at":"2025-03-16T16:52:50.859Z","updated_at":"2026-01-03T12:07:22.731Z","avatar_url":"https://github.com/Arsh-Jafri.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Brick Breaker Game\n\nA classic Brick Breaker game implemented in Java using Swing.\n\n## Features\n\n- 3 progressively challenging levels\n- Power-up system with speed boosts\n- Different point values for different colored bricks\n- Pause/Resume functionality\n- Score tracking\n- Keyboard controls\n\n## Controls\n\n- **Left Arrow**: Move paddle left\n- **Right Arrow**: Move paddle right\n- **P**: Pause/Resume game\n- **R**: Restart game\n\n## Power-ups\n\n- White dots on bricks indicate speed power-ups\n- Collecting a power-up increases ball speed by 50% for 5 seconds\n- Ball turns yellow when speed boost is active\n\n## Scoring\n\nPoints per brick (multiplied by current level):\n- Red bricks: 50 points\n- Orange bricks: 40 points\n- Yellow bricks: 30 points\n- Green bricks: 20 points\n- Blue bricks: 10 points\n\n## How to Run\n\n1. Make sure you have Java installed on your system\n2. Compile the game:\n   ```bash\n   javac *.java\n   ```\n3. Run the game:\n   ```bash\n   java BrickBreaker\n   ```\n\n## Game Features\n\n- Progressive difficulty across levels\n- More rows of bricks in higher levels\n- Increased chance of power-ups in higher levels\n- Higher scoring potential in higher levels\n- Victory screen upon completing all levels\n\n## Files\n\n- `BrickBreaker.java` - Main entry point\n- `GamePanel.java` - Main game logic and rendering\n- `Ball.java` - Ball physics and movement\n- `Brick.java` - Brick properties and rendering\n- `Paddle.java` - Paddle movement and controls ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farsh-jafri%2Fbrick-breaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farsh-jafri%2Fbrick-breaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farsh-jafri%2Fbrick-breaker/lists"}