To simulate an ecosystem of a whole exoplanet in real size as accurately as possible with AAA graphics in VR.
Items and their order above can be changed for various reasons.
Many things:
Trees are at the moment created directly from few biological rules, but animal is evolved from initial form. There are actualy two animals: one is prey, the other predator. After I set parameters of the planet (gravity, atmosphere density), I run a simulation where predator is hunting the prey with acceleration based hunting method (the way lion would hunt a gazelle). These hunts optimize prey's and predator's shape (length, width of bones, muscle area, running mechanics ...). Predator's final shape and its running animation is then saved for visualisation in the mobile app. There are 441 planet combinations available for visualisation in Full Version of the application (21 different gravities x 21 different atmosphere densities).
Whole process for all 441 planets takes about 4 hours on my Ryzen 7 2700X, during which all cores are utilized to about 50-60%.
Main part, which is tree generator and animal evolution simulator described above, is written completely in F#, wheras the mobile app is written in Unity / C#. Why F#? Because F# has units of measure built into the language which, along with its functional nature, makes writing biological and physical models much easier than in other languages. On top of that, when you need to squeeze some more performance out of the code, F# has your back with plenty of imperative features as well. Also I've known and used various .NET technologies already long before starting this project.