Rainbot

4/11/2022 (updated 1/31/2023) #thing

It's raining, and there's robots. You can customize the rain and the robots.

a robot infront of a bunch of multi-colored lines. there are options on the left to customize them.
wow, options
For school, I had to make a python script that used a turtle to draw some stuff on screen. I made my script draw multibots, as that was the only creative thing I could come up with. Here it is in action:
a python turtle drawing three robots. the first one has an antenna, the second one is to the right and has a suit and a top hat, and the third one has a yellow shirt. the third one is tiny and on top of the first robot's head.
very advanced: the suit even had buttons
As you can maybe see in the gif, one of the features of the Python script was to give each robot its own cosmetics.
A while later, I made a little rain demo on my own time in JavaScript. I then adapted this into a game, but my mind went back to the Python program. I remade both in the same project, and now I have Rainbot.

8/16/2022

  • redesigned the options menu

8/15/2022

  • more options related to the orientation and spawning of the rain
  • new options to fading out stuff
  • 2 new examples

8/13/2022 (just a fix)

  • achievement notif won't appear anymore if the options menu is disabled (?noclick)

8/13/2022

  • you can rotate the rain! wow!
  • again, more examples
  • multibots were updated
  • you can now reset a value on a cosmetic (hit the reset button. if there isn't one, clear the text box)
  • you can now embed a scene in a link
  • a list of special colors (there's two)
  • url parameter to disable the options menu (?noclick, or click on the button at the bottom of the options menu
  • splashes now despawn after some time (default is 30 seconds)

8/12/2022

  • the rain now splashes when it hits something! wow!
  • a bunch of new examples
  • customize the initial speed of a rain drop.
  • some options were replaced with a new type of input: ranges. the ranges that let you set a min and a max, i mean.
  • you can pin the options menu to the side, which will let you see everything while keeping it open.
  • "clear frame now" button

This is an old archived version of my website as of August 10th, 2024.

You can view it, but page content may be outdated. I've tried my best to update links but some may be incorrect. Adding /archive/v3/ to the start of the url should work if you somehow 404.

The current version can be found at just dabric.xyz.