Hobby projects
Dirtball
Game in which you are "Dirtball", a highly-trained ball of sludge and spit on his first mission.
Tank beach party
Make party, not war. Lots of bugs and unfinished features, but pretty entertaining.
Tic tac toe
The trick is that you don't get to go first. A course I went through used tic-tac-toe to show basic concepts of reinforcement learning algorithms. The instructor built it at the command line in python, but I built a GUI in html, css, and js instead. I also played with different reward/learning approaches. It learned to keep its opponent alive as long as possible if I gave it too much reward for merely not losing, so I had to tweak it so it would go for the kill ASAP.
Random trees
Generate random svg trees.
VR target shooting game
Shoot targets with your...gun. Works with oculus browser on quest 2. Probably works on other stuff too.
Waterworm
3d worm-thing swimming through the digital realms...or something
Snowflake
Infinite permiter in a finite space...until you run out of pixels.
Circle heaven
Start with a big circle, then recursively draw more circles until you just can't draw any more circles.
Triangle solver
Given 3 pieces of info about a triangle, use trigonometric laws to determine the other info and also draw it.
Grapher
Plot a formula from a textbox with SVG.