{"id":25781861,"url":"https://github.com/greenpixels/shooter-io","last_synced_at":"2026-05-10T12:55:39.690Z","repository":{"id":204170849,"uuid":"711201686","full_name":"greenpixels/shooter-io","owner":"greenpixels","description":"Insane, intense ULTRA HD web-game using socket.io, TypeScript, pixi.js and EXPLOSIONS (boom)","archived":false,"fork":false,"pushed_at":"2024-04-07T22:30:48.000Z","size":306,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-08T23:14:13.964Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/greenpixels.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}},"created_at":"2023-10-28T14:15:01.000Z","updated_at":"2024-04-08T23:14:13.965Z","dependencies_parsed_at":"2023-11-01T20:25:37.252Z","dependency_job_id":"f65cb8a8-336c-4d06-a8d6-36e5dc20f934","html_url":"https://github.com/greenpixels/shooter-io","commit_stats":null,"previous_names":["greenpixels/shooter-io"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpixels%2Fshooter-io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpixels%2Fshooter-io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpixels%2Fshooter-io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpixels%2Fshooter-io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greenpixels","download_url":"https://codeload.github.com/greenpixels/shooter-io/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240993747,"owners_count":19890418,"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":[],"created_at":"2025-02-27T07:31:16.406Z","updated_at":"2026-05-10T12:55:39.638Z","avatar_url":"https://github.com/greenpixels.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# shooter-io: Overview\n\n---\n\n-   **Overview**\n-   [Project Structure](./ProjectStructure.md)\n-   [Coding Guidelines](./CodingGuidelines.md)\n\n---\n\n## Project Description\n\n`shooter-io` is a simple, competetive open-source HTML5 shooter-game.\nYou can play the latest deployed version by visiting **[this web page](http://217.160.53.253/)**.\n\n## Technology Stack\n\n-   **`Project`**\n    -   **`Client`** : _TypeScript, React, PixiJS, Vite, Socket-IO-Client_\n    -   **`Server`** : _TypeScript, ExpressJS, Socket-IO_\n    -   **`Shared`** : _TypeScript_\n\n## How to start developing\n\n1. Install and set up [git](https://git-scm.com/)\n2. Install and set up [docker](https://docs.docker.com/compose/install/)\n3. Install and set up the [latest node release](https://nodejs.org/en)\n4. On your system, use `git clone https://github.com/greenpixels/shooter-io.git` in a folder of your choice\n5. Navigate into the project folder and execute `npm install` to install all dependencies of this project\n6. Generate all necessary project files by executing `npm run generate`. For more information, see [What is Zod?](./shared/dtos/WhatIsZod.md)\n7. Start the client and server:\n    - To **start the server**, navigate into `/server` and excecute `npm run dev`\n        - To debug (only VSC): Activate debugger-attaching in VSC via --inspect flag and run `npm run debug` [Documentation](https://code.visualstudio.com/Docs/editor/debugging)\n    - To **start the web client**, navigate into `/client` execute `npm run dev`\n        - To debug (only VSC): Press **`F5`** in Visual Studio Code to initiate debug mode\n8. Visit http://localhost:3000 to playtest\n9. **That's it!**\n    \u003e For more information on how to write code for this project, please see [Coding Guidelines](./CodingGuidelines.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreenpixels%2Fshooter-io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgreenpixels%2Fshooter-io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreenpixels%2Fshooter-io/lists"}