Two simple sprites are wandering on the screen drawing on their own. They are so focused to forget of the world around them. But, they are still of good manners and they remember how to be polite.
Phase one At first I decided to keep the project as simple as possible, but it was too simple: two LHC particles are shot through the screen until they collide, apologize and annihilate the universe (sort of). It was a very simple project and it was really boring to code, nothing to learn and nothing to think about. At least if I would not want to write on how to cheat with homeworks and get bored to death. Usually, when I get stuck this way, I start looking for inspiration. This time I was loosely inspired by an old example of Context Free Art http://www.contextfreeart.org/gallery/view.php?id=185 I keeped the squareness of the patterns but, after a couple of failed attempt I tracked the trail of the sprite to understand the patterns I was coding. It looked good and I got the first version of the project. The following version got evertime more complex, I had to choose two different colors for differentiate the trail of the sprites, choose to rotate a little the patterns to have a more pleasant look. Phase two At this point the project was done: time to have a little fun and optimize it. An aspect I dislike of Scratch is the interface.The screen become cluttered as you start to stack more than a few blocks and then I have to simplify and encapsulate as much functions I can or I get confused. No, zooming out does not do the trick, maybe a collapse would but we do not have such a function. The trickest part was the sync of the sprites on collision. I knew I should have used the messages but went for the syncronization by waiting blocks. Bad idea. The sprites keep to start at the same time, or, a sprite started to talk but the other did not respond. What I would do with more time: I'm quite satisfied of the result so far. An amelioration would be to change the patterns to have hexagonal or triangular shape. I was thinking that just needed a change of a couple of parameters, but I was wrong. I have to take some time to get a grasp on it. Phase three The funniest one, as I really love to peruse the other projects to see the different approaches people have on common problems. Or the creative choice they made to give life to their projects. One for all for the last category is https://scratch.mit.edu/projects/235573012/ by @Mittensbrother For the technical solutions used in an inspiring setting @CiberParra with https://scratch.mit.edu/projects/235616394/ (though there is a lot of room for impriving the title) There are a lot more lovely projects but I need a little rest before the day two ;-)