• Stars
    star
    274
  • Rank 150,274 (Top 3 %)
  • Language
    JavaScript
  • License
    Other
  • Created almost 8 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A series of creative coding sessions

SESSIONS

License: MIT License: CC BY-NC 4.0

This project consists of individual sessions of WebGL programming, with the goal of creating some kind of output. The code itself is licensed under MIT, but the designs of the individual sessions are released under Creative Commons Attribution Non-Commercial license. This means you can re-use the components of the code as you see fit, but if you copy and paste an entire session, please observe the Creative Commons license. File an issue for consideration if you would like to use these designs for commercial uses, or if you have any questions about usage.

Session 024 Session 023 Session 022 Session 021 Session 020 Session 019 Session 018 Session 017 Session 016 Session 015 Session 014 Session 013 Session 012 Session 011 Session 010 Session 009 Session 008 Session 007 Session 006 Session 005 Session 004 Session 003 Session 002 Session 001

More Repositories

1

gl-engine

Experimental ES6 WebGL engine
JavaScript
76
star
2

mdn-model-view-projection

Understanding WebGL coordinate spaces
HTML
42
star
3

rugl

Declarative Stateless OpenGL in Rust
Rust
39
star
4

Gravity

Programming poems on attraction http://gregtatum.com/poems/gravity/1/
JavaScript
35
star
5

quads

JavaScript
35
star
6

z-index-devtool

A UCOSP project for building a Z-Index Devtool.
JavaScript
31
star
7

mdn-webgl

Helper functions for Mozilla Developer Network WebGL documentation
JavaScript
31
star
8

StochasticityPoem

A programming poem on randomness
JavaScript
29
star
9

Recursivity

HTML5 and Canvas visual poems on recursion
JavaScript
29
star
10

mdn-lighting-models

A content kit explaining 3d lighting models using WebGL
JavaScript
29
star
11

growth

Growth - An exploration of incremental additions
JavaScript
26
star
12

sandbox

A Three.js sandbox for a variety of experiments
JavaScript
25
star
13

canvas

Sessions of creative coding with Canvas 2D
TypeScript
22
star
14

sketch-delaunay

A quick sketch demonstrating delaunay triangulation using 2d canvas
JavaScript
21
star
15

talk-webgl-beyond-dom

WebGL - Beyond the DOM
JavaScript
16
star
16

Three.js-GpuProcessor

A GPGPU class that can read values back to JavaScript from the GPU
JavaScript
13
star
17

EvolveJS

An Evolution Simulator
JavaScript
11
star
18

geo-3d-box

Generate 3d box geometry
JavaScript
10
star
19

wandering-lines

An exploration of lines wandering across a space.
JavaScript
10
star
20

immutable-graph

Tree graph structure with history (experimental)
JavaScript
9
star
21

faq

Answers to common questions I receive
8
star
22

emgl

Objective-C
7
star
23

indie-web

Manage tabs, chords, and sheet music in Dropbox, and access and edit them directly in the browser, anywhere.
TypeScript
7
star
24

npm-round-corner

Round the corner of two line segments
JavaScript
7
star
25

wasm-canvas

https://gregtatum.github.io/wasm-canvas/
Rust
6
star
26

raymarch

A series of experiments with raymarching, using stack.gl.
CSS
6
star
27

rust-toy-compiler

A toy compiler written in Rust.
Rust
6
star
28

metal-cpp

An experimental look into using macOS's Metal with C++
C++
6
star
29

npm-requirebin-cli

Publish a file directly to RequireBin and your gists
JavaScript
6
star
30

tree-editor

Visualize DOM-like immutable graphs (experimental WIP)
JavaScript
5
star
31

dazzle

Razzle dazzle camouflage
JavaScript
5
star
32

k-clock

K seconds
Swift
5
star
33

spec-cpp

An encoding of my C++ learnings into a spec test suite
C++
5
star
34

npm-random-spherical

Generate a random 3d point on a sphere
JavaScript
5
star
35

polar-space

A WebGL retro space game using three.js
JavaScript
5
star
36

cpu-6502-rs

Rust
5
star
37

talk-killing-this

Killing JavaScript's `this` - Practical Functional Programming
JavaScript
4
star
38

garden-rs

Rust
4
star
39

greasemonkey-scripts

My personal scripts for GreaseMonkey
JavaScript
4
star
40

webgl-engine

A toy WebGL engine to recreate the wheel
JavaScript
4
star
41

node.graphics

JavaScript
4
star
42

ml-rs

Rust
3
star
43

swatchify

A swatch generator built using React and k-means
JavaScript
3
star
44

three.js-browserify

A basic starting point for a project using Three.js and Browserify
JavaScript
3
star
45

symbol_table

A fast and efficient symbol table for Rust to make it easy to work cheaply with strings
Rust
3
star
46

river

An exploration of paths over time.
JavaScript
3
star
47

wizard-of-oz-bot

The Wizard of Bot @wizardofbot
HTML
3
star
48

npm-keyframe-animator

Create keyframe animations programmatically with a list of actions, timings, and easings.
JavaScript
2
star
49

text-adventure

Rust
2
star
50

profiler-rs

Rust
2
star
51

talk-memory

Talk for 200OK conference
JavaScript
2
star
52

event-queue

This project demonstrates the JavaScript event queue.
JavaScript
2
star
53

inspector

Some explorations on how to model inspector data
JavaScript
2
star
54

poem-manifests

Load in manifests to create different level configurations
JavaScript
2
star
55

stuvio-recursivity

JavaScript
2
star
56

soundcircle

JavaScript
2
star
57

are-we-translations-yet

JavaScript
2
star
58

wasm-template

Rust
1
star
59

poem-menu

Create a hamburger menu using a poem manifest
JavaScript
1
star
60

content-caching

JavaScript
1
star
61

performance-by-host

Measure time spent executing JS by domain
JavaScript
1
star
62

bz-file

A CLI tool to file bugs on Mozilla's Bugzilla.
JavaScript
1
star
63

spec-rs

A test suite for learning Rust
Rust
1
star
64

gecko

Fork of gecko
1
star
65

scripts

Personal productivity scripts
JavaScript
1
star
66

TALK-WebGL-Three.js

3d in the browser - Presentation & Files
JavaScript
1
star
67

canvas-hacking

Some boilerplate code for a canvas hacking session
JavaScript
1
star
68

ocr-test

TypeScript
1
star
69

ml-py

Personal learnings on machine learning in python
TypeScript
1
star
70

TALK-drawing-browser

An overview of drawing in the browser
JavaScript
1
star
71

creative-coding-growth

Creative coding on the theme "Growth"
JavaScript
1
star
72

spec-linux

C
1
star
73

wrap-vector

A non-polluting object wrapper and function collection for numeric vectors represented as JavaScript arrays.
JavaScript
1
star
74

gl-shader-config

Configure the WebGL shader state with a data structure
JavaScript
1
star
75

language-coach

Tools to help learn a language
TypeScript
1
star
76

memory-treemap

JavaScript
1
star
77

talk-blockchain-rs

Rust
1
star
78

template-js

TypeScript
1
star
79

dhat-viewer

A clone of the dhat viewer from valgrind
JavaScript
1
star
80

poem-loop

A requestAnimationFrame loop for visualizations, demos, experiments, art, and poems
JavaScript
1
star
81

tracker

Track things on this simple web app
JavaScript
1
star
82

taskcluster-tools

A webextension to visualize taskcluster groups
JavaScript
1
star
83

poem-mute

A mute button with an event emitter
JavaScript
1
star
84

npm-color

Simple functions for working with unit interval colors.
JavaScript
1
star