{"id":18931083,"url":"https://github.com/kuiperzone/asteroid-arcade","last_synced_at":"2025-08-10T03:08:01.518Z","repository":{"id":151029904,"uuid":"224672101","full_name":"kuiperzone/ASTEROID-ARCADE","owner":"kuiperzone","description":"ASTEROID ARCADE is a highly playable open source \"retro vector\" game written in C++. It requires the Qt Framework.","archived":false,"fork":false,"pushed_at":"2021-10-15T13:22:25.000Z","size":1161,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-01T12:21:00.226Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kuiperzone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-11-28T14:35:41.000Z","updated_at":"2023-06-15T10:23:27.000Z","dependencies_parsed_at":"2023-04-12T04:31:32.925Z","dependency_job_id":null,"html_url":"https://github.com/kuiperzone/ASTEROID-ARCADE","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/kuiperzone/ASTEROID-ARCADE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuiperzone%2FASTEROID-ARCADE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuiperzone%2FASTEROID-ARCADE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuiperzone%2FASTEROID-ARCADE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuiperzone%2FASTEROID-ARCADE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kuiperzone","download_url":"https://codeload.github.com/kuiperzone/ASTEROID-ARCADE/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuiperzone%2FASTEROID-ARCADE/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269668930,"owners_count":24456566,"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","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"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-11-08T11:40:24.818Z","updated_at":"2025-08-10T03:08:01.482Z","avatar_url":"https://github.com/kuiperzone.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ASTEROID ARCADE #\r\nASTEROID ARCADE is an open source cross-platform \"retro vector\" game written\r\nin C++ utilising the Qt Framework. It is licensed under GPLv3.\r\n\r\n## Running the Game ##\r\nDownload the latest \"release\" of ASTEROID ARCADE from Github for a pre-built application for both Linux and Windows.\r\n\r\n[**DOWNLOAD RELEASE**](https://github.com/KuiperZone/ASTEROID-ARCADE/releases/latest)\r\n\r\nThe game does not store state between application launches.\r\n\r\n\u003cimg alt=\"Screenshot\" src=\"SCREENSHOT.png\" style=\"margin:1em 0 1em 0; max-width:1000px; width:70%;\"/\u003e\r\n\r\n## More About the Game ##\r\nClearly, ASTEROID ARCADE takes inspiration from the 1979 classic, Atari Asteroids,\r\nalthough there are some significant differences (it would not be true to say that it\r\nis a clone). In Atari Asteroids, for example, asteroids do not collide but simply\r\noverlap when they encounter each other. In ASTEROID ARCADE, however, things are a\r\nlittle more energetic as the game implements a conservation of momentum rule and,\r\nas a result, things have a tendency to collide and explode.\r\n\r\nThe game was primarily written for fun and has served me as a way to learn new\r\nprogramming frameworks. I originally wrote an early version of it around 2003.\r\nI had made the decision to implement the game logic in pure C++ and this made\r\nit easy to port it to different GUI development frameworks at various times\r\nsince. An early variant, for example, employed wxWidgets.\r\n\r\nThis version, called \"ASTEROID ARCADE\", links against the Qt Framwork. And here\r\nit is. I hope you enjoy it!\r\n\r\nFor a detailed explanation of the source code: https://kuiper.zone/asteroids-game-in-c-qt/\r\n\r\n## Credits and Attribution ##\r\nASTEROID ARCADE features music originally recorded by Seung Hee Oh and used under\r\na Creative Commons (CC-BY) license. Additionally, sound effects files originate, from\r\na game called \"Golgotha\" and are in the public domain.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuiperzone%2Fasteroid-arcade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkuiperzone%2Fasteroid-arcade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuiperzone%2Fasteroid-arcade/lists"}