Commit Graph
15 Commits
Author SHA1 Message Date
MihailRis 4f88e3b964 Merge branch 'main' into dev 2025-11-04 16:02:46 +03:00
Eliot ByteandGitHub ed9cf8800a fix correct line generation algorithm and bounds calculation (#657)
* fix correct line generation algorithm and bounds calculation

- Fix closest_point_on_segment algorithm using proper dot product projection
- Correct loop bounds calculation for radius=0 lines
- Use precise integer arithmetic to avoid rounding errors
- Resolves missing blocks in vertical line structures

* fix ai hallucinations

* polishing closest_point_on_segment

* refactor: extract dot product calculation
2025-10-23 12:29:04 +03:00
MihailRisandGitHub 24931770d3 fix warnings (#648)
* fix unknown command line argument

* fix warnings settings for gcc

* fix -Wzero-as-null-pointer-constant

* revert CMakeLists.txt
2025-10-10 23:12:01 +03:00
MihailRis e8153f3393 add file.mount(...) and file.unmount(...) 2025-03-17 23:01:44 +03:00
MihailRis d36eb85dba snow test 2025-02-26 02:24:16 +03:00
MihailRis 560288b5c3 update util::PseudoRandom.setSeed 2024-12-24 20:00:49 +03:00
MihailRis 5b6ada6e5d add more NotePreset properties 2024-11-14 02:21:15 +03:00
MihailRis b4578cfb87 fix caves issues & add block 'surface-replacement' property 2024-10-08 22:37:41 +03:00
MihailRis 5966ca5617 refactor WorldGenerator 2024-10-08 16:57:24 +03:00
MihailRis ba3ac11b41 optimize lines generation 2024-10-08 16:26:26 +03:00
MihailRis 116cbd61db feat: 'lines' (cave-like structures/tunnels) (WIP) 2024-10-08 02:32:45 +03:00
MihailRis 36eed38b4c add new methods to PseudoRandom & move this class to util:: 2024-09-24 22:37:31 +03:00
MihailRis de5c75d782 replace include guards with pragma once 2024-08-10 01:57:59 +03:00
Vyacheslav Ivanov bbf33e8e4d format: reformat project
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 19:53:48 +03:00
MihailRis 1627e21c1d the final rename 2024-05-06 03:38:19 +03:00