{"id":15109664,"url":"https://github.com/00-evan/shattered-pixel-dungeon","last_synced_at":"2026-01-24T22:03:51.886Z","repository":{"id":19251058,"uuid":"22486533","full_name":"00-Evan/shattered-pixel-dungeon","owner":"00-Evan","description":"Shattered Pixel Dungeon is an open-source traditional roguelike dungeon crawler with randomized levels and enemies, and hundreds of items to collect and use. It's based on the source code of Pixel Dungeon, by Watabou.","archived":false,"fork":false,"pushed_at":"2025-12-12T00:28:56.000Z","size":184684,"stargazers_count":5742,"open_issues_count":3,"forks_count":1332,"subscribers_count":112,"default_branch":"master","last_synced_at":"2025-12-18T05:48:50.886Z","etag":null,"topics":["android","game","game-development","ios","java","libgdx"],"latest_commit_sha":null,"homepage":"https://shatteredpixel.com/shatteredpd/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/00-Evan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":"docs/FUNDING.yml","license":"LICENSE.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"patreon":"ShatteredPixel","liberapay":"Shattered_Pixel"}},"created_at":"2014-07-31T21:56:31.000Z","updated_at":"2025-12-18T02:07:15.000Z","dependencies_parsed_at":"2025-01-14T16:08:04.018Z","dependency_job_id":"e000a027-95d8-4a7f-ae27-7be07b96a42d","html_url":"https://github.com/00-Evan/shattered-pixel-dungeon","commit_stats":null,"previous_names":[],"tags_count":96,"template":false,"template_full_name":null,"purl":"pkg:github/00-Evan/shattered-pixel-dungeon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/00-Evan%2Fshattered-pixel-dungeon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/00-Evan%2Fshattered-pixel-dungeon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/00-Evan%2Fshattered-pixel-dungeon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/00-Evan%2Fshattered-pixel-dungeon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/00-Evan","download_url":"https://codeload.github.com/00-Evan/shattered-pixel-dungeon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/00-Evan%2Fshattered-pixel-dungeon/sbom","scorecard":{"id":46,"data":{"date":"2025-08-11","repo":{"name":"github.com/00-Evan/shattered-pixel-dungeon","commit":"51263e4e5c7b420b3a393a59659a39b3c07661a2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 24 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v3.2.0 not signed: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/237404466","Warn: release artifact v3.1.1 not signed: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/226288984","Warn: release artifact v3.0.2 not signed: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/207482278","Warn: release artifact v2.5.4 not signed: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/179196216","Warn: release artifact v2.4.2 not signed: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/159033420","Warn: release artifact v3.2.0 does not have provenance: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/237404466","Warn: release artifact v3.1.1 does not have provenance: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/226288984","Warn: release artifact v3.0.2 does not have provenance: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/207482278","Warn: release artifact v2.5.4 does not have provenance: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/179196216","Warn: release artifact v2.4.2 does not have provenance: https://api.github.com/repos/00-Evan/shattered-pixel-dungeon/releases/159033420"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-14T12:15:59.399Z","repository_id":19251058,"created_at":"2025-08-14T12:15:59.399Z","updated_at":"2025-08-14T12:15:59.399Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28737853,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T21:19:41.845Z","status":"ssl_error","status_checked_at":"2026-01-24T21:13:38.675Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["android","game","game-development","ios","java","libgdx"],"created_at":"2024-09-25T23:20:37.222Z","updated_at":"2026-01-24T22:03:51.856Z","avatar_url":"https://github.com/00-Evan.png","language":"Java","funding_links":["https://patreon.com/ShatteredPixel","https://liberapay.com/Shattered_Pixel","https://www.patreon.com/ShatteredPixel)!"],"categories":[],"sub_categories":[],"readme":"# Shattered Pixel Dungeon\n\n[Shattered Pixel Dungeon](https://shatteredpixel.com/shatteredpd/) is an open-source traditional roguelike dungeon crawler with randomized levels and enemies, and hundreds of items to collect and use. It's based on the [source code of Pixel Dungeon](https://github.com/00-Evan/pixel-dungeon-gradle), by [Watabou](https://watabou.itch.io/).\n\nShattered Pixel Dungeon currently compiles for Android, iOS, and Desktop platforms. You can find official releases of the game on:\n\n[![Get it on Google Play](https://shatteredpixel.com/assets/images/badges/gplay.png)](https://play.google.com/store/apps/details?id=com.shatteredpixel.shatteredpixeldungeon)\n[![Download on the App Store](https://shatteredpixel.com/assets/images/badges/appstore.png)](https://apps.apple.com/app/shattered-pixel-dungeon/id1563121109)\n[![Steam](https://shatteredpixel.com/assets/images/badges/steam.png)](https://store.steampowered.com/app/1769170/Shattered_Pixel_Dungeon/)\u003cbr\u003e\n[![GOG.com](https://shatteredpixel.com/assets/images/badges/gog.png)](https://www.gog.com/game/shattered_pixel_dungeon)\n[![Itch.io](https://shatteredpixel.com/assets/images/badges/itch.png)](https://shattered-pixel.itch.io/shattered-pixel-dungeon)\n[![Github Releases](https://shatteredpixel.com/assets/images/badges/github.png)](https://github.com/00-Evan/shattered-pixel-dungeon/releases)\n\nIf you like this game, please consider [supporting me on Patreon](https://www.patreon.com/ShatteredPixel)!\n\nThere is an official blog for this project at [ShatteredPixel.com](https://www.shatteredpixel.com/blog/).\n\nThe game also has a translation project hosted on [Transifex](https://explore.transifex.com/shattered-pixel/shattered-pixel-dungeon/).\n\nNote that **this repository does not accept pull requests!** The code here is provided in hopes that others may find it useful for their own projects, not to allow community contribution. Issue reports of all kinds (bug reports, feature requests, etc.) are welcome.\n\nIf you'd like to work with the code, you can find the following guides in `/docs`:\n- [Compiling for Android.](docs/getting-started-android.md)\n    - **[If you plan to distribute on Google Play please read the end of this guide.](docs/getting-started-android.md#distributing-your-apk)**\n- [Compiling for desktop platforms.](docs/getting-started-desktop.md)\n- [Compiling for iOS.](docs/getting-started-ios.md)\n- [Recommended changes for making your own version.](docs/recommended-changes.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F00-evan%2Fshattered-pixel-dungeon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F00-evan%2Fshattered-pixel-dungeon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F00-evan%2Fshattered-pixel-dungeon/lists"}