Paint an autumn tree in watercolor, one brush stroke at a time, and record yourself doing it.
There is no robot and no camera, so build the painting in code. Write your own brush engine (pigment, water, soft wet edges, granulation, glazing over dry layers), make the paper texture in code too, and lay down every mark as a separate stroke. Work in the order a painter would: pale washes first, then the trunk and branches, then the leaves in reds, oranges and yellows, then the darkest accents. Mix every color on a virtual palette from a small set of base pigments, and if you need a shade you don't have, mix it.
No image models, no photos, no downloaded textures or brushes: every pixel comes from your code.
Deliver:
- painting.png: the finished painting, at least 1600 px on the long side
- timelapse.mp4: 1080x1080, 24 fps, 20 to 40 seconds, the painting appearing stroke by stroke with no cuts
- notes.md: the exact number of strokes, the pigments you started with and the colors you mixed, how long it took, and the hardest moment
Python and FFmpeg are installed and the machine has 4 CPU cores, so keep the whole job under 60 minutes. Don't keep frame images in the workspace: encode them into the MP4 and delete them (the saved workspace is limited to 500 files and 100 MB). Don't end your turn while a render is still running in the background.