{"id":27784513,"url":"https://github.com/hshreyansh/shooting-game","last_synced_at":"2025-04-30T14:28:08.977Z","repository":{"id":290439432,"uuid":"974458545","full_name":"hshreyansh/Shooting-Game","owner":"hshreyansh","description":"Shooting Game using c++","archived":false,"fork":false,"pushed_at":"2025-04-28T20:20:07.000Z","size":78,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T14:28:01.739Z","etag":null,"topics":["cpp","graphics"],"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/hshreyansh.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,"zenodo":null}},"created_at":"2025-04-28T20:09:45.000Z","updated_at":"2025-04-28T20:21:22.000Z","dependencies_parsed_at":"2025-04-28T21:30:25.646Z","dependency_job_id":"ab782aa8-7469-45b5-a01a-ceb895d20b53","html_url":"https://github.com/hshreyansh/Shooting-Game","commit_stats":null,"previous_names":["hshreyansh/shooting-game"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hshreyansh%2FShooting-Game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hshreyansh%2FShooting-Game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hshreyansh%2FShooting-Game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hshreyansh%2FShooting-Game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hshreyansh","download_url":"https://codeload.github.com/hshreyansh/Shooting-Game/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251721137,"owners_count":21632772,"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","graphics"],"created_at":"2025-04-30T14:28:08.070Z","updated_at":"2025-04-30T14:28:08.966Z","avatar_url":"https://github.com/hshreyansh.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SHOOTING GAME #\nThis is a 2D pixel-art style shooting game developed in C++ using the graphics.h library. The player controls a spaceship, moves left and right across the screen, and shoots down aliens. The objective is to #destroy incoming enemies, avoid getting hit, and achieve the highest score possible before losing all lives.\n\n🚀Features\nSmooth spaceship movement with arrow keys.\n\nShooting mechanic triggered by 'X' or spacebar.\n\nAliens move horizontally, descend after screen edge hits, and shoot back at random intervals.\n\nExplosion animations when an alien or the player gets hit.\n\nDynamic scoring system rewarding successful hits.\n\nLives system with heart icons displaying remaining lives.\n\nAnimated starry background for immersive gameplay.\n\nInteractive Menu with Play, High Scores (placeholders), and Exit options.\n\nGame Over and Restart functionality.\n\n🛠 Technologies Used\nC++\n\ngraphics.h (WinBGIm library)\n\nStandard C++ libraries (cstdlib, ctime, conio.h, etc.)\n\n🖥 System Requirements\nOperating System: Windows\n\nGraphics Library: graphics.h with BGI support\n\nResolution: 800×600 pixels\n\nCompiler: Turbo C++, Dev-C++, or any modern IDE with graphics.h support\n\n🎮 How to Play\nMove Left/Right: Use Arrow Keys.\n\nShoot: Press X or Spacebar.\n\nGoal: Destroy aliens while avoiding enemy bullets.\n\nEnd Condition: The game ends when all 3 lives are lost.\n\n⚙ Setup Instructions\nEnsure graphics.h, libbgi.a, and required BGI files are installed and correctly linked in your C++ compiler.\n\nClone or Download the repository.\n\nOpen the .cpp file in your IDE.\n\nCompile and Run the program.\n\nEnjoy the gameplay!\n\n📜 Additional Notes\nAlien movement speed increases as your score increases, enhancing the game's difficulty curve.\n\nRandomized alien bullets make the game challenging and unpredictable.\n\nSwap buffers and delay functions are used for smooth frame transitions and visual effects.\n\nMenu screen, star background, and basic high score placeholders included to simulate a complete arcade-style experience.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhshreyansh%2Fshooting-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhshreyansh%2Fshooting-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhshreyansh%2Fshooting-game/lists"}