Bringing the Fun to Graphics Programming
summary
Elm claims make WebGL safe and declarative and the community library lands as WebGL 2.0 with a friendlier API. Examples show actual projects: sprite-based games migrated from DOM to GPU using sprite sheets and textures, a Rubik’s Cube implemented ray‑picking via inverted matrices, terrain rendered from a height‑map texture, and a scene graph with physically based materials. Tooling uses Elm’s shader GLSL blocks, a linear algebra package, animation‑frame subscriptions, and working open‑source demos that run in the browser.
AI-written summary · about
chapters (7)
- 0:00Introduction to WebGL in Elm
- 2:30Why choose Elm for WebGL
- 6:11Understanding the pipeline
- 8:46Hello world with WebGL
- 11:43Advanced rendering projects
- 17:32Advanced demos and tools
- 22:48Q&A and discussion
related talks
28m"A 3D Rendering Engine for Elm"
31mThe Tricks of Game Programming in a Pure Functional Language
53mAdventures in Elm: Events, Reproducibility, and Kindness
36mBuilding a Graphical IDE in Elm (...)
46mBuilding a Graphical IDE in Elm/Purescript (...)
41mBuilding a Graphical IDE in Elm/Purescript
44mMy adventure with Elm
43mThe Tricks of Game Programming in a Pure Functional Language
