{"id":13658966,"url":"https://github.com/BurkusCat/r6-operator-counters","last_synced_at":"2025-04-24T11:33:15.203Z","repository":{"id":39351506,"uuid":"162853191","full_name":"BurkusCat/r6-operator-counters","owner":"BurkusCat","description":"A website with a graph visualisation of how operators counter each other in Rainbow Six Siege.","archived":false,"fork":false,"pushed_at":"2023-09-28T16:16:40.000Z","size":6672,"stargazers_count":69,"open_issues_count":52,"forks_count":37,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-02T05:09:46.171Z","etag":null,"topics":["gaming","gaming-website","hacktoberfest","hacktoberfest2021","hacktoberfest2022","javascript","neo4j","rainbow-six","rainbow-six-siege","rainbow6","rainbowsix","siege","wiki"],"latest_commit_sha":null,"homepage":"https://r6counters.com","language":"JavaScript","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/BurkusCat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-12-23T01:09:48.000Z","updated_at":"2024-06-26T06:41:40.000Z","dependencies_parsed_at":"2023-02-09T06:02:39.606Z","dependency_job_id":"c84bd521-557e-4c76-878f-d12b9fa7e279","html_url":"https://github.com/BurkusCat/r6-operator-counters","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BurkusCat%2Fr6-operator-counters","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BurkusCat%2Fr6-operator-counters/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BurkusCat%2Fr6-operator-counters/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BurkusCat%2Fr6-operator-counters/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BurkusCat","download_url":"https://codeload.github.com/BurkusCat/r6-operator-counters/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223952619,"owners_count":17230922,"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":["gaming","gaming-website","hacktoberfest","hacktoberfest2021","hacktoberfest2022","javascript","neo4j","rainbow-six","rainbow-six-siege","rainbow6","rainbowsix","siege","wiki"],"created_at":"2024-08-02T05:01:04.155Z","updated_at":"2025-04-24T11:33:15.184Z","avatar_url":"https://github.com/BurkusCat.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# R6 Operator Counters\r\n\r\nA graph visualisation of counterplay in Rainbow Six Siege.\r\n\r\n![R6 Operator Counters](https://i.imgur.com/8bRZsdb.png)\r\n\r\n## Features\r\n\r\n* Visualise hard and soft counters for each operator in the game.\r\n* View operator details, counter details and filter the graph based on counter level (hard/soft/minor).\r\n* Drag \u0026 interact with the operators.\r\n* Crisp graphics at any zoom level.\r\n* Responsive web design.\r\n\r\n## Dependencies\r\n* Uses [neo4dj3](https://github.com/eisman/neo4jd3) for graph visualisation.\r\n* Uses [marcopixel's r6operators](https://r6operators.marcopixel.eu) for all the vector operator icons.\r\n\r\n## Running\r\nClone the repository, install all dependencies, build and serve the project.\r\n\r\n```bash\r\n\u003e git clone https://github.com/BurkusCat/r6-operator-counters.git\r\n\u003e npm install\r\n\u003e npm start\r\n```\r\n\r\nOpen `http://localhost:8080` in your favorite browser.\r\n\r\n### Tools needed\r\n* Node.js - https://nodejs.org/en/\r\n    - Minimum version required: 20.11.0\r\n    - Check your version using `node --version`\r\n* npm - installed alongside Node.js\r\n    - Minimum version required: 10.2.4\r\n    - Check your version using `npm --version`\r\n* git - https://git-scm.com/downloads\r\n* A text editor e.g. Visual Studio Code - https://code.visualstudio.com/\r\n\r\n### Building the project for a release\r\n\r\nUse the `gulp build` command to build a static version of the website to the \"dist\" folder. This will prepare all the site assets and optimise them to be hosted in an AWS S3 storage bucket.\r\n\r\nDuring the gulp build, if there is an error during the `npm run createjson` step, gulp will not tell you a specific error. To see the specific error you must run `npm run createjson` from the console.\r\n\r\n## How to contribute\r\n\r\nI am hoping that this project will be a fun place for open source newcomers (like myself). Feel free to take a look at the issues or come up with your own improvements for the project. I am happy to review pull requests and I can answer questions you might have.\r\n\r\nKey places to look if you want to update something in this project:\r\n\r\n* The main webpage - `.\\src\\html\\index.html`\r\n* The main app script for the webpage - `.src\\main\\app.js`\r\n* Operator images paths - `.src\\main\\imageLocation.js`\r\n  - Run `npm install r6operators@latest` to install the latest operator images from [marcopixel r6-operatoricons](https://r6operators.marcopixel.eu)\r\n* Operator data - `.\\src\\main\\create-operator-json\\operators`\r\n* Operator class logic - `.\\src\\main\\create-operator-json\\core`\r\n  - This is used to construct the Neo4j database/JSON file that D3.js renders as a nice graph.\r\n* Stylesheets - `.\\src\\main\\styles\\neo4jd3.scss`\r\n* Misc images - `.\\src\\images\\site\\`\r\n\r\n## r6counters.com\r\nAny pull requests that get merged into master will trigger a build of the website. This build will get published to AWS and will be hosted at [https://r6counters.com/](https://r6counters.com/) after one day.\r\n\r\n## Contributors\r\nThank you to [all the contributors](https://github.com/BurkusCat/r6-operator-counters/graphs/contributors) to R6 Operator Counters.\r\n\r\n[View our humans.txt file with more info about this project's contributors.](\r\nhttps://raw.githubusercontent.com/BurkusCat/r6-operator-counters/master/src/main/humans.txt)\r\n\r\n## What's coming?\r\n\r\n* More filtering\r\n* More views\r\n* Seasonal counter updates\r\n* Performance improvements\r\n\r\n## Copyright and license\r\n\r\nCode and documentation copyright 2020 the author. Code released under the [MIT license](LICENSE). Docs released under [Creative Commons](docs/LICENSE).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBurkusCat%2Fr6-operator-counters","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBurkusCat%2Fr6-operator-counters","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBurkusCat%2Fr6-operator-counters/lists"}