{"id":20549327,"url":"https://github.com/samiyaalizaidi/need-for-speed","last_synced_at":"2025-09-09T04:33:25.660Z","repository":{"id":63088104,"uuid":"560401462","full_name":"samiyaalizaidi/Need-for-Speed","owner":"samiyaalizaidi","description":"Space Shooter Game - implemented using OOP methods \u0026 SDL2 for graphics ","archived":false,"fork":false,"pushed_at":"2024-03-02T11:19:01.000Z","size":22277,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-16T16:41:44.593Z","etag":null,"topics":["cpp","game","object-oriented-programming","sdl2","space-game","space-shooter-game"],"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/samiyaalizaidi.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":"2022-11-01T12:25:48.000Z","updated_at":"2024-03-02T11:18:31.000Z","dependencies_parsed_at":"2025-01-16T16:38:28.508Z","dependency_job_id":"91ddfd4c-8582-4024-8291-1ce5ad989703","html_url":"https://github.com/samiyaalizaidi/Need-for-Speed","commit_stats":null,"previous_names":["samiyaalizaidi/need-for-speed"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samiyaalizaidi%2FNeed-for-Speed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samiyaalizaidi%2FNeed-for-Speed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samiyaalizaidi%2FNeed-for-Speed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samiyaalizaidi%2FNeed-for-Speed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samiyaalizaidi","download_url":"https://codeload.github.com/samiyaalizaidi/Need-for-Speed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242153553,"owners_count":20080520,"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":["cpp","game","object-oriented-programming","sdl2","space-game","space-shooter-game"],"created_at":"2024-11-16T02:17:21.155Z","updated_at":"2025-03-06T05:28:39.953Z","avatar_url":"https://github.com/samiyaalizaidi.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Need for Speed - Space Shooter Game 🚀\n\nThis is a simple game consisting of 2 levels made as the final project for the Object Oriented Programming course.\nThe game is written in C++ with the help of the built-in SDL library.\n\n## Synopsis\nJSS’s Explorer 13 mission to investigate the newly discovered Exo Planet LP 890-9 c.\n\nIt was reported that this planet has special air which has diamonds in it. Hence, our astronauts decided to\nland on the planet and get the treasure. As they reached there, to their surprise, they got attacked! It seems\nthat the planet is already inhabited by species unknown to mankind! Aliens!\n\nAs the aliens start closing in, the astronauts run towards safety and take off, however with the advanced\ntechnology of the aliens, they are able to catch up with the spaceship too soon. Unarmed all our astronauts\ncan do is defend themselves, so help them reach home, but they can’t go out of this planet without at least\n10 diamonds collected, if they do, they will lose the mission.\n\nTheir spaceship has a backup engine hence, they have two chances. They are being attacked by canon on\nwhile escaping the planet, each canon attack decreases the health of their spacecraft by 10 points so they\nhave to save themselves from getting attacked, in order to keep the health of their spacecraft up. So help\nthem reach home by maneuvering them through the attacks.\n\nOnce they got out of this planet, with 10 or more diamonds, and at least 1 engine, they are reported by\ntheir team that a neighbor planet is totally safe and have diamonds too, hence they change their course\nand land on that planet.\n\nUnfortunately, they were reported wrong. To their shock, as they entered this planet, they encountered\nmore dangerous aliens, who busted them with two type of attacks, canon and laser, and each laser attack\ndecreases their health by 20 points. It would take 3 minutes for their spaceship to get out of this planet, if\nthey are able to escape before their spaceship expires, they are safe, and mission is successful, however, if\ntheir spaceship dies off due to attacks, the mission is unsuccessful.\n\nThere is no limit of diamonds to be collected before leaving this planet, hence if they are successful in\nescaping then the mission is successful.\n\n## UML Diagram\n![UML](RevisedUML.jpg)\n\n## Screenshots\n### The Menu Page:\n![menu](assets/menu.png)\n\n### Rules Page:\n![rules](assets/rules.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamiyaalizaidi%2Fneed-for-speed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamiyaalizaidi%2Fneed-for-speed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamiyaalizaidi%2Fneed-for-speed/lists"}