Commit Graph

17 Commits

Author SHA1 Message Date
b804030594 turn the ChunkID type alias into a real type 2024-09-08 03:47:26 +10:00
ee54e011a1 world regen clears all chunks 2024-09-07 04:05:50 +10:00
Alex Zenla
54ed81b15d
fix ghost chunks and wait for generation on startup 2024-09-05 21:16:29 -04:00
fed6a26882 technicolour icecream hellscape terrain 2024-09-05 22:32:30 +10:00
301aa28c4d fix significant oversights in noise & random 2024-09-05 21:46:49 +10:00
080522e01b tower world gen 2024-09-04 01:38:27 +10:00
Alex Zenla
5e40e12c8b
implement infinite worlds with threaded chunk generation 2024-09-03 09:18:55 -04:00
0cdc495434 don't damage chunk if a one block change doesn't touch a solid 2024-09-02 19:59:37 +10:00
2e4a7a10df use chunkid typealias for clarity in concurrent worldgen 2024-09-02 18:28:36 +10:00
Alex Zenla
65af0b321d
implement a safe concurrent dictionary 2024-09-01 22:30:47 -04:00
Alex Zenla
a149de885c
Parallelize chunk generation using fan-out pattern. 2024-09-01 19:41:22 -04:00
f2031ac442 autoupdate damaged chunks, removes instance drawing 2024-09-02 02:38:48 +10:00
da26773221 prep for chunk meshing 2024-09-01 21:16:05 +10:00
c99155fb47 split worldgen 2024-08-30 21:56:39 +10:00
c7f7c8caec move generation inner loop 2024-08-30 18:44:55 +10:00
cc936248e5 funny colours (world) 2024-08-30 01:58:52 +10:00
160c9c8a68 multiple chunks 2024-08-25 19:23:47 +10:00