- https://gafferongames.com/post/fix_your_timestep/
- https://gafferongames.com/post/integration_basics/
- https://gafferongames.com/categories/game-physics/
- https://codeincomplete.com/articles/tiny-platformer/
- https://ahmadhamze.github.io/posts/cellular-automata/cellular-automata/
- https://developers.rune.ai/blog/making-js-deterministic-for-fun-and-glory
- https://webglfundamentals.org/
- https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial
- https://xem.github.io/articles/webgl-guide.html
- https://xem.github.io/articles/webgl-guide-part-2.html
- https://serverlesscode.com/post/gaming-on-a-budget-cloudformation/ (Setup gaming PC in the cloud)
- https://github.com/terkelg/awesome-creative-coding
- https://github.com/raphamorim/awesome-canvas
- https://github.com/sjfricke/awesome-webgl
- https://github.com/vanrez-nez/awesome-glsl
- https://gist.github.com/dmnsgn/76878ba6903cf15789b712464875cfdc (great list of JS game tools)
- https://chiptune.app/browse/MIDI
- https://freemidi.org/
- https://www.mididb.com/
- https://www.vgmusic.com/
- https://www.cprato.com/
- https://midifilesdownload.com/modules/wfdownloads/
- https://gist.github.com/thm-design/63990e27d782175f0da4168f89cbe710
- https://gist.github.com/svallory/b80ff8ebdb6eb2df7c11317e8e4b9b91
- https://gist.github.com/fabiovalse/03d07b071257987add9a7ba28a4befb5
- https://gist.github.com/mike-eason/075e5336b25ff1c37e7c1056b5f4c3d5
- https://gist.github.com/jpillora/7382441
- https://gist.github.com/Dammmien/765dd1c38d48df7254c2
- https://gist.github.com/flyptkarsh/941241bea915e2b7ddfb1456ca33f0fc
- https://gist.github.com/lqt0223/b94166e83f4e2e9f471c06a6f980e009
- https://github.com/bryc/code/tree/master/jshash/hashes
- https://github.com/strainer/Fdrandom.js/
- https://github.com/rjsalvadorr/autocomposer-js (generates a variety of melodies from a few notes)
- https://github.com/g200kg/AutoBeats (generates "beats"/"tunes" from song name and BPM)
- https://github.com/g200kg/vowelsynth (nice vocoder / voice synth)
- https://github.com/xem/miniOrchestra
- https://js1k.com/2018-coins/details/3191 (piano roll, by xem)
- https://js1k.com/2019-x/details/4057 (piano keys synth, by xem)
- https://github.com/kevincennis/TinyMusic
- https://github.com/kittykatattack/sound.js (popular)
- https://github.com/KilledByAPixel/ZzFX (popular)
- https://github.com/g200kg/midi-dump (dump MIDI files to nicely readable format)
- https://github.com/g200kg/waveedit (WAV editor in the browser)
- https://github.com/sanojian/cellauto
- https://gist.github.com/mbostock/583734/c9da9133f35e1bf2267ea67824b64f2d3340732a
- https://sanojian.github.io/cellauto/
- https://js1k.com/2019-x/details/4148 (simple pixel art editor)
- https://github.com/pbeshai/d3-interpolate-path (nicely animate SVG paths/lines)
- https://straker.github.io/kontra/
- https://github.com/KilledByAPixel/LittleJS
- https://github.com/tentone/nunuStudio (threeJS, not lightweight, but good)
- https://chiptune.app (huge library of songs online)
- MIDI [and Soundfont] file players (.midi, sf2, .sf):
- https://github.com/g200kg/webaudio-tinysynth
- https://github.com/surikov/webaudiofont
- https://github.com/nfroidure/midiplayer
- https://github.com/mudcube/midi.js/
- https://github.com/grimmdude/MidiPlayerJS
- https://github.com/mudcube/midi.js/
- https://github.com/fraigo/javascript-midi-player
- https://github.com/danigb/smplr
- https://github.com/danigb/soundfont-player
- Other "Tracker" formats (.s3m, .xm, .mod, .it):
- https://github.com/deskjet/chiptune2.js (all formats)
- https://github.com/DhrBaksteen/ScripTracker (.mod, .s3m, .xm)
- https://github.com/a1k0n/jsxm/ (.xm) see blog
- https://github.com/wdebeaum/xm-player (.xm)
- https://github.com/electronoora/webaudio-mod-player (.mod) demo1, demo2
- https://github.com/warpdesign/modplayer-js (.mod)
- https://seancode.com/modtest/ (.mod) (see mod.js in page source)
- https://github.com/jwagner/simplex-noise.js simplex noise generator
- https://github.com/blakerego/Angular-Physics (well-rounded and small, based on soulwire/Coffee-Physics)
- https://github.com/vorg/verlet-system
- https://github.com/xem/miniIK
- https://github.com/schteppe/p2.js
- https://xem.github.io/microW/ (and forks)
- https://github.com/kutuluk/js13k-2d (fast 2d renderer)
- https://twgljs.org/
- https://github.com/akira-cn/node-canvas-webgl
- https://github.com/emre-aki/tmp3d (3d software renderer for 2d canvas)
- https://github.com/cherupil/Sandbox
- https://github.com/dmnsgn/primitive-geometry/
- https://github.com/dmnsgn/geom-merge
- https://github.com/dmnsgn/geom-export-obj
- https://github.com/dmnsgn/geom-split-vertices
- https://github.com/nickdesaulniers/prims
- https://p5js.org/examples//3d-geometries/
- https://github.com/KineticTactic/polyly (2d renderer, similar API to 2d canvas)
- https://github.com/KineticTactic/Reflecta (advanced light physics demos)
- https://github.com/Alex-Badea/WebGL-Geometry
- https://github.com/sc0ttj/utils.js
- https://github.com/dmnsgn/value-format-table
- https://github.com/dmnsgn/smootherstep
- https://github.com/dmnsgn/canvas-record
- https://github.com/vorg/webgl-debug
- https://github.com/vorg/timeline.js
- https://js13kgames.com/resources
- https://js13kgames.github.io/resources/
- https://www.mtmckenna.com/resources/
- https://github.com/topics/js13k?l=javascript
- https://github.com/jessevdk/webgl-play
- https://github.com/js13kGames/resources