Making Code Happen

  • Free Workshop: How to make amazing generative art with simple JavaScript code

    Free Workshop: How to make amazing generative art with simple JavaScript code

    My workshop from last year’s JS Game Dev Summit is now available for free! This three hour course starts with how to create a basic HTML file and goes to advanced graphical effects by the end. It was recorded live with a class that participated by asking questions which helped guide the talk. It’s a…

    Read more...

  • JavaScript Haikus: My Adventures in Tiny Code

    JavaScript Haikus: My Adventures in Tiny Code

    My talk for the 2023 JS GameDev Summit goes on a 20 minute deep dive into my strange practice of making art with super small computer programs. I hope you enjoy.

    Read more...

  • How I made a 1K Pinball Game in JavaScript – Lu1ky Pinball

    How I made a 1K Pinball Game in JavaScript – Lu1ky Pinball

    I’ve made quite a few 1k games now, yet I always find room for improvement and there is so much more to explore in this space. For the JS1024 contest this year the theme was Lucky and I made a tiny pinball machine. It received 1st place in the JavaScript category! I have been wondering…

    Read more...

  • LittleJS Breakout Tutorial

    LittleJS Breakout Tutorial

    This video walks you through how to make a small game from scratch with the LittleJS open source game engine. It covers graphics, sound, input, effects, and gameplay. We will make a breakout style game with a player controllable paddle, a ball that bounces, and bricks that break when hit. This is a great introduction…

    Read more...

  • Scribbobbles at Proof of X in Tokyo

    Scribbobbles at Proof of X in Tokyo

    My first generative art project with customizable parameters explores a glitchy circle packing algorithm with a hand drawn aesthetic. It being featured at the Proof of X art exhibition in Tokyo Japan! Visitors of the exhibition can mint the piece live and personalize their result by adjusting parameters to control color and style. It’s fun…

    Read more...

  • My Artist Story – A Short Autobiography

    My Artist Story – A Short Autobiography

    I was born in the city of Philadelphia and we moved to a suburb while still in elementary school. I lived with my parents and younger siblings, two brothers and a sister. From as early as I can remember I was interested in art and my parents did their best to encourage my creativity. Though…

    Read more...

Recent Posts

Tags

art code codepen comics demoscene devlog dwitter experimental gameplay faster blaster fractal frank engine fxhash game game dev game engine gamejam Game Jam generative GIF github indie speed run infinite interview javascript js1k js13k littlejs ludum dare MAGFest music Panel piroot pixel Postmortem puzzle rapid prototype recursive screensaver secret formula sifteo tinycode UE4 wallpaper words zzfx

Tweets

Line Motion Illusion ✨ https://www.dwitter.net/d/34031 #illusion #tinycode

w=c.width|=t%=4
for(x.rotate(i=z=95);i--;x.fillRect(...i?[d=-t*z,i*z-d-w,3e3,9]:[1e3+b-z*(t>2?2:t),b-w,z,3e3]))b=t>2&&t%2*z

Grassland 🦗 https://www.dwitter.net/d/33933 #tinycode #genart #javascript

c.width|=G=Y=>X%1*S(X^Y)+S(X-1^Y)*(1-X%1)
for(i=2e4;Y=i--/2e3;x.arc(A,B,S(A>>7|Y*5)<0||40+i%50,a=(G(Y,X=A/99+t*3)*(1-Y%1)+Y%1*G(Y+1,X)-9-i%.7)/5,a))x.moveTo(A=i**3.3%2e3,B=i/16-i%99)
x.stroke()

Regular Star Polygons 🔯 https://www.dwitter.net/d/33903 #javascript #tinycode #math

with(x)for(T=-~T,i=T+1>>1;t<1&&i--;)for(j=T;j--;beginPath(stroke()))for(k=T;k--;lineWidth=4)arc(T*160-400,i*180-90,65,a=710*(k*i+j)/T-699,a)