{"id":17486261,"url":"https://github.com/phrb/brickbreaker","last_synced_at":"2026-01-18T02:02:43.201Z","repository":{"id":72626029,"uuid":"92692420","full_name":"phrb/BrickBreaker","owner":"phrb","description":null,"archived":false,"fork":false,"pushed_at":"2017-06-12T02:38:11.000Z","size":15473,"stargazers_count":0,"open_issues_count":13,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T18:50:38.200Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/phrb.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":"2017-05-28T23:08:56.000Z","updated_at":"2021-05-20T05:46:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"49bd0577-0f5b-4bab-99ce-887a5fd7c457","html_url":"https://github.com/phrb/BrickBreaker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/phrb/BrickBreaker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phrb%2FBrickBreaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phrb%2FBrickBreaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phrb%2FBrickBreaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phrb%2FBrickBreaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phrb","download_url":"https://codeload.github.com/phrb/BrickBreaker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phrb%2FBrickBreaker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28526560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-19T02:09:59.429Z","updated_at":"2026-01-18T02:02:43.185Z","avatar_url":"https://github.com/phrb.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Diamond Breaker\n\nDiamond Breaker is a game based on the classic Bricks Breaker. This game is\nbuilt using [Godot](https://godotengine.org/), a free and open source engine\nthat help us develop multi-platform games.\n\nThe code is hosted at [GitHub](https://github.com/phrb/BrickBreaker).\n\nThe current implemented features are listed below:\n\n- **Diffent Blocks**: 3 kind of blocks were implemented. The difference between\nthem is the number of hits needed to be destroyed: 1, 2 or 3 hits.\n- **High Score**: the player can monitor his/her score and the high score\nduring the game. At the end of the game the player is notified if they beat \nthe high score.\n- **Max Combo**: the player can monitor his/her maximum combo (sequential hits\nwithout touching the paddle) and the highest combo. Do your best and try to\nbreak new records! ;)\n- **Dynamic Background**: During the game the background will rotate and change\ncolor, pay attention and enjoy it. If you achieve combos multiple of 5,\nbe ready for a spin! :)\n- **Powers up/down**: Some power-ups/downs are present in the game to make it\nmore challenging. Destroy bricks marked with the golden diamond and catch\nthe falling diamond to get a power-up/down:\n  - The paddle can be expanded (green diamond) or reduced (white), watch out!\n  - The number of balls in the screen can be increased (purple). Each time you get\n  this power-up 2 more balls will be launched! Do not worry, you will only lose\n  if you let the last ball out.\n  - You can enable a remote control for the balls (red)! Depending on the\n  position of your finger on the screen the direction of the balls may\n  change. You can guide the balls to the direction that you prefer, but if you\n  move your finger too fast, the balls will do the same.\n- **Random Levels**: Besides the existent difficulty levels (easy, medium and hard) each\ntime you play you will get a different level:\n  - Different block layers: fringe, shell, body and core regions.\n  - Different brick density probabilities for each layer and difficulty.\n  - Brick strength probabilities for each layer and difficulty.\n  - Randomized power-up placement\n  - Randomized brick strength and density, depending on probabilities for each layer.\n\n### Run\n\nWe've included a pre-built Android APK if you want to test it without building,\nbut we recomend you build the game on your own machine. The APK is in the\n`build` directory.\n\n### Build\n\nTo build the game you need to install Godot. You should download the\n[stable version](https://godotengine.org/download). Doing that you will have an\nexecutable bundled with all dependencies. In Linux, just run\nthe binary and everything should work fine.\n\nNow you need to import this project into the editor and configure some\nvariables to be able to export it as an APK file to run in your Android device. You\ncan find a guide\n[here](http://docs.godotengine.org/en/stable/learning/workflow/export/exporting_for_android.html).\n\nFinally, you can compile the project for Android and save the APK file in your\nfile system. Documentation is available\n[here](http://docs.godotengine.org/en/stable/development/compiling/compiling_for_android.html).\n\nWith this you will be able to install the game on your device and have fun :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphrb%2Fbrickbreaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphrb%2Fbrickbreaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphrb%2Fbrickbreaker/lists"}