1

Step 1

Создание сферы планеты

14 January—05 February

2

Step 2

Отладка кода сферы

06 February—26 February

3

Step 3

Присвоение ячейке своиств местности.

01 March—30 April

4

Step 4

Создать разворот карты

01 May—30 June

5

Step 5

Добавление визуала на карту.

01 July—31 July

6

Step 6

Создание Слоев

01 August—31 August

7

Step 7

Описание климата

01 September—30 September

1

Step 1

Создание сферы планеты

14 January—05 February

2

Step 2

Отладка кода сферы

06 February—26 February

3

Step 3

Присвоение ячейке своиств местности.

01 March—30 April

4

Step 4

Создать разворот карты

01 May—30 June

5

Step 5

Добавление визуала на карту.

01 July—31 July

6

Step 6

Создание Слоев

01 August—31 August

7

Step 7

Описание климата

01 September—30 September

13 January 2023 24 December 2023
Goal completed 17 January 2024

Goal author

Тимофей Борзов

Russia, Егорьевск

30 years old

General

Сделать редактор для игры

Планирую создать игру.

За этот год хочу создать редактор карт, где будет возможность создать планету и рельеф на ней, включая высоты, реки, моря, океаны и типы местности. А также границы стран, что на них есть. Форма планеты - сфера.
Возможно будет 2 вида : сферический и плоский.

После, я планирую на основе этой карты создавать игру, но её механики ещё не обдумывались всерьёз, т.к. есть проблемы на этапе редактора карты. Закончу её, а после займусь другими аспектами.

Серьёзно, я иногда развлекаюсь тем, что раскрашиваю карты. Это просто развитие данного увлечения.

 Goal Accomplishment Criteria

Можно создать планету, Добавить к ней материки, рельеф и страны.

 Personal resources

Знания, Unity 3D, Blender, T-Flex, Компас, Вера +10, Интеллект +8.

 Goal ecological compatibility

Я люблю игры Paradox, Civilization и Rimworld... В какой то момент я понял, что могу сделать игру, которая объединяла бы то, что мне в этих играх нравится. Фантазии, и жаление что то создать привели меня к тому, что сначала я создал сферу из сфер. Потом я решил, что нужно продолжать и сделать сферу из шестигранников...

Это не игра мечты. Это проект, который я хочу довести до конца.

  1. Создание сферы планеты

    Генерация сферы из шестигранников, далее ячеек, в зависимости от количества ячеек на экваторе

    1. Создание сетки центров координат

    2. Создание класса и объекта описывающего шестигранники

    3. Создать код поиска координат вершин шестигранника

    4. Отладить сетку координат.

  2. Отладка кода сферы

    В процессе написания кода было допущено много того, что можно оптимизировать. Как минимум есть 2 объявления одного и того же списка. Возможно и переменных. Можно сократить часть переменных, используемых для хранения значения по ссылке и передачи её далее. Можно изменить часть условий, упрощая их.

    А может и нет.

    Надо посмотреть.

    Плюс карта тестилась не на всех допустимых размерах планеты.

    А учитывая моё слабое железо оптимизация ой как нужна.

  3. Присвоение ячейке своиств местности.

    Создать инструмент, который позволяет присваивать ячейке её высоту над уровнем моря и её свойства местности.

    Также создать отдельное поле для задачи размера планеты и её генерации.

  4. Создать разворот карты

    Требуется карту развернуть из сферической модели в плоскую.
    Добро пожаловать в ад всех реальных картографов.

    Изначально идея в том, что так можно будет на основе картинки карты создавать свою.

  5. Добавление визуала на карту.

    Создать модели отображаемые на карте. Горы, реки, впадины, лиманы, болота и т.д.

    1. Создать инструмент для изменения высот.

    2. Создать горы

    3. Создать типы местности.

    4. Создать плоскогорья

    5. Создать холмы

    6. Создать равнины

    7. Создать низменности.

    8. Остров.

    9. Создать инструмент для создания климатических зон.

    10. Арктика

    11. Субарктика

    12. Субэкваториальный

    13. Экваториальный

    14. Умеренный

    15. Субтропический

    16. Тропический

    17. Создать инструмент для выделения водных типов местности

    18. Реки

    19. Озеро

    20. Море

    21. Океан

    22. Впадина

    23. Морские горы

    24. Морской вулкан

    25. Атолл

  6. Создание Слоев

    Создать Инструмент для ввода Слоёв на карту:

    1. Тектоническая плита

    2. Континент

    3. Водное пространство

    4. Регион

    5. Область

    6. Район

    7. Местность

    8. Водный бассейн

    9. Климатическая зона

  7. Описание климата

    Как функционирует. Как влияет на свойства карты.

  • 1367
  • 13 January 2023, 13:00
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?