{"id":15681090,"url":"https://github.com/abdallahhemdan/spacetrippers","last_synced_at":"2025-05-07T11:46:45.057Z","repository":{"id":111035307,"uuid":"232228650","full_name":"AbdallahHemdan/SpaceTrippers","owner":"AbdallahHemdan","description":"🚀 SpaceTrippers is a 3D infinite survival game in which you trying to avoid rocks and obstacles to get high score which is coded using TypeScript and NodeJS...","archived":false,"fork":false,"pushed_at":"2022-05-30T23:37:30.000Z","size":20234,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T09:41:23.269Z","etag":null,"topics":["3d","3d-game","3d-graphics","computer-graphics","computer-graphics-webgl","fecu","game","infinite","infinite-runner","npm","score","space-game","space-invaders","space-shooter-game","space-shuttle","typescript","webgl","yarn"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/AbdallahHemdan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2020-01-07T02:44:41.000Z","updated_at":"2023-05-26T17:13:40.000Z","dependencies_parsed_at":"2023-04-20T15:31:13.462Z","dependency_job_id":null,"html_url":"https://github.com/AbdallahHemdan/SpaceTrippers","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/AbdallahHemdan%2FSpaceTrippers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdallahHemdan%2FSpaceTrippers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdallahHemdan%2FSpaceTrippers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdallahHemdan%2FSpaceTrippers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbdallahHemdan","download_url":"https://codeload.github.com/AbdallahHemdan/SpaceTrippers/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252873938,"owners_count":21817708,"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":["3d","3d-game","3d-graphics","computer-graphics","computer-graphics-webgl","fecu","game","infinite","infinite-runner","npm","score","space-game","space-invaders","space-shooter-game","space-shuttle","typescript","webgl","yarn"],"created_at":"2024-10-03T16:49:20.869Z","updated_at":"2025-05-07T11:46:45.050Z","avatar_url":"https://github.com/AbdallahHemdan.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/AbdallahHemdan/SpaceTrippers\" rel=\"noopener\"\u003e\n \n ![Space trippers](https://user-images.githubusercontent.com/40190772/83947670-c79f2a80-a818-11ea-954d-d7692cf1c348.png)\n\n   \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eSpace Trippers\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![GitHub contributors](https://img.shields.io/github/contributors/AbdallahHemdan/SpaceTrippers)](https://github.com/AbdallahHemdan/SpaceTrippers/contributors)\n[![GitHub issues](https://img.shields.io/github/issues/AbdallahHemdan/SpaceTrippers)](https://github.com/AbdallahHemdan/SpaceTrippers/issues)\n[![GitHub forks](https://img.shields.io/github/forks/AbdallahHemdan/SpaceTrippers)](https://github.com/AbdallahHemdan/SpaceTrippers/network)\n[![GitHub stars](https://img.shields.io/github/stars/AbdallahHemdan/SpaceTrippers)](https://github.com/AbdallahHemdan/SpaceTrippers/stargazers)\n[![GitHub license](https://img.shields.io/github/license/AbdallahHemdan/Sorting.Visualizer)](https://github.com/AbdallahHemdan/SpaceTrippers/blob/master/LICENSE)\n\n\u003c/div\u003e\n\n---\n\n\u003cp align=\"center\"\u003e 🤖 :rocket: A 3D WebGL interactive game using TypeScript and NodeJS.\n    \u003cbr\u003e \n\u003c/p\u003e\n\n## 📝 Table of Contents\n- [About](#about)\n- [Demo](#demo)\n- [Install](#Install)\n- [How To Play](#play)\n- [Technology](#tech)\n\n## 🧐 About \u003ca name = \"about\"\u003e\u003c/a\u003e\nA 3D space game. Travelling along the space trying to avoid rocks and obstacles. The ship can avoid the rocks by moving right, or left. Collision with the rocks affects its health by decreasing total health by ONE and every second with no collision with the rock your score increase by ONE.\n\n## 🏁 Install \u003ca name = \"Install\"\u003e\u003c/a\u003e\n1. Install [Node.js](https://nodejs.org/en/) and [Visual Studio Code](https://code.visualstudio.com/).\n2. Open the folder in Visual Studio Code.\n3. Open a terminal (Terminal \u003e New Terminal).\n4. Run `npm install` . If it failed for any reason, try again.\n5. Run `npm run watch` .\n6. Ctrl + click the link shown in the terminal (usually it will be http://localhost:1234).\n\n**Note:** you can use yarn to enable caching so that you don't download all the packages with project. You can download yarn from [yarnpkg.com](https://yarnpkg.com/lang/en/). Then replace `npm install` with `yarn install` and `npm run watch` with `yarn watch`.\n\n## 💭 How To Play \u003ca name = \"play\"\u003e\u003c/a\u003e\nThe aircraft is running \"to infinity and beyond\" :runner: so your job is to avoid the obstacles to get survive for as much time as you can so can get a point for every second of avoiding the rocks.\n1. Click on the canvas using the mouse to get into the game.\n2. Use ```J``` to moving ```left```.\n3. Use ```L``` to move ```right```.\n4. Press ```ESC``` to exit play mode.\n\n## ⛏️ Built Using \u003ca name = \"tech\"\u003e\u003c/a\u003e\n- [TypeScript](https://www.typescriptlang.org/) - strict syntactical superset of JavaScript.\n- [glMatrix](http://glmatrix.net/) - Javascript Matrix and Vector library.\n- [WebGL](https://get.webgl.org/) - JavaScript API for rendering interactive 3D graphics.\n- [NodeJs](https://nodejs.org/en/) - Server Environment\n\n## 🎥 Demo \n\u003cdiv name = \"demo\" align=\"center\" width=1189\u003e\n\n![GIFDemo](https://github.com/AbdallahHemdan/SpaceTrippers/blob/master/demo/demoGIF.gif)\n\n\u003c/div\u003e\n\n## 📷 Screenshots \n\n\u003cdiv name = \"demo\" align=\"center\" width=1189\u003e\n  \n![ImageDemo1](https://github.com/AbdallahHemdan/SpaceTrippers/blob/master/demo/demo-img-1.png)\n![ImageDemo4](https://github.com/AbdallahHemdan/SpaceTrippers/blob/master/demo/demo-img-4.png)\n![ImageDemo5](https://github.com/AbdallahHemdan/SpaceTrippers/blob/master/demo/demo-img-5.png)\n![ImageDemo6](https://github.com/AbdallahHemdan/SpaceTrippers/blob/master/demo/demo-img-6.png)\n![ImageDemo2](https://github.com/AbdallahHemdan/SpaceTrippers/blob/master/demo/demo-img-2.png)\n![ImageDemo3](https://github.com/AbdallahHemdan/SpaceTrippers/blob/master/demo/demo-img-3.png)\n \n\u003c/div\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdallahhemdan%2Fspacetrippers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdallahhemdan%2Fspacetrippers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdallahhemdan%2Fspacetrippers/lists"}