{"id":27068309,"url":"https://github.com/a740g/spaceshooter2k","last_synced_at":"2026-01-18T23:02:00.880Z","repository":{"id":115303651,"uuid":"546722925","full_name":"a740g/SpaceShooter2K","owner":"a740g","description":"Space Shooter 2000 (QB64-PE source port)","archived":false,"fork":false,"pushed_at":"2026-01-11T14:53:17.000Z","size":16314,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-11T18:05:45.791Z","etag":null,"topics":["basic","basic-programming","game","game-development","qb64","qb64-pe","qbasic","quickbasic","retrogaming","source-port"],"latest_commit_sha":null,"homepage":"","language":"QuickBASIC","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/a740g.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2022-10-06T14:38:11.000Z","updated_at":"2026-01-11T14:53:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"40ba9afd-85c3-4004-805a-6518d3d45a89","html_url":"https://github.com/a740g/SpaceShooter2K","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/a740g/SpaceShooter2K","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FSpaceShooter2K","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FSpaceShooter2K/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FSpaceShooter2K/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FSpaceShooter2K/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a740g","download_url":"https://codeload.github.com/a740g/SpaceShooter2K/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FSpaceShooter2K/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28553055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T20:59:07.572Z","status":"ssl_error","status_checked_at":"2026-01-18T20:59:02.799Z","response_time":98,"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":["basic","basic-programming","game","game-development","qb64","qb64-pe","qbasic","quickbasic","retrogaming","source-port"],"created_at":"2025-04-05T20:37:04.352Z","updated_at":"2026-01-18T23:02:00.865Z","avatar_url":"https://github.com/a740g.png","language":"QuickBASIC","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SPACE SHOOTER 2000\n\nThis is a [QB64-PE](https://www.qb64phoenix.com) source port of the [Space Shooter 2000](https://github.com/a740g/SpaceShooter2K) game originally written in [Visual Basic 6](https://winworldpc.com/product/microsoft-visual-bas/60) and distributed with Microsoft's [DirectX 7 SDK](https://github.com/oxiKKK/dx7sdk).\n\n![Screenshot](screenshots/screenshot1.png)\n![Screenshot](screenshots/screenshot2.png)\n![Screenshot](screenshots/screenshot3.png)\n![Screenshot](screenshots/screenshot4.png)\n\nThe original [Visual Basic 6](https://winworldpc.com/product/microsoft-visual-bas/60) source code is available [here](https://github.com/oxiKKK/dx7sdk/tree/main/dx7sdk-700.1/samples/multimedia/vbsamples/dxmisc/src/spaceshooter) and [here](https://github.com/orbitersim/orbiter/tree/main/Extern/mssdk_dx7/samples/Multimedia/VBSamples/DXMisc/src/SpaceShooter).\n\n## FEATURES\n\n- Native support for Windows, Linux, and macOS.\n- No dependencies on [DirectX](https://en.wikipedia.org/wiki/DirectX).\n- Leverages native [QB64-PE](https://www.qb64phoenix.com) graphics and sound functions.\n- Runs in 32-bit color (32bpp) mode, unlike the original 8-bit color (8bpp) mode.\n- MIDI playback handled using QB64-PE's built-in MIDI support.\n- No sound buffer copy limitations, unlike the original version.\n- Supports fullscreen toggle with `Alt + Enter`.\n\n## USAGE\n\n1. Clone the repository to your desired directory:\n\n    ```sh\n    git clone https://github.com/a740g/SpaceShooter2K.git\n    ```\n\n2. Open a terminal and navigate to the repository directory.\n3. Initialize the submodules:\n\n    ```sh\n    git submodule update --init --recursive\n    ```\n\n4. Open the `SpaceShooter2k.bas` file in the QB64-PE IDE.\n5. Press `F5` to compile and run the game.\n\n## NOTES\n\n- Requires the latest version of [QB64-PE](https://github.com/QB64-Phoenix-Edition/QB64pe/releases)\n- Submodules are not automatically cloned by default. The `git submodule update --init --recursive` command is required.\n- The source port still contains some bugs and rough edges, which are documented in the [TODO](https://github.com/a740g/SpaceShooter2K/blob/master/SpaceShooter2k.bas#L8) section of the source code.\n- Joystick/game controller support is still a work in progress and will be added over time.\n\n## ASSETS\n\nIcon designed by [Everaldo / Yellowicon](https://iconarchive.com/artist/everaldo.html).\n\n## CREDITS\n\nSpecial thanks to [David Coleman](https://www.youtube.com/user/TheFieryDreamer) for his [YouTube Playthrough](https://www.youtube.com/watch?v=LnUwmS-mYPA), which greatly assisted in the porting process.\n\n## ORIGINAL CREDITS\n\nMain programming, graphics, and MIDI music are by Adam \"Gollum\" Lonnberg.\n\nForce Feedback implementation and conversion to DirectX 7 by Dominic \"DirectX\" Riccetti.\n\nThe following graphics are by Robert Barry:\n\n- Enemy1.gif\n- Enemy2.gif\n- Enemy3.gif\n- Enemy4.gif\n- Ship.gif\n- Blocker.gif\n\nAll sound effects created by Gordon Duclos.\n\nMany thanks go out to the both of them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa740g%2Fspaceshooter2k","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fa740g%2Fspaceshooter2k","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa740g%2Fspaceshooter2k/lists"}