Thought to make a small "winter card" sort of app
I load in high quality pictures so that's why compressed size is 3MB. It's on purpose so someone might learn scaling techniques, pixel manipulation etc. It includes an invert function with alpha-channel. And no external libraries, just Lazarus. Snow falling animation scales with fps, so speed and thickness of it should be same on every machine.
I intended to make snow also collide and form a surface, but since it's already down to 42 fps on my machine i thought it's enough. Better performance could be achieved with hardware acceleration.
Source code:
https://1drv.ms/u/s!AkA8eob3K73BhAjM7LXoxpbJJ2X8