Adrift 006
Policy: 59202f...8cc2
Owner:
Metadata:
- { โฆ
- "artist" : "Muralrop - @muralrop",
- "authNFT" : "asset1mrhp7hk5mz4u6gf0n5lx9d7h6mtunycj0j9227",
- "description" : [ โฆ,
- "0" : "With the theme of `Autonomous agents` this work is the winner",
- "1" : "of the fifth Code Jam organised by BlockGen. Made by the",
- "2" : "creator of the `Gauss Chain` on-chain collection"
- "files" : [ โฆ,
- "0" : { โฆ
- "mediaType" : "text/html",
- "name" : "Adrift 006",
- "src" : [ โฆ
- "0" : "data:text/html;utf8,
- "1" : "idden'>
- "2" : "st Q=s=>eval('(v,a,b,c,d)=>'+s),CHAR=e=>String.fromCharCode(e),F",
- "3" : "or=Q('{for(v=v;v",
- "4" : "a(v[i],i,t))'),cR=Q('`rgba(${v},${a},${b},${c})`'),cH=Q('`hsla($",
- "5" : "{v},${a}%25 ,${b}%25 ,${c})`'),cM=Q('cR(v,v,v,a)'),cHx=e=>'rgb('",
- "6" : "+((e=parseInt(e,16))>>16&255)+','+(e>>8&255)+','+(255&e)+')';let",
- "7" : " P=(v,a,b,c)=>{for(b=b.split(':'),c=0;c
, - "8" : "[c]}=${v}=>ctx.${b[c+1]}${a}`)},t='(...a)';P(t,t,'TC:clip:RT:rec",
- "9" : "t:GT:getTransform:DI:drawImage:FT:fillText:EL:ellipse:BP:beginPa",
- "10" : "th:CP:closePath:MT:moveTo:LT:lineTo:BC:bezierCurveTo:ST:stroke:V",
- "11" : "S:save:VR:restore:TR:setTransform:XT:translate:XS:scale:XR:rotat",
- "12" : "e:FR:fillRect:RE:rect:FL:fill'),P('a','=a','SBr:shadowBlur:LW:li",
- "13" : "neWidth:TA:textAlign:TB:textBaseline:SC:shadowColor:SS:strokeSty",
- "14" : "le:GC:globalCompositeOperation:FS:fillStyle');const DEF=(e,t)=>{",
- "15" : "e=e??CANV,t=t??_R,CTR(t,0,0,t,0,0),CFS(e),CSS(e),CTA('center'),C",
- "16" : "SB(0),MUL()},CSB=e=>CSBr(e*_R),DCE=e=>document.createElement(e),",
- "17" : "CCX=e=>ctx=e||CTX,FNT=e=>ctx.font=e+'px Arial',TXT=(e,t,...a)=>{",
- "18" : "CFS(e),FNT(t),CFT(...a)},ELI=(e,...t)=>{CFS(e),CBP(),CEL(...t),C",
- "19" : "FL()},ADD=e=>CGC('screen'),MUL=e=>CGC('source-over'),CWH=(e,t,a)",
- "20" : "=>{e.width=t,e.height=a||t},BG=e=>RECT(e,0,0,_W,_H),RECT=(e,...t",
- "21" : ")=>{CBP(),CFS(e),CFR(...t),CFL()},AA=(e,t)=>e.imageSmoothingEnab",
- "22" : "led=e.mozImageSmoothingEnabled=e.webkitImageSmoothingEnabled=t;f",
- "23" : "unction v2(e,t){var a=this,r=(e,t)=>(a.x=e||0,a.y=t||0,a);r(e,t)",
- "24" : ",Object.assign(a,{set:r,circ:e=>r(sin(e),-cos(e)),perp:e=>r(a.y,",
- "25" : "-a.x),len:e=>sqrt(a.x*a.x+a.y*a.y),dot:e=>a.x*e.x+a.y*e.y,norm:e",
- "26" : "=>a.div(a.len()),rad:e=>atan2(a.x,-a.y),add:e=>r(a.x+e.x,a.y+e.y",
- "27" : "),sub:e=>r(a.x-e.x,a.y-e.y),mv:e=>r(a.x*e.x,a.y*e.y),inc:e=>r(a.",
- "28" : "x+e,a.y+e),mul:e=>r(a.x*e,a.y*e),div:e=>r(a.x/e,a.y/e),cpy:e=>V2",
- "29" : "(a.x,a.y)})}V2=Q('new v2(v,a)'),FoE(Object.getOwnPropertyNames(M",
- "30" : "ath),(i=>eval(`${i}=Math.${i}`)));const Lerp=Q('(1-v)*a+v*b'),Wr",
- "31" : "ap=Q('v,
- "32" : "+(((v-a)/(b-a))*(d-c))'),Clamp=Q('v-(cos",
- "33" : "(PI*e)-1)/2,TAU=2*PI;class RNG{constructor(e){var t=this,a=42949",
- "34" : "67295,r=123456789+e&a,n=987654321-e&a,C=65535;t.r=e=>(((n=36969*",
- "35" : "(n&C)+(n>>>16)&a)<<16)+((r=18e3*(r&C)+(r>>>16)&a)&C)>>>0)/(a+1),",
- "36" : "t.f=(e,a)=>e+t.r()*(a-e),t.i=(e,a)=>floor(t.f(e,a)),t.c=e=>t.r()",
- "37" : "
e[t.i(0,e.length)]}}CANV=cM(220,1),WALL=cHx('f57411" , - "38" : "'),SHDW=cHx('0f0a06'),FPS=60;const SEED=712,TAG='CJ-05-006',PX=1",
- "39" : "e3,HX=PX/2,uS=(e,t,a,r,n)=>{let C=e=>{FoE(e,((e,t)=>{let[a,r,n]=",
- "40" : "e;a.add(r)}))},c=(e,t)=>{for(let a=e.length-1;a>=0;a--){let r=e[",
- "41" : "a],[n,C,c]=r;n.life=n.life??0,n.life++,n.fade=n.life/t,n.life>t&",
- "42" : "&e.splice(a,1)}},i=(e,t)=>{FoE(e,((e,a)=>{let[r,n,C]=e;RECT(t,r.",
- "43" : "x,r.y,C.x*(1-r.fade),C.y*(1-r.fade))}))};CANV=cR(e.f(20,50),20,3",
- "44" : "0,1),SHDW=cR(0,0,0,0),WALL=cR(0,0,0,0),RECT(CANV,0,0,PX,PX);for(",
- "45" : "let t=0;t
, - "46" : "e.f(2,6),e.f(2,6));let o=e.i(150,300);var l;l=o>225?e.i(150,225)",
- "47" : ":e.i(225,300);let s=e.item([3980,4e3,4020]),v=e.item([0,1,1.5,2,",
- "48" : "4,6]),T=(-1)**e.item([1,2]),S=cH(e.i(0,360),2*e.i(30,50),2*e.i(1",
- "49" : "5,35),.9),d=[];For(0,s,((e,t)=>{d.push([V2().circ(PI*t*400).mul(",
- "50" : "o).inc(500),V2(4*T*cos(t*PI*v),4*-T*sin(t*TAU)),V2(1,1)])}));let",
- "51" : " P=[];For(0,s,((e,t)=>{P.push([V2().circ(PI*t*400).mul(l).inc(50",
- "52" : "0),V2(4*-T*cos(t*PI*v),4*-T*sin(t*TAU)),V2(1,1)])}));let X=[];Fo",
- "53" : "r(0,2e3,((e,t)=>{X.push([V2().circ(PI*t*400).mul(max(o,l)).inc(5",
- "54" : "00),V2(4*cos(t*PI),4*sin(t*TAU)),V2(1,1)])}));let f=0;return t=>",
- "55" : "{var a,r,n;return f+=1,C(d),C(P),c(d,250),c(P,250),i(d,S),MUL(),",
- "56" : "i(P,S),f>250/3&&(C(X),a=X,r=cos(f),n=sin(f),FoE(a,((t,a)=>{let[C",
- "57" : ",c,i]=t,o=c.rad()+e.f(r,n),l=c.len();c.circ(o).mul(l)})),c(X,100",
- "58" : "),i(X,cR(e.f(75,255),e.f(75,255),e.f(75,255),1))),!X.length}};fu",
- "59" : "nction I(){cnv=document.getElementById('tc'),ctx=CTX=cnv.getCont",
- "60" : "ext('2d');const e=(e,a,r,n,C,c)=>{var i,o,l,s=V2(e,a);return t.p",
- "61" : "ush((e=>{o&&c(C)})),(t,C)=>{i=V2(_X,_Y).mul(-1).add(s),o=i.len()",
- "62" : "<1.7*r,l=o?2:5,t&&(ELI(o||C?'white':'grey',e,a,r+l,r+l,0,0,TAU),",
- "63" : "CTA('center'),CFS('black'),FNT(r-3),CFT(n,e,a+6))}};var t=[],a=[",
- "64" : "],r=0,n=[1,2,4,8,16],C=0,c=e=>{r=e,_R=n[e],art=o(_R),cer=l(min(_",
- "65" : "R,4))},i={Piece:'6',Name:'Adrift 006',Description:'With the them",
- "66" : "e of `Autonomous agents` this work is the winner|of the fifth Co",
- "67" : "de Jam organised by BlockGen. Made by the|creator of the `Gauss ",
- "68" : "Chain` on-chain collection'.split('|'),Properties:'Collectors Ed",
- "69" : "ition',Medium:'Fully On-Chain BlockGen.Art Canvas',Artist:'Mural",
- "70" : "rop - @muralrop',Seed:SEED},o=e=>{C=0;var t,a=DCE('canvas'),r=a.",
- "71" : "getContext('2d'),n=cM(150,1),c=()=>{DEF(),TXT(n,1==e?10:8,TAG,96",
- "72" : "7,993)};return CWH(a,e*PX),CCX(r),AA(a,1),DEF(),t=uS(new RNG(SEE",
- "73" : "D),r,a,e,c),c(),()=>(CCX(r),DEF(),C||(C=t())&&c(),CCX(),a)},l=e=",
- "74" : ">{var t=DCE('canvas');let a,r;var n,C;for(var[n,c]of(CWH(t,PX*e)",
- "75" : ",CCX(t.getContext('2d')),DEF(null,e),RECT(cH(0,2,80,.6),2,2,PX-4",
- "76" : ",PX-4),CBP(),CRT(4,4,PX-8,PX-8),CTC(),RECT(cH(0,2,80,1),0,0,PX,P",
- "77" : "X),CSC('black'),CSBr(30*e),CBP(),CRE(0,0,PX,PX),CSS(cHx('dbccb8'",
- "78" : ")),CLW(102),CST(),CBP(),CRE(0,0,PX,PX),CSS(cHx('9d8c78')),CLW(92",
- "79" : "),CST(),CSBr(6*e),CSS(CANV),CLW(30),CST(),CBP(),CRE(46,46,PX-92,",
- "80" : "PX-92),CSS('gold'),CLW(2),CST(),DEF(null,e),TXT(cM(0,.1),24,'BLO",
- "81" : "CKGEN.ART',HX,40),TXT(cM(0,.6),13,TAG,HX,970),a=HX,r=290,Object.",
- "82" : "entries(i)))r+=34,TXT(cM(0,.8),14,n,a,r),r+=24,C=cM(0,.5),Array.",
- "83" : "isArray(c)?FoE(c,(e=>{TXT(C,20,e,a,r),r+=22})):TXT(C,20,c,a,r);r",
- "84" : "eturn DEF(),CCX(),e=>t},s=()=>{setTimeout((e=>{window.requestAni",
- "85" : "mationFrame(s);var t=0,n=PX;CCX(),v(.97,WALL),CSC(SHDW),CSBr(55)",
- "86" : ",RECT(CANV,0,0,n,n),CSB(0),CVS(),_P&&(CXT(PX,0),CXS(-1,1)),CDI(a",
- "87" : "rt(),0,0,n,n),CVR(),_P&&CDI(cer(),0,0,n,n),FoE(a,(e=>{e(_P,r==t)",
- "88" : ",t++}))}),1e3/FPS)},v=(e,t)=>{var a=window,r=a.innerWidth,n=a.in",
- "89" : "nerHeight,C=r!=_W||n!=_H,c=min(r,n)*e,i=c/PX,o=min(2,max(deviceP",
- "90" : "ixelRatio??1,1));C&&(cnv.width=_W=r*o,cnv.height=_H=n*o),CTR(1,0",
- "91" : ",0,1,0,0),BG(t),CXT((r-c)/2,(n-c)/2),CXS(i,i)};AA(ctx,1),(()=>{c",
- "92" : "(0);var r,C,o=n.length,l='touch',v='mouse',T=e=>{e.preventDefaul",
- "93" : "t();var t=e.changedTouches[0];return e.clientX=t.pageX,e.clientY",
- "94" : "=t.pageY,e},S=e=>{var t=cnv.getBoundingClientRect(),a=CGT().inve",
- "95" : "rtSelf();C=e.clientX-t.left,y=e.clientY-t.top,_X=C*a.a+y*a.c+a.e",
- "96" : ",_Y=C*a.b+y*a.d+a.f};for(p=e=>{_M=1,S(e),(e=>{e.preventDefault()",
- "97" : ",e.stopPropagation()})(e),_P=_I(_X,_Y)},u=e=>{_P&&FoE(t,(e=>e())",
- "98" : "),_M=_P=0,S(e)},FoE([[l+'start',e=>{p(T(e))}],[l+'move',e=>{S(T(",
- "99" : "e))}],[l+'end',e=>{u(T(e))}],[v+'down',p],[v+'move',S],[v+'up',u",
- "100" : "]],(e=>cnv.addEventListener(...e))),r=0;r
, - "101" : "X-80*o/2+80*(r+.5),22,n[r]+'k',r,c));a.push(e(130,800,25,CHAR(85",
- "102" : "95),0,(e=>{return(t=DCE('a')).download=i.Name,t.href=art().toDat",
- "103" : "aURL(),void t.click();var t}))),s()})()}_X=_Y=0,_R=1,_P=0,_M=0,_",
- "104" : "W=0,_H=0,_I=e=>1,I();"
- "0" :
- "image" : "ipfs://QmQYchAopPf4zR8Tr56pMmGbkMTpyfeKtG2VpRuc1yhm4R",
- "mediaType" : "image/png",
- "medium" : "Fully On-Chain BlockGen.Art Canvas",
- "name" : "Adrift 006",
- "piece" : 6,
- "properties" : { โฆ,
- "Type" : "Collectors Edition"
- "seed" : 712,
- "vendor" : "BlockGen.art"