[{"data":1,"prerenderedAt":126},["ShallowReactive",2],{"maker-mattdesl":3},[4,32,54,73,90,103],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":30,"objection":31,"sub":20},8189458,"Whistleblower","Whistle-Activated WebAudio Game",false,"games",2014,14,7,"mixed",0.23,66,[17,18,19,20],"whistle game","webaudio","microphone game","browser game","mattdesl","mattdesl.github.io","shown",0,"5331035","http:\u002F\u002Fmattdesl.github.io\u002Fwhistleblower\u002Fdemo\u002F",[28,28,29,29],2,1,"Fun game","Hard to control aim, especially low pitch shots",{"id":33,"name":34,"line":35,"ai":8,"cat":36,"year":37,"points":38,"comments":39,"rec":40,"s":41,"top":39,"kw":42,"maker":21,"domain":22,"tier":47,"attempts":24,"strip":48,"url":49,"mix":50,"praise":51,"objection":52,"sub":53},10328448,"svg-mesh-3d","SVG Triangulation for WebGL","languages",2015,94,11,"quiet",null,[43,44,45,46],"svg","webgl","triangulation","mesh","notable","30000300035","http:\u002F\u002Fmattdesl.github.io\u002Fsvg-mesh-3d\u002F",[29,28,29,24],"Cool visualizations and demos","Approximates Bezier curves with line segments, fine only for aesthetics","graphics library",{"id":55,"name":56,"line":57,"ai":8,"cat":58,"year":59,"points":60,"comments":28,"rec":40,"s":41,"top":61,"kw":62,"maker":21,"domain":67,"tier":23,"attempts":24,"strip":68,"url":69,"mix":70,"praise":71,"objection":72,"sub":63},11670814,"color-wander","Generative Art in Node\u002FBrowser","creative",2016,10,82,[63,64,65,66],"generative art","canvas","node.js","creative coding","github.com","51","https:\u002F\u002Fgithub.com\u002Fmattdesl\u002Fcolor-wander",[29,24,24,29],"Visually beautiful output","Output looks more like degenerate art",{"id":74,"name":75,"line":76,"ai":8,"cat":77,"year":78,"points":79,"comments":28,"rec":40,"s":41,"top":80,"kw":81,"maker":21,"domain":67,"tier":23,"attempts":24,"strip":85,"url":86,"mix":87,"praise":88,"objection":-1,"sub":89},15997136,"shader-reload","Live Reloading WebGL Shaders","dev_tools",2017,20,55,[44,82,83,84],"shader","live reload","glsl","50","https:\u002F\u002Fgithub.com\u002Fmattdesl\u002Fshader-reload\u002F#",[29,24,24,24],"Live reloading suits shaders because their output is transient","shader development",{"id":91,"name":92,"line":93,"ai":8,"cat":58,"year":94,"points":95,"comments":24,"rec":40,"s":41,"top":96,"kw":97,"maker":21,"domain":67,"tier":23,"attempts":24,"strip":100,"url":101,"mix":102,"praise":-1,"objection":-1,"sub":63},17261042,"jsconfeu-generative-visuals","Source Code for JSConfEU WebGL Visuals",2018,18,59,[44,63,98,99,66],"javascript","jsconf","","https:\u002F\u002Fgithub.com\u002Fmattdesl\u002Fjsconfeu-generative-visuals",[24,24,24,24],{"id":104,"name":105,"line":106,"ai":8,"cat":107,"year":108,"points":61,"comments":109,"rec":110,"s":111,"top":112,"kw":113,"maker":21,"domain":118,"tier":47,"attempts":24,"strip":119,"url":120,"mix":121,"praise":123,"objection":124,"sub":125},30088537,"Zero-Knowledge Proof Treasure Hunt","Simple Zero-Knowledge Proof Treasure Hunt Game","learning_science",2022,45,"curious",-0.11,28,[114,115,116,117],"zero knowledge proof","zk-snark","snarkjs","circom","zk-treasure-hunt.glitch.me","3300033300000000000010111030305113000005","https:\u002F\u002Fzk-treasure-hunt.glitch.me\u002F",[28,60,24,122],6,"Nice demo and interesting idea","Does not clearly prove zero knowledge; proof may leak coordinate information","zero-knowledge proof demo",1793991197389]