VIZ.cx
denis-skripnik posted text :

Игра творцов с использованием блокчейна Viz


Уровни

1. Галактика

2. Звёздная система: звезда и пространство вокруг неё под контролем гравитации звезды.

3. Планеты

4. Объекты ана планетах: живые и неживые.

Параметры уровней

1. Галактика:
Число звёздных систем.

2. Звёздная система:
Характеристики звезды: гравитация (от неё зависит пространство системы), размер звезды.
Количество звёзд в звёздной системе.

3. Планеты: атмосфера (варианты: метановая, сернистая, кислородная), гравитация (земная, 0.5, 2 * гравитация Земли, а также размер).
От размера зависит число объектов на планете (зависит от их размера).

4. Объекты: деревья (размер 2,), цветы (размер 1), животные (размер 3), насекомые (размер 0.5), птицы (размер 1), горы (размер 4), моря (размер 5), океаны (размер 8), реки (размер 7), озёра (размер 4), ручьи (размер 3), разумная раса (зависит от атмосферы: метановая - пауки, кислородная - гуманоиды - люди или эльфы, сернистая - демоны) - размер 10.
Единицы размера - это наминальные числа исходя из примерной разницы объектов. Прописаны для упрощения создания системы).

От чего зависит процесс творения?

1. От маны (соц. капитал)

2. От Энергии (восстанавливается на 20% в сутки)

3. Как следствие, от силы магии (сколько получается в результате награды).

Процесс игры

1. Пользователь авторизуется при помощи Viz аккаунта.

2. Приложение выводит его ману и сообщает, что он может создать.
По правилам, 1 МЛН VIZ и больше - галактики, 100000-1000000 - звёздные системы, 10000-100000 - планеты, 10-10000 - объекты.

3. Пользователь выбирает, что он хочет создать, и устанавливает параметры (СМ. выше).

4. Производится награждение на 20% для создания. В некоторых случаях потребуется более существенная награда: если, например, звёздная система ожидается большой.
Награждение отправляется создателю более высокого уровня. Соответственно, создатель объекта награждает владельца планеты, создатель планеты награждает аккаунт владельца звёздной системы и т.п.
custom_sequence зависит от типа объекта: 0 - галактика, 1 - звёздная система, 2 - планета, 3 - объект. Но id не соответствующего уровня приведёт лишь к сливу энергии в пустую.
В memo указываются параметры объекта. Пример для планеты:
{atmosphere: oxygen, gravity: 1, size: 3000}.
Указано, что атмосфера - кислородная, гравитация - 1, размер - 3000.
Важно: стандарт = 1000. Соответственно, если он превышает это значение, процент энергии умножается на это число. В нашем случае на 3.
В бенефициарских указывается аккаунт игры (провайдер, обрабатывающий данные. Процент любой - этим и будет между ними конкуренция).

5. Локальная страница (при помощи парсинга бенефициарских наград) или приложение добавляет данные, строя экосистему.
Если объект влазит в сущность уровня выше, всё ок. Если нет, означает, что награда ушла впустую.
Важно: владелец сущности уровня выше может после неудавшейся награды делегировать ману (соц. капитал), дабы у пользователя получилось провести операцию.

В чём суть игры?

1. Никаких разрушений: всё позитивно. Цель: чтоб люди почувствовали себя творцами.

2. Мотивация = рост маны, дабы можно было создавать объекты более высокого уровня.

3. Китам скорее всего надоест делать галактики: они будут делегировать ману для активизации участия в их галактиках.

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

5. При создании объекта конструктор выбирает случайное изображение (их должно быть очень много): это позволит не снижаться интересу у пользователя, так как каждый раз он будет видеть что-то новое.

Нюансы

1. Вероятно будет акцент не на мане, а на размере получаемой награды, так как только это может дать наиболее точный рассчёт доступных уровней объектов. Естественно сумма должна исходить из 20% награды.

2. Может что ещё упустил: это изменится в процессе разработки.

Всё

Благодарю за внимание. И буду рад комментариям.
Но писать что-то типа "нет смысла делать такую игру" не стоит: все равно не прислушаюсь, поскольку у меня эта разработка вызывает большое желание.

Comments


В прошлый раз не туда коммент оставил. Пишу на основной пост. Добавлю коммент, дабы не забыть: В игре будут создавать не расы, а души. Одна душа вечная создаётся, а затем вселяется как-бы в новое тело. Но это не фиксируется: лишь то, что тело занимает размер в одну единицу. Хотя те, кто хочет сделать с визуальной частью, могут сделать цикл в x дней, который будет менять тело для созданной души.

Круто.. 🙃 но как это всё.. и где.. это всё..? 🧐
    Благодарю. Планирую разрабатывать через неделю или две.

Если я создам галактику, а потом звезду, то как другой участник сможет выбрать/указать к какому родителю относится ЕГО творение?
    Добавлю коммент, дабы не забыть: В игре будут создавать не расы, а души. Одна душа вечная создаётся, а затем вселяется как-бы в новое тело. Но это не фиксируется: лишь то, что тело занимает размер в одну единицу. Хотя те, кто хочет сделать с визуальной частью, могут сделать цикл в x дней, который будет менять тело для созданной души.
    Он выбирает из доступных в списке. Список формируется в БД. Выводятся варианты на основе доступных к созданию пользователем сущностей. Т.е. если ему только создание планет доступно, он выбирает галактику, а затем звёздную систему в ней. Если объект: галактику, звёздную систему и планету. Если звёздную систему хочет создать, выбирает галактику.