{"id":25944548,"url":"https://github.com/p-obrthr/web-ray","last_synced_at":"2026-05-06T15:31:48.082Z","repository":{"id":279037656,"uuid":"937176219","full_name":"p-obrthr/web-ray","owner":"p-obrthr","description":"multiplayer raylib c++ to wasm \u0026 websocket","archived":false,"fork":false,"pushed_at":"2025-02-23T10:28:25.000Z","size":806,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T08:18:08.083Z","etag":null,"topics":["cpp","emscripten","javascript","mutliplayer","raylib","raylib-cpp","wasm","webassembly","websocket"],"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/p-obrthr.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":"2025-02-22T14:17:39.000Z","updated_at":"2025-02-27T01:35:05.000Z","dependencies_parsed_at":"2025-02-23T11:27:28.319Z","dependency_job_id":"e7d2560c-39cb-41fa-9995-a23fae6467df","html_url":"https://github.com/p-obrthr/web-ray","commit_stats":null,"previous_names":["p-obrthr/webray","p-obrthr/web-ray"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p-obrthr%2Fweb-ray","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p-obrthr%2Fweb-ray/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p-obrthr%2Fweb-ray/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p-obrthr%2Fweb-ray/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p-obrthr","download_url":"https://codeload.github.com/p-obrthr/web-ray/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241809609,"owners_count":20023787,"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":["cpp","emscripten","javascript","mutliplayer","raylib","raylib-cpp","wasm","webassembly","websocket"],"created_at":"2025-03-04T08:18:09.606Z","updated_at":"2026-05-06T15:31:48.044Z","avatar_url":"https://github.com/p-obrthr.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## WebRay\n\nWebRay is an experimental project that works with Raylib in C++, compiles via Emscripten to Webassembly for browser execution, and provides multiplayer client communication through a JavaScript WebSocket server.\n\nTo setup and compile, you need to have Raylib and Emscripten installed, bind libraries, and ensure the correct paths are set.\n\nA sample approach is provided in the Makefile.\n\nFor more detailed instructions, refer to the following resources:\n- [Raylib](https://www.raylib.com)\n- [Raylib GitHub](https://github.com/raysan5/raylib)\n- [Emscripten](https://emscripten.org)\n\n\u003cimg src=\"assets/demo.gif\" width=\"600\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp-obrthr%2Fweb-ray","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp-obrthr%2Fweb-ray","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp-obrthr%2Fweb-ray/lists"}