Найти тему
Invariant World

Карта Хронологии

Оглавление

Прошло некоторое время, как мог, я работал и делал свою Систему Моделирования Хронологии. Проект плавно приближается к Бете и к тому, чтобы начать постепенно его использовать. На данном этапе хочу поделиться деталями проделанной работы и рассказать, что и для чего сделано.
Начать хочу с одного из важнейших экранов "Карта Хронологии"

Назначение:

Главная цель этого экрана - это:
1. Навигация по хронологии с возможностью открывать записи.
2. Создание и редактирование объектов хронологии.
3. Отображение их различных модификаций (миграций).

Внешний вид:

Экран разделён на две части:

С левой стороны экрана находится список объектов, с которыми можно работать в представленном диапазоне времени. Также в этом блоке можно создавать новые.
При включении\отключении объекта он появляется\исчезает в правой части.

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

Окружения:

Как я уже ранее писал, это может быть город, страна, планета, звездная система. Тут и везде далее окружениям и элементам с ними связанными назначен зеленый цвет, для быстрого понимания к чему это относится.

Окружение вмещает другие объекты, которые размещаются\функционируют в нем в отображаемый период времени.
Если объект мигрировал из одного окружения в другое, то он отображается в обоих.

В "Таблице записей" на записи окружения отображается год в используемом летоисчислении. Пока я остановился на одном летоисчислении, но в будущем планирую ввести разные, со своей размерностью.

Окружение имеет не очень много параметров.

-2

Как и у всех других объектов у него есть - Название, Описание и Период существования.

Сообщества:

Это Любое объединение людей, будь то фирма, организация, клан, тайное общество и тд. Сообществам назначен оранжевый цвет.

В таблице записей на сообществе, как самая важная информация, отображается численность её членов.

-3

Из параметров к основным добавляется Родительское сообщество (из которого оно было создано) и скрытый от редактирования список детей (сообщества которые берут начало от этого).

Герои:

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

Цвет героев - голубой. В таблице записей отображается их возраст.

-4

Параметров у них уже побольше. К стандартным прибавляются:

  • Раса героя.
  • К какому поколению он относится. Можно использовать только те, что соответствуют расе и году рождения.
  • Пол. Можно выбрать только из полов расы.
  • Родители. Количество определяется полами расы.

Миграции:

Миграции - это различные перемещения, как то - перемещение населения из окружения в окружение или между сообществами, перемещение самих сообществ и героев.

На карте их можно увидеть в виде кружочков рядом с записью объекта. Они разделяются на входящие и исходящие.

Более подробно миграции я разберу позже, так как они еще не до конца готовы.

Итого:

Карта уже выглядит функционально. Поработал с ней на сырых данных, на данном этапе все устраивает. Естественно, не исключаю того, что она будет меняться, как и в какую сторону, будет ясно после плотного использования в написании хронологии.