Gael-de-Sailly
c3a798933f
Localize all global functions in load.lua and geometry.lua
2022-01-03 16:20:51 +01:00
Gaël C
2c5e0ee5af
Code style consistency: use tabs for indentation in all Lua code
2021-07-24 18:55:13 +02:00
Gaël C
32bc9561b6
Made interactive loading optional but enabled by default
2021-06-26 16:02:00 +02:00
Gaël C
7e39189368
Load data on request instead of loading everything at first.
...
Data is cached in memory in case it is reused.
Offset values have a callback that converts them to the range ±0.5
2021-06-26 13:17:09 +02:00
Gaël C
636773487a
Optimized load.lua by avoiding multi-argument packing
2021-06-26 11:49:26 +02:00
Gaël C
51f3a2719d
Generate and load map after mod loading
...
This has needed to globalize map tables
2021-06-05 11:24:28 +02:00
Gaël C
74733549df
Various bugfixes and workarounds
...
Now working in pure Lua!
Some parts of the code are very hacky (e.g. noise) and the way new and old codes have been glued together is sometimes to be rewritten.
But at least it works.
2021-06-03 23:30:04 +02:00
Gaël C
cb297af047
Add all code for generating a grid on world creation.
...
Not tested ; will likely need much testing and bugfix.
2021-06-03 20:08:57 +02:00
Gaël C
19efeaaff6
Globalize modpath and worldpath
2021-06-03 20:04:08 +02:00
Gael-de-Sailly
6b9c091dd5
Fix file opening mode on the Lua side, to avoid crashes on Windows
2020-11-14 17:31:36 +01:00
Gael-de-Sailly
a9ab0e53d3
Change folder structure: data files are now in a directory.
...
Also added a demo 400x400 map, that is overriden on pre-processing.
2020-04-26 23:29:36 +02:00
Gael-de-Sailly
55725ad94b
Re-organized the code. All polygon-related calculations go to polygons.lua.
2020-04-14 21:11:54 +02:00
Gael-de-Sailly
af7a7ce26d
Compress data files (reduces size by a factor 3-4)
2020-04-13 15:59:34 +02:00
Gael-de-Sailly
0bf351b2f6
Initial commit: working example using a basis of Simplex noise and implementing river flowing, lakes, and erosion
2020-04-09 21:15:41 +02:00