Asemic writing is a fun subject to explore on Twitter. Creating a super tiny writing system involves drawing a scribbly line with breaks and different coefficients. I've even fit tiny people by drawing four lines for their limbs. I've created optical illusions, landscapes, chaotic systems, physics simulations, trees, tunnels, 3D effects, animated words, and more. Writing TinyCode is fun, relaxing, and improves coding skills. Join the TinyCode movement by creating your own art in 140 characters and sharing it on social media. The future of TinyCode holds new techniques, better browser support, evolving JavaScript language, faster computers, and AI-assisted programming.
Asemic writing is where you have a writing that looks like it's realistic and mean something, but it's actually just fake. I mess around with that a lot in Twitter. I think it's kind of a fun subject.
So for example, if you want to make a super tiny writing system, I was able to squeeze it down to the core essentials here, kind of like deciding when you're going to have breaks in the writing is the very first line, and then starting and stopping that line using a fill begin path. And for the rest of it, we're just going to draw this scribbly type line, which is moving from the left to the right and top to the bottom, and kind of circling around with different coefficients.
I've even managed to fit super tiny people that are running and jumping and fighting and stuff like that. So a little tiny person you can fit in this space by thinking of them as like drawing four lines. For the four limbs, you're starting at the top of the head, drawing down, and each one of those lines is a series of points. So you have a head, shoulder, elbow, hand, and then very similar thing for the other arm is just kind of offset and the legs are a little bit longer, but ultimately using the same code.
I'll just blast through a couple more tweets just to give you a sense of the kind of stuff I've created. I've done optical illusions and even one optical illusion of the year for the dual axis rotation illusion, which I originally posted on Twitter. I've done so many different types of landscapes. They're a really fun thing to play around with. Chaotic systems can have really interesting results. I love how they're just like unpredictable. Physics simulations can fit really well in a tweet like particles or water bouncing things, or even kind of pseudo physics. I've done all different types of trees, everything from palm trees, bamboo, 3D stuff. Often I'm inspired by mathematical concepts for tweets to make geometric designs. I've done a lot of tunnels and 3D effects. I've done a whole series of words that are kind of like animated to show off that word. It's kind of a weird idea, but it was really fun to try to fit these in the tweet. There are so many more that I've done and other people have done. It's really worth checking out what is there on Twitter. It's just amazing what we've managed to do and continue to keep pushing out new ideas all the time.
Maybe you've watched this whole presentation and are thinking, why write TinyCode? Well, I could tell you, it's fun and relaxing. It's one of my favorite things to do. It will also really help you improve your coding skills. You'll be able to practice prototyping ideas and get much faster at just making things happen. And there's also a community that you can be a part of and even be challenged by competitions like the demo scene. Today, I have a challenge for you, which is to join the TinyCode movement by creating your own art in 140 characters and share it on social media with hashtag TinyCode.
What is the future of TinyCode? We're constantly discovering these cool new techniques to make new things possible and browser support is getting better too, which means it's going to look the same across different browsers and mobile devices. Of course, the JavaScript language is constantly evolving, which means that as new features get added we can maybe have more opportunities to fit things into that space. And computers are getting faster too, so we can do higher resolution output and more complex simulations using the same amount of code. And one of the newest things that's been happening is AI-assisted programming, which can help explain how this TinyCode works and maybe even write it. That's all I have to share with you today. I hope my talk inspires you to write your own TinyCode. As DaVinci said, simplicity is the ultimate sophistication. Thank you so much for watching my talk.
Comments