{"id":25065842,"url":"https://github.com/dubniczky/3d-raycasting","last_synced_at":"2025-03-31T13:28:26.327Z","repository":{"id":160045552,"uuid":"524624100","full_name":"dubniczky/3D-Raycasting","owner":"dubniczky","description":"Web demo of a custom traversable 2D map with 3D simulated visuals using raycasting","archived":false,"fork":false,"pushed_at":"2022-08-14T10:15:21.000Z","size":158,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-06T19:49:26.641Z","etag":null,"topics":["3d","javascript","math","p3","raytracing","web"],"latest_commit_sha":null,"homepage":"","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/dubniczky.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":"2022-08-14T09:19:18.000Z","updated_at":"2022-08-14T10:24:53.000Z","dependencies_parsed_at":"2023-07-11T16:17:36.733Z","dependency_job_id":null,"html_url":"https://github.com/dubniczky/3D-Raycasting","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/dubniczky%2F3D-Raycasting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2F3D-Raycasting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2F3D-Raycasting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2F3D-Raycasting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dubniczky","download_url":"https://codeload.github.com/dubniczky/3D-Raycasting/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246473359,"owners_count":20783258,"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","javascript","math","p3","raytracing","web"],"created_at":"2025-02-06T19:45:11.307Z","updated_at":"2025-03-31T13:28:26.318Z","avatar_url":"https://github.com/dubniczky.png","language":"JavaScript","funding_links":["https://www.buymeacoffee.com/dubniczky"],"categories":[],"sub_categories":[],"readme":"# 3D Raycasting\n\nA web demo of a traversable 2D map with 3D visuals. 3D effect is achieved with a technique called \"ray casting\", where for every rendered vertical pixel of the screen, a ray is cast from the camera object and the first collision with an object in 2D space is recorded. The wall is drawn based on the programmed characteristics and distance of the object hit.\n\n## Support ❤️\n\nIf you find the project useful, please consider supporting, or contributing.\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/dubniczky)\n\n## Live Demo\n\nView the live web demo on GitHub Pages: [site](https://dubniczky.github.io/3D-Raycasting/)\n\n## Math\n\nSource reference: [clemson.edu pdf](https://people.cs.clemson.edu/~dhouse/courses/405/notes/raycast.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdubniczky%2F3d-raycasting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdubniczky%2F3d-raycasting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdubniczky%2F3d-raycasting/lists"}