Coding Challenge #86: Cube Wave by Bees and Bombs

Subscribers:
1,740,000
Published on ● Video Link: https://www.youtube.com/watch?v=H81Tdrmz2LA



Duration: 30:09
619,287 views
13,827


The artist BeesandBombs makes amazing algorithmic looping GIFs! Here's my attempt to recreate one of my favorite GIFs in JavaScript with p5.js and the WEBGL renderer. Code: https://thecodingtrain.com/challenges/86-cube-wave-by-bees-and-bombs

πŸ€–GIF: https://twitter.com/beesandbombs/status/940639806522085376

πŸ•ΉοΈ p5.js Web Editor Sketch: https://editor.p5js.org/codingtrain/sketches/lCDER-xsu

πŸŽ₯ Previous video: https://youtu.be/FWSR_7kZuYg?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
πŸŽ₯ Next video: https://youtu.be/r6YMKr1X0VA?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
πŸŽ₯ All videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH

References:
πŸ’Ύ p5.js reference: https://p5js.org/reference/
πŸ–Œ Bees and Bombs: https://beesandbombs.tumblr.com/

Videos:
πŸš‚ Simple Harmonic Motion: https://youtu.be/m463X1cqV6s
πŸŽ₯ Back to School on the Coding Train: https://youtu.be/EiYhMpZ_43M
πŸ”΄ Coding Train Live 109: https://youtu.be/Gi9PuLHlzzI?t=6696s

Related Coding Challenges:
πŸš‚ #87 3D Knots: https://youtu.be/r6YMKr1X0VA
πŸš‚ #135 Making a GIF Loop in Processing: https://youtu.be/nBKwCCtWlUg

Timestamps:
0:00:00 Coding Cube Wave by Bees and Bombs
0:02:41 Applying Oscillation
0:07:43 Moving to 3D
0:11:33 Adding Perspectives and Movement
0:23:25 Applying an Offset
0:28:32 Final wave and suggestion for improvements

Editing by Mathieu Blanchette
Animations by Jason Heglund
Music from Epidemic Sound

πŸš‚ Website: http://thecodingtrain.com/
πŸ‘Ύ Share Your Creation! https://thecodingtrain.com/guides/passenger-showcase-guide
🚩 Suggest Topics: https://github.com/CodingTrain/Suggestion-Box
πŸ’‘ GitHub: https://github.com/CodingTrain
πŸ’¬ Discord: https://thecodingtrain.com/discord
πŸ’– Membership: http://youtube.com/thecodingtrain/join
πŸ›’ Store: https://standard.tv/codingtrain
πŸ–‹οΈ Twitter: https://twitter.com/thecodingtrain
πŸ“Έ Instagram: https://www.instagram.com/the.coding.train/

πŸŽ₯ Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
πŸŽ₯ Intro to Programming: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA

πŸ”— p5.js: https://p5js.org
πŸ”— p5.js Web Editor: https://editor.p5js.org/
πŸ”— Processing: https://processing.org

πŸ“„ Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct

This description was auto-generated. If you see a problem, please open an issue: https://github.com/CodingTrain/thecodingtrain.com/issues/new

#webgl #simpleharmonicmotion #3d #beesandbombs #javascript #p5js







Tags:
JavaScript (Programming Language)
live
programming
daniel shiffman
creative coding
coding challenge
tutorial
coding
challenges
coding train
the coding train
live stream
itp nyu
class
webgl
threejs
3d javascript
3d canvas
webgl p5js
p5js 3d
3d animation
3d animation javascript
3d lights
3d material
simple harmonic motion
p5.js
p5.js tutorial
3d
javascript
programming challenge
bees and bombs
harmonic motion
sine wave
sine art