Joshua Yanovski
c02f2a7f9e
Fixes to worldgen and adding a debug command.
...
Humidity and temperature are now indexed to uniform altitude *over land
chunks* (and water chunks adjacent to land) rather than over the whole
range of altitude. This is necessary in order to satisfy the uniformity
conditions of the formula for weighted sum CDF.
Additionally, fixes the computation of whether a tree should be
generated or not. Previously, it was using a source of randomness
scaled to use much less than the full 0-1 range; this has been resolved.
This makes for much nicer and more gradual transitions between densities
and reduces the amount of completely barren landscapes, while also
making forests larger.
Finally, this commit adds a server command, debug_column, which returns
some useful debug information about a column given an x and y
coordinate. This is useful for debugging worldgen.
2019-08-26 11:52:25 +02:00
Joshua Yanovski
958a40b8c0
Fix clean code lints.
2019-08-25 18:17:51 +02:00
Joshua Yanovski
6f12a240de
Chaos doesn't depend on temperature anymore.
...
Also fix some things to use a consistent coordinate system and bump up
tree density and variation around tree density in hopes of creating more
aesthetically pleasing jungles. However, this does change worldgen a
bit, so please make sure you look through it before merging.
2019-08-25 17:49:33 +02:00
jshipsey
f02b571f7f
fmt
2019-08-24 15:32:07 -04:00
Joshua Yanovski
25a02ae6e0
Make humidity ignore ocean chunks.
2019-08-24 21:13:32 +02:00
Joshua Barretto
0db797744b
Better snow noise
2019-08-23 00:31:27 +01:00
Joshua Yanovski
398c18359d
Addressing concerns, for real.
2019-08-23 00:57:42 +02:00
Joshua Yanovski
2ff192021c
Addressing PR issues.
2019-08-22 23:48:13 +02:00
Joshua Barretto
ba1a146cd5
Better snow, colours, more chaos
2019-08-22 22:25:17 +01:00
Joshua Yanovski
dbeec66b2d
Total chaos.
2019-08-22 21:03:42 +02:00
Joshua Yanovski
5caed42e4f
Fix density computation.
2019-08-22 17:45:47 +02:00
Joshua Yanovski
139933194c
Restore old chaos.
2019-08-22 01:01:13 +02:00
Joshua Yanovski
d174dd99b4
Fixing a few visual issues.
2019-08-21 23:36:43 +02:00
Joshua Yanovski
91ea62a5c9
Get rid of extraneous things.
2019-08-21 20:48:51 +02:00
Joshua Yanovski
05d501632e
Fixing jungle.
2019-08-21 20:41:32 +02:00
Joshua Yanovski
8c644e2bb1
Distribution "fun."
2019-08-20 22:48:22 +02:00
Joshua Yanovski
5919f63516
Fixing visual issues.
2019-08-19 19:20:54 +02:00
Joshua Yanovski
fa35f9932e
Smoothed some things out.
2019-08-19 05:22:39 +02:00
Joshua Yanovski
1c9be67516
Billow tweaks.
2019-08-19 03:41:32 +02:00
Joshua Yanovski
c5ffb232d4
Fixing some colors.
2019-08-19 03:01:11 +02:00
Joshua Yanovski
d8c864cf3a
Making jungles work.
2019-08-19 01:52:26 +02:00
Joshua Yanovski
680b81a5e6
WIP for humidity.
2019-08-18 18:35:27 +02:00
Acrimon
09525bf964
Cleaner solution.
2019-08-19 00:46:24 +02:00
Acrimon
f8d14bdfd5
Ran fmt.
2019-08-19 00:20:56 +02:00
Acrimon
6b59f0bc9a
Fixed seed expansion for noise seeding.
2019-08-19 00:19:51 +02:00
Acrimon
51a4e358dd
Formatted code.
2019-08-11 13:37:04 +02:00
Acrimon
7b8a7a410d
Cleaned up seed generation in worldsim.
2019-08-11 13:37:04 +02:00
Acrimon
00b5a4a58e
Greatly simplified seed expansion.
2019-08-11 13:37:04 +02:00
Acrimon
393ac4610c
Improved worldgen seed expansion
2019-08-11 13:36:14 +02:00
Acrimon
a5b19935a2
Use named generator in worldgen.
2019-07-30 16:10:59 +02:00
Acrimon
ee49ebe807
Update rand, log and scan_fmt
2019-07-29 13:42:26 +00:00
Joshua Barretto
09717f1c56
Added pyramids
2019-07-10 00:51:54 +01:00
Joshua Barretto
92d4b4dfbe
Smoothed world borders
2019-07-09 21:42:27 +01:00
Joshua Barretto
fa28c8a6c6
Made cliff detection more tolerant
2019-07-09 00:31:43 +01:00
Joshua Barretto
cfdb0209bd
Better savannah colours
2019-07-09 00:09:04 +01:00
Joshua Barretto
d79f7d9714
Colour improvements
2019-07-08 22:10:48 +01:00
Joshua Barretto
8e8bad137a
Re-added oceans
2019-07-08 20:08:08 +01:00
Joshua Barretto
14ba09f96b
Added acacia trees, desert bones, fixed minor worldgen issues
2019-07-08 17:41:20 +01:00
Joshua Barretto
f823b0c992
Fixed tree clipping and several other minor issues
2019-07-08 17:00:50 +01:00
Joshua Barretto
c2a11ed6b2
Improved worldgen performance with more precise z bound checks
2019-07-08 15:51:38 +01:00
Joshua Barretto
71f4704502
Restructured mountain profile
2019-07-08 01:49:54 +01:00
Joshua Barretto
c6e24b593e
Rescaled mountains
2019-07-08 00:50:36 +01:00
Joshua Barretto
44b5473a82
Added rare structures, totally refactored structure spawning
2019-07-08 00:50:36 +01:00
Joshua Barretto
29803524fd
Made temperature biomes larger, added savannah ground
2019-07-08 00:50:36 +01:00
Joshua Barretto
6fc2096dae
Reenabled towns, lighter days
2019-07-06 20:00:17 +01:00
Songtronix
863731f3ae
Fix warnings from world
2019-07-01 18:40:41 +00:00
Joshua Barretto
e414b82d2f
fmt
2019-06-26 19:14:12 +01:00
Joshua Barretto
b40d19ad0e
Added settlement generation
2019-06-26 19:14:12 +01:00
Joshua Barretto
f781aca8e9
fmt
2019-06-26 19:14:12 +01:00
Joshua Barretto
216c2583fb
Paths and smoother region borders
2019-06-26 19:14:12 +01:00