{"id":22059847,"url":"https://github.com/raphaeleg/spaceinvaders_refactor","last_synced_at":"2025-03-23T17:15:33.513Z","repository":{"id":215602297,"uuid":"739336618","full_name":"raphaeleg/SpaceInvaders_Refactor","owner":"raphaeleg","description":"From 939 lines → 184 lines, refactored an existing Space Invaders project","archived":false,"fork":false,"pushed_at":"2024-08-03T03:45:26.000Z","size":2637,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-28T23:12:23.853Z","etag":null,"topics":["cpp20","refactor","refactoring-exercise","spaceinvaders"],"latest_commit_sha":null,"homepage":"","language":"C++","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/raphaeleg.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":"2024-01-05T10:20:15.000Z","updated_at":"2024-08-03T03:47:32.000Z","dependencies_parsed_at":"2024-11-30T17:44:11.445Z","dependency_job_id":null,"html_url":"https://github.com/raphaeleg/SpaceInvaders_Refactor","commit_stats":null,"previous_names":["raphaeleg/spaceinvaders_refactor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaeleg%2FSpaceInvaders_Refactor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaeleg%2FSpaceInvaders_Refactor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaeleg%2FSpaceInvaders_Refactor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaeleg%2FSpaceInvaders_Refactor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raphaeleg","download_url":"https://codeload.github.com/raphaeleg/SpaceInvaders_Refactor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245136397,"owners_count":20566588,"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":["cpp20","refactor","refactoring-exercise","spaceinvaders"],"created_at":"2024-11-30T17:33:28.230Z","updated_at":"2025-03-23T17:15:33.462Z","avatar_url":"https://github.com/raphaeleg.png","language":"C++","readme":"# 👾 Space Invaders Refactor project\n\n![image-1-1718x1047](https://github.com/user-attachments/assets/ccb794e6-80c9-410a-91b9-d83fe7c04677)\n\nRefactored an existing Space Invaders project from 939 → 184 lines by adhering to the Single Responsibility Principle. \n\nIt compiles and builds successfully using Visual Studio 2022 with C++ Core Check Rules warnings. The compiler reports 0 Warnings and 0 Errors.\n\nVisit [my short report](https://docs.google.com/presentation/d/1B57MS-n-5ULTBAXZg9rvhVzbp5u3qYiJQmF231zRk-c/edit?usp=sharing) for my motivations and research for this refactor.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphaeleg%2Fspaceinvaders_refactor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraphaeleg%2Fspaceinvaders_refactor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphaeleg%2Fspaceinvaders_refactor/lists"}