A basic particle system in F# and WPF
This post is part of the fantastic F# advent event. Thanks to Sergey for organising it!
While my post my not be quite as advanced as the others so far, I hope you'll find it as interesting as I did writing it.
For the post, I wanted to do something a bit different and with a slightly more Christmassy (more wintery at least) theme then my usual posts.
What could be better than a snow simulation implemented using a basic particle system?
Well, probably quite a lot, but hey, it does look pretty cool - Especially with the F# logo in the background.
The engine is implemented entirely in F#, in a mostly functional manner, while the UI uses WPF.
WPF might not be a great choice for particle animation, but it is familiar to me and means I can utilise [FSXaml] and [Fsharp.ViewModule] to speed up development.
Here's a sneak peak of where we're heading.