{"id":19865230,"url":"https://github.com/voithos/endgame","last_synced_at":"2025-05-02T05:31:32.967Z","repository":{"id":27017529,"uuid":"30481868","full_name":"voithos/endgame","owner":"voithos","description":"A WebRTC-enabled 3D chess game","archived":false,"fork":false,"pushed_at":"2021-09-25T19:51:04.000Z","size":5506,"stargazers_count":20,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-06T23:05:26.267Z","etag":null,"topics":["chess","endgame","firebase","threejs","webgl","webrtc"],"latest_commit_sha":null,"homepage":"https://endgame-chess.web.app","language":"CSS","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/voithos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"MIT-LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-08T05:24:13.000Z","updated_at":"2025-03-01T15:52:28.000Z","dependencies_parsed_at":"2022-08-31T23:41:42.071Z","dependency_job_id":null,"html_url":"https://github.com/voithos/endgame","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voithos%2Fendgame","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voithos%2Fendgame/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voithos%2Fendgame/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voithos%2Fendgame/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voithos","download_url":"https://codeload.github.com/voithos/endgame/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251992858,"owners_count":21677021,"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":["chess","endgame","firebase","threejs","webgl","webrtc"],"created_at":"2024-11-12T15:21:45.896Z","updated_at":"2025-05-02T05:31:27.952Z","avatar_url":"https://github.com/voithos.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"                    _\n      ___ _ __   __| | __ _  __ _ _ __ ___   ___\n     / _ \\ '_ \\ / _` |/ _` |/ _` | '_ ` _ \\ / _ \\\n    |  __/ | | | (_| | (_| | (_| | | | | | |  __/\n     \\___|_| |_|\\__,_|\\__, |\\__,_|_| |_| |_|\\___|\n                      |___/\n\nA WebRTC-enabled 3D chess game. [endgame-chess.web.app](https://endgame-chess.web.app/)\n\n## Intro\n\nendgame is a simple online 3D chess game. Load the page, share the link,\nconnect up and play chess!\n\nendgame began as an entry for Static Showdown 2015, and has slowly crystallized\ninto existence from that point on. The goal was to build an interesting way of\nplaying chess with remote friends or family, while using it as an excuse to\nlearn about\n[WebRTC](https://developer.mozilla.org/en-US/docs/Web/Guide/API/WebRTC) and\n[WebGL](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API).\n\n## Development\n\nGet the code and install the Node packages. See package.json for the version of node required.\n\n    git clone https://github.com/voithos/endgame.git\n    cd endgame\n    npm install\n\nThen just run `gulp` to build and serve the app locally!\n\n### Deployment\n\nFor deployment, there are a set of `dist` gulp tasks that can be used to\nisolate, concatenate, and minify endgame's source.\n\n- `gulp dist` will build and minify a distributable set of files for endgame,\n  under the `dist` directory\n- `gulp dist-serve` will launch a local web serve for the minified source\n- `gulp dist-clean` will clean and remove the `dist` files\n\nendgame was made to be hosted on Firebase. See their docs for directions on how\nto set up Firebase hosting and DB. To use a custom Firebase DB, modify the\n`FIREBASE_CONFIG` constant in `src/config.js`.\n\nAfter configuring Firebase, simply run `gulp dist` to generate the\ndistributable and then `firebase deploy` to deploy to hosting.\n\n## Attribution\n\nThis project wouldn't be possible without the generosity of open source\ncreators and contributors. See `ATTRIBUTION.md` for a list of the libraries,\ntools, and assets used.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoithos%2Fendgame","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoithos%2Fendgame","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoithos%2Fendgame/lists"}