{"id":13440749,"url":"https://github.com/cxong/cdogs-sdl","last_synced_at":"2026-01-26T05:01:50.803Z","repository":{"id":6336185,"uuid":"7571859","full_name":"cxong/cdogs-sdl","owner":"cxong","description":"Classic overhead run-and-gun game","archived":false,"fork":false,"pushed_at":"2026-01-25T10:23:18.000Z","size":149280,"stargazers_count":1014,"open_issues_count":128,"forks_count":139,"subscribers_count":43,"default_branch":"master","last_synced_at":"2026-01-26T01:19:06.052Z","etag":null,"topics":["2d","2d-game","c","game","games","hacktoberfest","open-source","pixel-art","retro","retrogaming","sdl2","shoot-em-up"],"latest_commit_sha":null,"homepage":"https://cxong.github.io/cdogs-sdl/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cxong.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","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":{"ko_fi":"congusbongus"}},"created_at":"2013-01-12T05:08:52.000Z","updated_at":"2026-01-25T10:23:21.000Z","dependencies_parsed_at":"2025-04-30T14:33:05.395Z","dependency_job_id":"8bf7c2e1-f7ab-4838-bb6d-ee305d13be7e","html_url":"https://github.com/cxong/cdogs-sdl","commit_stats":{"total_commits":4170,"total_committers":46,"mean_commits":90.65217391304348,"dds":"0.11582733812949642","last_synced_commit":"00d1e9c3e1a28a6313550058f070f0ddbe86ef04"},"previous_names":[],"tags_count":88,"template":false,"template_full_name":null,"purl":"pkg:github/cxong/cdogs-sdl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cxong%2Fcdogs-sdl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cxong%2Fcdogs-sdl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cxong%2Fcdogs-sdl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cxong%2Fcdogs-sdl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cxong","download_url":"https://codeload.github.com/cxong/cdogs-sdl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cxong%2Fcdogs-sdl/sbom","scorecard":{"id":313795,"data":{"date":"2025-08-11","repo":{"name":"github.com/cxong/cdogs-sdl","commit":"4d958c4ed8e8653f660a286478d69dc0cd865629"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"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":"Maintained","score":10,"reason":"21 commit(s) and 5 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 1/29 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":"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":"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":"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":"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: COPYING:0","Info: FSF or OSI recognized license: GNU General Public License v2.0: COPYING: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":10,"reason":"no binaries found in the repo","details":null,"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: CLibFuzzer integration found: src/proto/nanopb/tests/fuzztest/fuzztest.c:352","Info: CLibFuzzer integration found: src/proto/nanopb/tests/fuzztest/fuzztest.c:454"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 2.3.1 not signed: https://api.github.com/repos/cxong/cdogs-sdl/releases/238758764","Warn: release artifact 2.3.0 not signed: https://api.github.com/repos/cxong/cdogs-sdl/releases/204524207","Warn: release artifact 2.2.0 not signed: https://api.github.com/repos/cxong/cdogs-sdl/releases/189522807","Warn: release artifact 2.1.0 not signed: https://api.github.com/repos/cxong/cdogs-sdl/releases/150924352","Warn: release artifact 2.0.0 not signed: https://api.github.com/repos/cxong/cdogs-sdl/releases/142445612","Warn: release artifact 2.3.1 does not have provenance: https://api.github.com/repos/cxong/cdogs-sdl/releases/238758764","Warn: release artifact 2.3.0 does not have provenance: https://api.github.com/repos/cxong/cdogs-sdl/releases/204524207","Warn: release artifact 2.2.0 does not have provenance: https://api.github.com/repos/cxong/cdogs-sdl/releases/189522807","Warn: release artifact 2.1.0 does not have provenance: https://api.github.com/repos/cxong/cdogs-sdl/releases/150924352","Warn: release artifact 2.0.0 does not have provenance: https://api.github.com/repos/cxong/cdogs-sdl/releases/142445612"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: src/proto/nanopb/tests/docker_images/ubuntu1804/Dockerfile:1: pin your Docker image by updating ubuntu:bionic to ubuntu:bionic@sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98","Warn: containerImage not pinned by hash: src/proto/nanopb/tests/docker_images/ubuntu2004/Dockerfile:1: pin your Docker image by updating ubuntu:focal to ubuntu:focal@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Info:   0 out of   2 containerImage dependencies pinned"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T23:43:11.421Z","repository_id":6336185,"created_at":"2025-08-17T23:43:11.421Z","updated_at":"2025-08-17T23:43:11.421Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28767012,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T03:54:34.369Z","status":"ssl_error","status_checked_at":"2026-01-26T03:54:33.031Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["2d","2d-game","c","game","games","hacktoberfest","open-source","pixel-art","retro","retrogaming","sdl2","shoot-em-up"],"created_at":"2024-07-31T03:01:25.798Z","updated_at":"2026-01-26T05:01:50.783Z","avatar_url":"https://github.com/cxong.png","language":"C","funding_links":["https://ko-fi.com/congusbongus"],"categories":["C","Applications","Arcade","Native"],"sub_categories":["Games","Arcade"],"readme":"# ![C-Dogs SDL](http://cxong.github.io/cdogs-sdl/images/title.png)\n\n[![Build Status](https://github.com/cxong/cdogs-sdl/workflows/Build/badge.svg)](https://github.com/cxong/cdogs-sdl/actions)\n[![Build Status (Windows)](https://ci.appveyor.com/api/projects/status/github/cxong/cdogs-sdl?svg=true)](https://ci.appveyor.com/project/cxong/cdogs-sdl)\n[![Github All Releases](https://img.shields.io/github/downloads/cxong/cdogs-sdl/total.svg)](https://github.com/cxong/cdogs-sdl/releases)\n[![Release](http://img.shields.io/github/release/cxong/cdogs-sdl.svg)](https://github.com/cxong/cdogs-sdl/releases/latest)\n[![Custom campaigns](https://img.shields.io/badge/%F0%9F%94%97-custom%20campaigns-brightgreen)](http://cdogs.morezombies.net/)\n[![#CDogsSDL on Mastodon](https://img.shields.io/badge/-%23CDogsSDL-%23303030?logo=mastodon)](https://mastodon.gamedev.place/tags/CDogsSDL)\n\n## ![](https://github.com/cxong/cdogs-sdl/blob/master/graphics/column.png) Introduction\n\nC-Dogs SDL is a classic overhead run-and-gun game, supporting up to 4 players\nin co-op and deathmatch modes. Customize your player, choose from many weapons,\nand blast, slide and slash your way through over 100 user-created campaigns.\nHave fun!\n\n[Releases and release notes](https://github.com/cxong/cdogs-sdl/releases)\n\nFor more information about the original C-Dogs read [`original\\_readme.txt`](https://raw.githubusercontent.com/cxong/cdogs-sdl/master/doc/original_readme.txt).\n\n## ![](https://github.com/cxong/cdogs-sdl/blob/master/graphics/folder.png) What is C-Dogs SDL\n\n![Walk cycle](https://github.com/cxong/cxong.github.io/blob/master/_posts/cdogs_walk_cycle_jones.gif)\n\n[C-Dogs](https://en.wikipedia.org/wiki/C-Dogs) is a freeware DOS game made between 1997-2001 by Ronny Wester, who's also known for making Cyberdogs (1994). Although relatively obscure, it was one of the more well-known games of its kind, and built a small following with many fans creating custom campaigns for it. Players loved it for its simple yet addictive gameplay and wicked explosions.\n\n![Player running around with knife](https://raw.githubusercontent.com/cxong/cdogs-sdl/gh-pages/_posts/automelee.gif)\n\n- Internet Archive: http://web.archive.org/web/20050305054405/http://www.orcsoftware.com/~ronny/C-Dogs.html\n\nThe story would have ended there had Ronny not been awesome enough to release the source code in 2002. There it was picked up by Jeremy Chin and Lucas Martin-King, who ported the game to SDL and made it available for modern PCs. A few other ports came and went, for systems as varied as BeOS and Wii.\n\nThese days the project is maintained by Cong Xu, who along with a few other contributors, have been making the game even better while staying true to the original game's vision. 4-player multiplayer, co-op AI, moddability and new campaigns/maps are just some of the enhancements available.\n\nSo what are you waiting for? Download C-Dogs SDL today and have a blast!\n\n\n## ![](https://github.com/cxong/cdogs-sdl/blob/master/graphics/barrel_blue.png) Platforms\n\n[![Packaging status](https://repology.org/badge/tiny-repos/cdogs-sdl.svg)](https://repology.org/project/cdogs-sdl/versions)\n\nC-Dogs SDL runs on Windows, Linux and macOS. Other platforms and ports are also available, but may be outdated.\n\n## ![](https://github.com/cxong/cdogs-sdl/blob/master/graphics/cd.png) Installation\n\nThe easiest way is to [download from **itch.io**](https://congusbongus.itch.io/cdogs-sdl). If you use the itch.io app, your game installation will be updated automatically.\n\nFor building on your platform, follow the [getting started wiki](https://github.com/cxong/cdogs-sdl/wiki#getting-started). You will need the SDL2 development libraries installed.\n\n## ![](https://github.com/cxong/cdogs-sdl/blob/master/graphics/barrel_skull.png) License\n\ntl;dr: **GPLv2** for code, **CC0/CC-BY/CC-BY-SA** for assets. Significant amounts of **BSD 2-clause** code.\n\nCode is licensed under GPL version 2, with significant portions under BSD 2-clause. The code is free software; you can use, modify and redistribute for any purpose, as long as you follow the GPL and BSD licenses!\n\nData is licensed under various free terms, including CC0, CC-BY and CC-BY-SA. [The original C-Dogs data is also under CC-BY](https://raw.githubusercontent.com/cxong/cdogs-sdl/master/doc/README_DATA.md). New data is licensed as CC0 if not specified. You are free to use, modify and redistribute these for any purpose, as long as you follow their licenses.\n\n## ![](https://github.com/cxong/cdogs-sdl/blob/master/graphics/circuit.png) Contact\n\nIf you have any questions, comments, bug reports, patches or anything else related to C-Dogs SDL:\n\n- [Raise an issue](https://github.com/cxong/cdogs-sdl/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcxong%2Fcdogs-sdl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcxong%2Fcdogs-sdl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcxong%2Fcdogs-sdl/lists"}