{"id":28276639,"url":"https://github.com/rose-mtz/ray-casting","last_synced_at":"2026-04-29T04:02:23.320Z","repository":{"id":262550190,"uuid":"887625360","full_name":"rose-mtz/ray-casting","owner":"rose-mtz","description":"2D ray casting for 2D lighting.","archived":false,"fork":false,"pushed_at":"2024-11-13T02:14:12.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-15T20:58:45.379Z","etag":null,"topics":["cpp","game","sfml"],"latest_commit_sha":null,"homepage":"","language":"C++","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/rose-mtz.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}},"created_at":"2024-11-13T02:05:38.000Z","updated_at":"2025-02-14T02:04:12.000Z","dependencies_parsed_at":"2024-11-13T09:07:29.849Z","dependency_job_id":null,"html_url":"https://github.com/rose-mtz/ray-casting","commit_stats":null,"previous_names":["rosendo-martinez/ray-casting","rose-mtz/ray-casting"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rose-mtz/ray-casting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-mtz%2Fray-casting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-mtz%2Fray-casting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-mtz%2Fray-casting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-mtz%2Fray-casting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rose-mtz","download_url":"https://codeload.github.com/rose-mtz/ray-casting/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-mtz%2Fray-casting/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28095590,"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-12-28T02:00:05.685Z","response_time":62,"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":["cpp","game","sfml"],"created_at":"2025-05-21T05:10:57.552Z","updated_at":"2025-12-28T07:02:18.314Z","avatar_url":"https://github.com/rose-mtz.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ray Casting\n\nA project that I made to play around with ray casting (lighting in graphics programming).\n\n## Demo\nhttps://github.com/user-attachments/assets/29eb081a-66f6-457f-8ecf-7d7d20636c4e\n\n## Tech\n- C++ (programming language)\n- SFML (graphics library)\n- Makefile (build tool)\n- VS Code (IDE)\n- GCC (compiler)\n- GDB (debugger)\n\n## Quick Guide Of Project Structure\n\n### RayCasting.h \u0026 RayCasting.cpp\nThese are the files that contain the code that does the actual ray casting calculations.\nThese are the most important of this project, the rest are just files used for testing and visualizing \nthe algorithms in these files.\n\n### testAuto \u0026 testVisual\nBoth are used for testing. One runs automatic tests, the other opens a window where program\ncan be visual tested.\n\n## Commands\n\nThe perquisites:\n- SFML\n- Makefile\n- GCC\n\nTo build and run the program:\n```\n$ make testsVisual\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frose-mtz%2Fray-casting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frose-mtz%2Fray-casting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frose-mtz%2Fray-casting/lists"}