3383e991e7
Erosion cleanup, part 1.
...
Covers all files touched by MR that are not in world/src/sim.
2020-01-23 18:18:17 +01:00
55a96bce09
Minor fix to map generation.
...
Also fixes some typos and makes formatting easier for changes needed to
produce large maps.
2020-01-23 18:18:17 +01:00
ba043b91a2
Screenshots with F4 in the map, that will have the full resolution of
...
the displayed map (hopefully).
2020-01-23 18:18:16 +01:00
49e7e55cd6
Fix warnings in examples and benchmarks.
2020-01-23 18:18:16 +01:00
1358f1dffa
Changes to worldgen, adding more sedmient etc.
2020-01-23 18:18:14 +01:00
ebe0d14eab
Send client 3D rendered map.
...
Also shares configurable rendering between map generator and server.
2020-01-23 18:18:14 +01:00
e91578ffdb
Cargo fmt most things (except erosion.rs).
2020-01-23 18:18:12 +01:00
2b38927345
Fixes for nonstandard chunk and map sizes.
...
Also fixes a longstanding map rendering issue.
2020-01-23 18:18:11 +01:00
ee5d383c46
Map saving, soil production, speedup attempts.
2020-01-23 18:18:10 +01:00
e71f145b71
Sediment transport, plus many other things.
2020-01-23 18:18:09 +01:00
72287f2041
Implement carving strategy for lake connections.
...
Also fix mapgen slopes and make a much more pleasing world.
2020-01-23 18:18:08 +01:00
e289849c87
Map fixes.
2020-01-23 18:18:08 +01:00
69a8d5039b
Adding hillslope diffusion.
2020-01-23 18:18:07 +01:00
825ba1b4f4
WIP fixes: more pleasing uplift generation.
...
Uses the exponential distribution now.
2020-01-23 18:18:07 +01:00
1b864887e7
Reverting changes except to humidity and temperature
...
noise.
2020-01-23 18:18:07 +01:00
56f9c5d35f
Fix the glider_close sfx event
...
This was failing to trigger since we now have a MovementState::Fall, but
the sfx mapper was still trying to work this out itself based on
velocity. We no longer need to track velocity as a result and can use
the MovementState.
Also silenced warnings resulting from unused vars when running tests.
2019-12-09 09:50:14 +00:00
8ae2692b6e
Allow canceling chunk generation.
...
Currently we only do this when no players are in range of the chunk. We
also send the first client who posted the chunk a message indicating
that it's canceled, the hope being that this will be a performance win
in single player mode since you don't have to wait three seconds to
realize that the server won't generate the chunk for you.
We now check an atomic flag for every column sample in a chunk. We
could probably do this less frequently, but since it's a relaxed load it
has essentially no performance impact on Intel architectures.
2019-10-16 11:39:41 +00:00
e414b82d2f
fmt
2019-06-26 19:14:12 +01:00
b40d19ad0e
Added settlement generation
2019-06-26 19:14:12 +01:00
216c2583fb
Paths and smoother region borders
2019-06-26 19:14:12 +01:00
4644199f1b
Make minimap title show location names
2019-06-26 19:14:12 +01:00
451bbe9921
Basic region generation
2019-06-26 19:14:12 +01:00
4da01fba9a
Fixed world viewer stack overflow on Windows
2019-06-15 15:50:54 +01:00
bab7746a8a
Updated and fixed world viewer example
2019-06-15 13:34:28 +01:00
62f3808f5a
Fixed world viewer
...
Former-commit-id: 03113582d1bd9bce6848c66b9c73a2ba2939162e
2019-05-25 07:00:24 +01:00
fc25dc8c7f
fmt
...
Former-commit-id: 1f7bec8da117091b3f2e8f58ce45b9caf1b6c89d
2019-05-21 23:31:38 +01:00
feece604be
Restarted worldgen
...
Former-commit-id: e1526ec5f865904f11ab6a1507ecdc1a52acb28d
2019-05-21 22:51:41 +01:00