{"id":13451206,"url":"https://github.com/Erkaman/wireframe-world","last_synced_at":"2025-03-23T18:32:03.992Z","repository":{"id":50675033,"uuid":"64421328","full_name":"Erkaman/wireframe-world","owner":"Erkaman","description":"An infinite wireframe world in WebGL","archived":false,"fork":false,"pushed_at":"2016-07-30T16:06:48.000Z","size":10771,"stargazers_count":360,"open_issues_count":2,"forks_count":33,"subscribers_count":11,"default_branch":"gh-pages","last_synced_at":"2025-03-11T07:41:31.285Z","etag":null,"topics":["demo","glsl","infinite","javascript","procedural","procedural-generation","retro","webgl","wireframe"],"latest_commit_sha":null,"homepage":"https://erkaman.github.io/wireframe-world/www/demo.html","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/Erkaman.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}},"created_at":"2016-07-28T19:08:19.000Z","updated_at":"2025-01-14T06:07:49.000Z","dependencies_parsed_at":"2022-08-28T15:30:24.146Z","dependency_job_id":null,"html_url":"https://github.com/Erkaman/wireframe-world","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/Erkaman%2Fwireframe-world","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erkaman%2Fwireframe-world/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erkaman%2Fwireframe-world/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erkaman%2Fwireframe-world/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Erkaman","download_url":"https://codeload.github.com/Erkaman/wireframe-world/tar.gz/refs/heads/gh-pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245149447,"owners_count":20568907,"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":["demo","glsl","infinite","javascript","procedural","procedural-generation","retro","webgl","wireframe"],"created_at":"2024-07-31T07:00:49.774Z","updated_at":"2025-03-23T18:31:58.971Z","avatar_url":"https://github.com/Erkaman.png","language":"JavaScript","readme":"# wireframe-world\n\nThis demo draws an infinite, vaporwave-like world using the WebGL\nframework [regl](https://github.com/mikolalysenko/regl). A link to the\ndemo is [here](http://erkaman.github.io/wireframe-world/www/demo.html). It should look\nlike the below:\n\n![Animated](images/anim.gif)\n\nAnd click below for a longer video of the demo:\n\n[![Result](http://img.youtube.com/vi/tE9geTQxgZc/0.jpg)](https://www.youtube.com/watch?v=tE9geTQxgZc)\n\n\n## Implementation Details\n\nAs for the implementation, it is not very difficult stuff; I divide up\nthe world into chunks(just like in Minecraft), and as the camera\ntraverses the world, the chunks that become out of range are thrown\naway and are no longer rendered. And in the far away horizon I keep adding\nnew chunks, to give the illusion that the world is infinite.\n\n## Build\n\nTo run the demo locally on your computer, first change your directory to the directory of the project, then run\n\n```bash\nnpm install\n```\n\nTo then run the demo, do\n\n```bash\nnpm start\n```\n\n\n## TODO\n\nPort the program into screensavers for OS X, Windows and Linux. \n","funding_links":[],"categories":["Projects using regl","JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FErkaman%2Fwireframe-world","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FErkaman%2Fwireframe-world","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FErkaman%2Fwireframe-world/lists"}