mud/src/mudlib
Jared Miller 8934397b1e
Make world wrap seamlessly in both axes
Tileable Perlin noise: each octave wraps its integer grid coordinates
with modulo at the octave's frequency, so gradients at opposite edges
match and the noise field is continuous across the boundary.

Coarse elevation grid interpolation wraps instead of padding boundary
cells. Rivers can flow across world edges. All coordinate access
(get_tile, is_passable, get_viewport) wraps via modulo. Movement,
spawn search, nearby-player detection, and viewport relative positions
all handle the toroidal topology.
2026-02-07 13:50:06 -05:00
..
combat Add first generation 2026-02-07 09:45:48 -05:00
commands Make world wrap seamlessly in both axes 2026-02-07 13:50:06 -05:00
render Add seed-based terrain world with movement and viewport 2026-02-07 13:27:44 -05:00
store Add first generation 2026-02-07 09:45:48 -05:00
world Make world wrap seamlessly in both axes 2026-02-07 13:50:06 -05:00
__init__.py Add first generation 2026-02-07 09:45:48 -05:00
__main__.py Add debug logs to view negotiations 2026-02-07 10:32:11 -05:00
player.py Add seed-based terrain world with movement and viewport 2026-02-07 13:27:44 -05:00
server.py Make world wrap seamlessly in both axes 2026-02-07 13:50:06 -05:00