{"id":13698327,"url":"https://github.com/stackgl/webgl-workshop","last_synced_at":"2025-05-15T07:06:09.667Z","repository":{"id":20274943,"uuid":"23548098","full_name":"stackgl/webgl-workshop","owner":"stackgl","description":":mortar_board: The sequel to shader-school: Learn the WebGL API","archived":false,"fork":false,"pushed_at":"2024-04-06T03:24:25.000Z","size":9936,"stargazers_count":1501,"open_issues_count":37,"forks_count":122,"subscribers_count":49,"default_branch":"master","last_synced_at":"2025-05-07T06:39:54.323Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stackgl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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":"2014-09-01T16:06:29.000Z","updated_at":"2025-04-28T14:42:20.000Z","dependencies_parsed_at":"2024-06-19T00:38:25.903Z","dependency_job_id":null,"html_url":"https://github.com/stackgl/webgl-workshop","commit_stats":{"total_commits":186,"total_committers":11,"mean_commits":16.90909090909091,"dds":0.3763440860215054,"last_synced_commit":"faf97ef3ff27b256190cf4a6e114bc3694f7c02b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackgl%2Fwebgl-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackgl%2Fwebgl-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackgl%2Fwebgl-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackgl%2Fwebgl-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stackgl","download_url":"https://codeload.github.com/stackgl/webgl-workshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254292042,"owners_count":22046426,"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":[],"created_at":"2024-08-02T19:00:44.115Z","updated_at":"2025-05-15T07:06:04.647Z","avatar_url":"https://github.com/stackgl.png","language":"JavaScript","funding_links":[],"categories":["Resources","JavaScript","Learning Resources","Courses"],"sub_categories":["Tutorials","Interactive"],"readme":"# webgl-workshop\n\n[![NPM](https://nodei.co/npm/webgl-workshop.png?downloads=true\u0026stars=true)](https://nodei.co/npm/webgl-workshop/)\n\n**Learn the basics of WebGL in small, manageable chunks. The sequel to\n[shader-school](http://github.com/stackgl/shader-school), created for\n[CampJS IV](http://campjs.com/) by\n[Mikola Lysenko](http://github.com/mikolalysenko) and\n[Hugh Kennedy](http://github.com/hughsk).**\n\n## Running This Thing\n\nFirst, you need to [get a browser with WebGL](http://get.webgl.org/), as well\nas a copy of [node.js](http://nodejs.org/) and [git](http://git-scm.com/). Once you have\nall of that set up, you can install the workshop using [npm](http://npmjs.org/), which\nis included with node:\n\n``` bash\nsudo npm install -g webgl-workshop\n```\n\nAfter that completes, you should be able to run the workshopper with the command:\n\n``` bash\nwebgl-workshop\n```\n\nThe script will ask you if you want to create an answer directory, press `y` to\naccept. This will populate your current directory with shader files for you to\nedit for each lesson.\n\n## Other Resources\n\nThere are also local copies of the following documentation available in the\n[docs](docs/) directory in this repository.\n\n* [WebGL Quick Reference Card](https://www.khronos.org/files/webgl/webgl-reference-card-1_0.pdf)\n\n## Stuck?\n\nFeedback and criticism is welcome, please log your troubles in\n[issues](https://github.com/stackgl/webgl-workshop/issues).\n\nFull curriculum reviews\n[like this one](https://github.com/timoxley/functional-javascript-workshop/issues/7)\nare very helpful. More feedback like this please!\n\n## Screenshots\n\n![screenshot](http://i.imgur.com/Bd6c9LL.png)\n\n![screenshot](http://i.imgur.com/FJLt56E.jpg)\n\n![screenshot](http://i.imgur.com/oIsbh9D.jpg)\n\n![screenshot](http://i.imgur.com/9tt3GSv.png)\n\n## License\n\nMIT. See\n[LICENSE.md](https://github.com/stackgl/webgl-workshop/blob/master/LICENSE.md)\nfor more details.\n\nMany thanks to [Raph Levien](http://en.wikipedia.org/wiki/Inconsolata) for\ndesigning [Inconsolata](http://levien.com/type/myfonts/inconsolata.html) which\nis used in this project, and licensed under the\n[SIL Open Font License](http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi\u0026id=OFL).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackgl%2Fwebgl-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackgl%2Fwebgl-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackgl%2Fwebgl-workshop/lists"}