From 62ea8615b7e0adeb1ef07f6ad320cc0afa9efe0d Mon Sep 17 00:00:00 2001
From: madmaxoft
The rivers are added only to the areas that have been previously marked as land. A simple 2D Perlin noise is used as the base, where its value is between 0 and a configured threshold value, a river is created. This creates the rivers in a closed-loop-like shapes, occasionally splitting two branches off:
- + + + +For the leftover land biomes, the two Perlin noises, representing temperature and humidity, are used to
generate the biomes, as described earlier. Additionally, the temperature map is used to turn the Ocean biome
diff --git a/docs/img/perlinrivers.jpg b/docs/img/perlinrivers.jpg
deleted file mode 100644
index 148348aff182ef2720cd3e7b7a87189cff847405..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 58103
zcmbTd1y~&2mNi^W;|`&53lN+H4+LvSun?ewySuvuX&`8Df~1254IZR%cM0z99^4Z`
ze%_h6bLZYWGvEJx)z5y;sXFy^*RJYXXRo#Q`7`@x6(D>qBQFDhKp;Tw;RF0x1FWRI
ztStaQUY;Gm1ONaPpah`-pogCLgHioQU*@6D3IhMzaqvT*2ZRC;J+w*>_Se?n006rW
z1Al8_#?}sQPnD$A=sozJ3Op46_WmpYF9CE^G;}mnbaXUy3=DKkY(i{oEG%pid;(lT
zG7@rfG7?f!N}4BhlvIq=q@?tm^o-0bZ0u|lbX?qAtlUpn*;xPj5)cLk1~w-4BW&zP
ztdyjbtpC^BpEiI969qtZ1%ns>6e19q2=u25paTF9+QWVM>(>0o20{TpTrUPD7B &aIVaPf0R6ZGS4kaih!LbA916SHCwGnc=Qmzq{@C(btiZUsPL;)F(-T
zrNi4k+_`_e(RdXxm`jwaW~Vxvfkx 6F~Z8={C5ALH6tqdfNo&-mm-Y9x{Aoz=e3MUWCY(O0m
zB%&rO4ExVkb%x1^@bgKcdcIT{6*(-LAlLL-=L>(iXY0%!Jx4|W1d}3lAR6o%Cr^eX
zb~CgdtszI)uI#W|PvF9_esPZ)QB@|#UO wYLnZ}Y
z?N7aQ$onKWl}`SYUg?9Ut9ZJ&U}(trT3YzEa6o()<3J-yPS4?KwM&tg{~L}ziH@S3
zd>vr2=dQ` Y#I}+BX1?Vq92gq&Vf)0rKk_x7J7Yc#I_EaZ{vhZ^rb!BvarSd*PS(gn43V0
zNUv_5Aj%e=QbhvOp(ahL1!in%*tzBlGkI$Djq_A#qo|%C@=O|LiD-TNbH|vdiCUg1
zW;_ofQPSeREVYKf#Q
zDm{LzL7Zc*A;qhDcUjJNQ&?!-itCF%FOdEow)-NaQJcMROFt<%F{56k^|u4E?|#q_
z&q(*>28{+*SHkOnDizbTE}*M5f)fz`bdg1n_um2V-;QyNw6NVg5qS4%=7N=&j&zR~
zXMt_h=zE`V#LaCm>%y%Exp=TN;9GSX+(Sonr@mTubg_b?x7#4y$g!lbQ`~2!M;+z5
zbvGCsQ-48z*lJlG=`#|ge5D-jcBLCmKd|gK!KP>Fl5uxQn|3+$F2uL$m&}dMy##Ia
zJ9UJWub4nqZRGwEZ^cl3WG_7i#~`&Jw+kBJrzq`p{bNodnyw=jBZ~98hn3{F3@LDv
zxhBARPn*kgfViUkw`oNNwyzF1XGA56leXB?d6J)S#NReOeZ~`iI6*}*qA5&O1%E;9
zJYK!~Z$SMQSpSPPedtBVom}@w;N0x5uPrFm^?YzCap9VWuCq|IVKsmA!?A4kIdp2J
z9$&gA_Da+5p_Ql<#M1l01gE=4Q3}8Yj=mPX@Gmd0;Uw+2pWeE{66|KLLKDLRHnE%k
z8!4}UOYU)kbt;o{p@-=xz^mw;(y
Tdotq@O$rM>DRv#P3p8cjh
zGX5cH<*~U5(tfVNlwn)y)xH_|#pA;;x)nIKp@RK|v-UOV78&B;DS#~r`S6w91TNGp
zjla=tV!#nN-Y_`((h?F9;E3ddk{2`LU$hwfh_jC3?ov(aTZdCf3&q!sTfj+^%-Ffv
zJ{Ivpvv9a`2oOmAy+}c=jrpufse@1mFVy!tHn3man9ya?NJDBu;bI#)Zps$LoeF?DNvy$EmY8l^;
zgpk
tJ
zm=l<|CW1KEZ=LPF{Eh^;=9uKCMkySP(-I$4J;G9n+z$en1Fnxr_N?IFg>KgiINQQ(
z_;*A_X$MQO{sM7t0gxxA2W=
1~30?#u!_ZNYfuW@p{(O_1y-^vGxONtV`y
zP*Jj&VH=aYHu>}SU}iB4brQjW;1~b>$>G
uJ-Qks^ez-CkII
zu&MV?7Qj({EG-x=5q%+peW!4;6H|06{2{<<8Z%uO&NVUG;B6j@VRH>wb^nn#0)Kt~
zJ*^(G!g3N75fUp2<+#H+doKAVHJ6=p0yFe<@7nQP2ABhO{Z5+6L6T4c<)pzsCb&5;
z$^H90;+G~iVjOvoAucpKizbgr!iazJ?aWngGm2SQF!zR1dv)*&?cKxjQPdu~v;V3H
z+JbyO+G?eakDZ{MeX-FcR&D;Tc!X8B12WW-%xm
OumZ?|AtfJ_mC8
z3lE<}i8m$CxN@C0s3{yhin@sl_=*&E{Ie}^6MMXcc5354+-q!}5-%Fv?mT~Ch}zF+
z`fYKAW6