The tool is not only capable of updating the height of cells but it also recalculates in real time the climate on each modified cell plus the climate of any dependent cell. For instance, rising high mountains will have an effect on the rainfall patterns of nearby cells that lie beyond the range of the brush.

The tool is still incomplete, there’s no yet way to control the strength of the brush or add noise. Also, the performance slows a little bit with large brushes (which will get worse once noise is added). With luck, I will be able to improve performance by limiting how frequently climate updates are performed while the brush is actively modifying terrain. Beside this, I still have to add the temperature and rainfall brushes. Though I’m pretty sure they will be way easier to implement since they have less of an effect on terrain compared to the altitude brush and I’ll get to reuse many of the functions that I had to implement this weekend.

By the way, I also tweaked the rainfall algorithm a little bit to try to get it to generate better rainfall patterns on Earth’s map. It is still not great but the results look a little bit better this time around: