dwitter.net | pavel (31984)

+ New dweet
function u(t) {
} //
122/140


Please log in (or register) to post a dweet (copy-paste the code somewhere safe to save it meanwhile)


u(t) is called 60 times per second. t: Elapsed time in seconds. S: Shorthand for Math.sin. C: Shorthand for Math.cos. T: Shorthand for Math.tan. R: Function that generates rgba-strings, usage ex.: R(255, 255, 255, 0.5) c: A 1920x1080 canvas. x: A 2D context for that canvas.
Try the new frontend: beta.dwitter.net
Current theme challenge: #Opposites

function u(t) {

}//
91/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • 91
  • u/pavel
    for(i=u=~u*697&475;w=i--/4;)x.fillRect((t||S(i))*2e3-u*T%w,T=640+(i&5?i-u:u-i),t?w:u,t?2:i/u) has the parabola shape but is 92 and a little too symmetric.
  • u/pavel
    Err, I meant for(i=u=~u*81&493;w=i--/4;)x.fillRect((t||S(i))*3e3-u*T%w,T=640+(i&5?i-u:u-i),t?w:u,t?2:i/u)

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
132/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/24055 by u/Joachim

function u(t) {

}//
140/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Mini Stick Millipede

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/3078 by u/FireFly

function u(t) {

}//
130/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Animated sprite silhouettes! (crawling)
  • u/FireFly
    Adding a #time dimension to an old dweet of mine, by rethinking it a bit :)
  • u/rep_movsd
    Amazing
  • u/rep_movsd
    Looks like some of your earliest dweets dont render anymore on the new dwitter shim code
  • u/FireFly
    hmm, they seem to work fine for me :o (in Firefox)
  • u/rep_movsd
    Must be Chromium issues then

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen
remix of d/24039 by u/vgel

function u(t) {

}//
139/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • oscillations
  • u/vgel
    realized the p array was unnecessary which gave me enough space for reversing the flow

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
122/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • fake lighting + fake embossing (it's all fake remix)

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
138/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

Please log in (or register) to comment.


function u(t) {

}//
119/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Tiny Tree Lake 🌲 Golfed by pavel, gibson042, yonatan, tomxor, and me
  • Show more comments…
  • u/rep_movsd
    for(X=t&&X+r*25,i=h=6+2*C(t*5)<<6;--i;x.fillRect(...t?[X-r*i/8,600+(r*8&3?i-h:h-i),i/4,2]:[i*8,r*h,h,r]))r=1+S(i^X)
  • u/rep_movsd
    for(X=t&&X+r*25,i=h=6+2*C(t*5)<<6;--i;x.fillRect(...t?[X-r*i/8,600+(r*8&3?i-h:h-i),i/4,2]:[i*8,r*h,h,r]))r=1+S(i^X)
  • u/KilledByAPixel
    great attempt! not sure it is possible to get smaller without cutting something. in this case the X%4 part is necessary to make the trees varying heights
  • u/FireFly
    "boring" -1, distribute the ?: across args in the fillRect: x.fillRect(t?X-r*i/8:i*8,t?600+(r*8&3?i-h:h-i):r*600,t?i/4:h,t?2:r). Or more depending on what artistic tradeoffs you're okay with, e.g. just always setting height to r isn't terrible

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen
remix of d/23980 by u/primo

function u(t) {

}//
138/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • u/pavel
    Also a pretty generic ray tracing 'engine.' Change f to trace other things.
  • u/pavel
    Style remix, no idea how the code I'm remixing works yet. It does not look to do ray tracing so its clearly better.
  • u/primo
    The original uses z + ∂/∂y z for saturation, which looks about right tilted at or near ~26.5°.
  • u/pavel
    for(c.width&=i=10368;i--;x.fillRect(i&127,i>>7,f(.7),1))f=n=>(z=5-i/3e3-3*n)>S(Math.hypot(i/64%2-1,i/5e3-n)*9-6*t)?f(n+.03):--z*.4 is a better one, no weird view prism.

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
128/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • Smolr Tree Lake
  • Show more comments…
  • u/pavel
    for(X=t&&X+r*25,i=h=11+6*C(t*4+X%1)<<5;--i;x.fillRect(...t?[X-r*i/8,600+(r*8&3?i-h:h-i),i/4,2]:[i*8,r*600,h,r]))r=1+S(i^X)
  • u/pavel
    122
  • u/KilledByAPixel
    I knew you could do it pavel!
  • u/aleamb
    beautiful!!

Please log in (or register) to comment.

Loading...
Next page