{"id":26104610,"url":"https://github.com/xtrinch/raycasting-game","last_synced_at":"2026-04-10T06:51:00.317Z","repository":{"id":281538542,"uuid":"945582082","full_name":"xtrinch/raycasting-game","owner":"xtrinch","description":"3D game using raycasting written in Javascript","archived":false,"fork":false,"pushed_at":"2025-03-09T19:08:19.000Z","size":10850,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-25T16:37:47.610Z","etag":null,"topics":["game","game-development","javascript","raycaster","raycasting","react"],"latest_commit_sha":null,"homepage":"https://xtrinch.github.io/raycasting-game/","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/xtrinch.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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-09T18:52:51.000Z","updated_at":"2025-03-09T19:09:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"faebb6f3-d693-4450-b014-794b7e3aab98","html_url":"https://github.com/xtrinch/raycasting-game","commit_stats":null,"previous_names":["xtrinch/raycasting-game"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xtrinch/raycasting-game","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xtrinch%2Fraycasting-game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xtrinch%2Fraycasting-game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xtrinch%2Fraycasting-game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xtrinch%2Fraycasting-game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xtrinch","download_url":"https://codeload.github.com/xtrinch/raycasting-game/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xtrinch%2Fraycasting-game/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001274,"owners_count":26083040,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["game","game-development","javascript","raycaster","raycasting","react"],"created_at":"2025-03-09T21:01:49.165Z","updated_at":"2025-10-09T10:43:03.590Z","avatar_url":"https://github.com/xtrinch.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 3d game created with raycasting in Javascript / React\n\nThe general idea for the math setup and walls raycasting is taken from https://lodev.org/cgtutor/raycasting.html.\nIt uses vectors to define our direction / camera plane instead of angles.\nThe ceiling / walls are instead raycasted using arbitrary quad mapping on 2d html canvas as drawing pixel by pixel has turned out to be too slow for javascript.\n\nThe general setup is done with React, using Mobx as state management.\n\nSee it live at https://xtrinch.github.io/raycasting-game/.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxtrinch%2Fraycasting-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxtrinch%2Fraycasting-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxtrinch%2Fraycasting-game/lists"}