sessions. A series of creative coding sessions
277gl-engine. Experimental ES6 WebGL engine
76mdn-model-view-projection. Understanding WebGL coordinate spaces
45rugl. Declarative Stateless OpenGL in Rust
40Gravity. Programming poems on attraction http://gregtatum.com/poems/gravity/1/
36mdn-webgl. Helper functions for Mozilla Developer Network WebGL documentation
36quads. JavaScript
35z-index-devtool. A UCOSP project for building a Z-Index Devtool.
32mdn-lighting-models. A content kit explaining 3d lighting models using WebGL
31StochasticityPoem. A programming poem on randomness
30Recursivity. HTML5 and Canvas visual poems on recursion
30sandbox. A Three.js sandbox for a variety of experiments
27growth. Growth - An exploration of incremental additions
27canvas. Sessions of creative coding with Canvas 2D
26sketch-delaunay. A quick sketch demonstrating delaunay triangulation using 2d canvas
21talk-webgl-beyond-dom. WebGL - Beyond the DOM
18mdn-matrix-math. JavaScript
16Three.js-GpuProcessor. A GPGPU class that can read values back to JavaScript from the GPU
12EvolveJS. An Evolution Simulator
12wandering-lines. An exploration of lines wandering across a space.
10geo-3d-box. Generate 3d box geometry
10indie-web. Manage your creative documents – on your storage, an indie web project
9immutable-graph. Tree graph structure with history (experimental)
9npm-round-corner. Round the corner of two line segments
8faq. Answers to common questions I receive
8emgl. Objective-C
7metal-cpp. An experimental look into using macOS's Metal with C++
6dazzle. Razzle dazzle camouflage
6raymarch. A series of experiments with raymarching, using stack.gl.
6wasm-canvas. https://gregtatum.github.io/wasm-canvas/
6npm-requirebin-cli. Publish a file directly to RequireBin and your gists
6rust-toy-compiler. A toy compiler written in Rust.
6spec-cpp. An encoding of my C++ learnings into a spec test suite
5cpu-6502-rs. Rust
5k-clock. K seconds
5npm-random-spherical. Generate a random 3d point on a sphere
5tree-editor. Visualize DOM-like immutable graphs (experimental WIP)
5polar-space. A WebGL retro space game using three.js
5talk-killing-this. Killing JavaScript's `this` - Practical Functional Programming
5garden-rs. Rust
4wizard-of-oz-bot. The Wizard of Bot @wizardofbot
3three.js-browserify. A basic starting point for a project using Three.js and Browserify
3wrap-vector. A non-polluting object wrapper and function collection for numeric vectors represented as JavaScript arrays.
2profiler-rs. Rust
2text-adventure. Rust
2inspector. Some explorations on how to model inspector data
2gl-shader-config. Configure the WebGL shader state with a data structure
2memory-treemap. JavaScript
1ocr-test. TypeScript
1language-coach. Tools to help learn a language
1template-js. TypeScript
1bz-file. A CLI tool to file bugs on Mozilla's Bugzilla.
1