E as in Egg
Avatar Generator
A more evolved/upgraded face generator function.
Pressing "E" generates a new egg on the plate, left clicking draws a bowtie, pressing "R" resets to the home page.
The egg's size/proportions and positions use the random() function, within the boundary of the plate.
Color variations of the background, egg, and bowties also use random().
→ link to code
Design Process
I definitely knew I wanted to do this egg character, or something similar from the start. I wanted to keep the face-arms-legs together in a frame, keeping most of the bigger variations in the egg and the overall position.
The egg is based off this egg character I drew a while back. The bowties are referencing Eggykun, a character also based off my original egg sketch that my friend and I developed.
Reflection
Compared to my face generator, there's definitely less interesting things/variations going on, and feels a bit static. I tried to compensate by adding to the visuals, but I don't think it really helped that much. There's definitely a lot more I could have done/can add to iterate this even further, but I still think what I have right now is a good starting point.