Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactoring: lottmapgen #1059

Closed
11 of 17 tasks
alek13 opened this issue Jun 6, 2023 · 1 comment
Closed
11 of 17 tasks

Refactoring: lottmapgen #1059

alek13 opened this issue Jun 6, 2023 · 1 comment
Assignees
Labels
mapgen Связанное с генерацией ландшафта и биомов refactoring Касающееся крупной переработки имеющейся возможности
Milestone

Comments

@alek13
Copy link
Member

alek13 commented Jun 6, 2023

  • поправить подсказки luacheck (удалить из exclude_files в .luacheckrc) (вфнесено в #1084)
  • именнованые константы биомов
  • вынести конфиг
  • lottmapgen: цикломатическая сложность #1058
    • вынести генерацию в отдеьный файл (вфнесено в #1084)
    • разнести по функциям
      • генерация над поверхностью (airspace)
      • генерация покрытия
      • генерация подземлёй
      • замена воды, камня, песка
      • и пр.
  • добавить замер генерации чанка, вычисление среднего (если указано в конфиге)
  • speed up:
    • вынести создание статических локальных переменных из ф-ций (functions.lua) (вфнесено в #1084)
    • использовать залинкованную область памяти для VoxelManip (где-то в доках натыкался) (вфнесено в #1084)
    • вынести получение ContentID при каждой итерации
    • заменить math.random и пр. на локальные
@alek13 alek13 converted this from a draft issue Jun 6, 2023
@alek13 alek13 added the refactoring Касающееся крупной переработки имеющейся возможности label Jun 6, 2023
@alek13 alek13 moved this from Todo to In Progress in Рефакторинг Jun 7, 2023
@alek13 alek13 self-assigned this Jul 5, 2023
@alek13 alek13 moved this to In Progress in Генерация Jul 5, 2023
@alek13 alek13 added the mapgen Связанное с генерацией ландшафта и биомов label Jul 7, 2023
alek13 added a commit to alek13/lord that referenced this issue Jul 11, 2023
alek13 added a commit to alek13/lord that referenced this issue Jul 11, 2023
alek13 added a commit to alek13/lord that referenced this issue Jul 13, 2023
alek13 added a commit to alek13/lord that referenced this issue Jul 13, 2023
@alek13
Copy link
Member Author

alek13 commented Jul 13, 2023

остальное вынесено во второй этап #1084

@alek13 alek13 closed this as completed Jul 13, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in Генерация Jul 13, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in Рефакторинг Jul 13, 2023
@alek13 alek13 added this to the 2023.06 milestone Jul 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mapgen Связанное с генерацией ландшафта и биомов refactoring Касающееся крупной переработки имеющейся возможности
Projects
Status: Done
Status: Done
Development

No branches or pull requests

1 participant