Happy August! Drawing on the computer is one of the greatest joys that modern day technology has brought us, and another one is seeing art that people have made using tools you’ve created. This month’s code jam is all about those joys: drawing, making art, making tools to help others make art…just…draw!
Head to glitch.com/jams right now to learn more about what jams are, how to submit your projects, and see what the community made for past jams. And a huge shout out goes to all of you who made waves on Glitch during last month’s #waves jam!
We can’t wait to see what you create/draw this month!
Jams don’t require a particular language, yet a lot of people choose JS because it’s so much easier to use in Glitch’s ecosystem without having to worry about tooling and deployment, making it a “just code and we’ll get it done” experience - compared to other languages which might require more tooling and specific configuration to get it working on Glitch, having to deal with outdated versions of languages that can’t be updated either. For example, the current version of rust on Glitch is 1.74.1, which might be okay for your case but I don’t really know because I don’t use Rust haha.
To answer your question, it all comes down to whatever you’re comfortable with (and whatever Glitch can handle). In fact, if you use something other than JS, it might even make your project stand out, at least from a technical perspective! I’m excited to see what you come up with!
it’s a play on the “how to draw an owl” meme which i love because it really does feel like art and code tutorials are like “step one, do something easy; step two, do the rest of the hard stuff” sometimes.
While working on this jam, I faced a weird issue with a library that I was using for p5.js, where if I give too many coordinates to a function, the resulting bezier curve would be a simple straight line.
I’m linking it here in case anyone has a good idea why. It could be a computation limit or a general limitation of bezier curves themselves, but the math behind it is frighteningly difficult for me to understand. Alternatively, I would have to draw my own bezier curves (which the library does for me if I provide a set of coordinates) but calculating the anchor points of each curve seems challenging.