This is a drawing of Totoro, the star of the Japanese animated fantasy film "My Neighbor Totoro".
The Koch snowflake fractal has been used to draw snow, repetitive tasks are done in "foreach" loops.

Edit and compile if you like:
% Totoro sitting in the snow% By Noa Hoffmann and Pascal Günthner, 21.12.2020\documentclass[tikz,11pt]{{standalone}}\usepackage{calligra}\usepackage[T1]{fontenc}\usetikzlibrary{%shapes, shadows, patterns, calc,decorations.shapes,decorations.fractals,decorations.markings,decorations.pathmorphing}\colorlet{bodycolor}{black!35!gray!60!brown!98!green}\colorlet{bellycolor}{yellow!70!white!92!green}\tikzset{furspot/.pic = {\path [draw = black, thick, fill] (0,0).. controls +(0.3,0) and +(0.25,-0.05) .. ++(0.35,-.45).. controls +(-0.45,0.25) and +(0.1,0) .. ++(-0.85,-0.05).. controls +(-0.3,0.1) and +(-0.4, 0) .. cycle;},claw/.pic = {\path [fill = bodycolor!70, draw] (0,0) arc (0:45:0.2 and 0.8)arc (135:180:0.2 and 0.8)arc (180:360:0.059) -- cycle;},whiskers/.pic = {\path [fill = bodycolor!70,draw] (0,0) arc (0:45:0.05 and 2.3)arc (135:180:0.3 and 2.3)to[out=-90,in=-90] cycle;},snowflake/.pic = {\fill [decoration = Koch snowflake, white] decorate{ decorate{decorate{ (-0.5,-0.3) -- ++(60:1) -- ++(-60:1) -- cycle }}};\foreach \i in {30, 90, 150, 210, 270, 330} {\draw[blue!50!white,very thin] (0,0) -- +(\i:0.3);}\draw[decoration = Koch snowflake, blue!50!white, very thin]decorate{($(0,0)+(60:0.2)$) -- ($(0,0)+(300:0.2)$) --
Click to download: totoro.tex • totoro.pdf
Open in Overleaf: totoro.tex