Skip to content

Latest commit

 

History

History
572 lines (427 loc) · 28 KB

File metadata and controls

572 lines (427 loc) · 28 KB

VIZ MAGIC — Game Design Document

MASTER BLOCKCHAIN-TO-GAME MAPPING

VIZ Mechanic Game Mechanic Лор
SHARES (стейк VIZ) Magic Core — привязанная к душе сила Кристаллизованная магическая эссенция
Liquid VIZ Viz Essence — торговая валюта Сырая магия, свободно перетекает
Energy (0-10000 bp) Mana (0-10000 MP) Ёмкость каннелирования, регенерация ~5 дней
Award операция Spellcasting — атака, лечение, бафф, крафт Направление эмиссии через Core
Эмиссия блокчейна The Weave — фоновая магия Мир генерирует энергию; маги направляют поток
custom_sequence Inscriptions — все игровые действия Каждое заклинание записано в Эфирный Леджер
Метаданные аккаунта Grimoire — публичный лист персонажа Магическая идентичность
Зашифрованные объекты (type "e") Sealed Sigils — скрытые стратегии, ловушки Только владелец ключа может прочесть
VE протокол (edit/hide/append) Chronomancy — модификация существующих записей Зачарование оружия, использование зелий
Beneficiaries Ritual Circles — распределение наград Гильдейские налоги, роялти авторам
Делегирование SHARES Patron Bond — передача силы Core другому Членство в гильдии, покровительство
Escrow Covenant Stone — магический контракт Ставки в дуэлях, безопасная торговля
28-дневный вывод Core Dissolution — расплавление кристалла 28 солнечных циклов
Номер блока Aetheric Tick — время 1 Tick ≈ 3 секунды
Хеш блока Fate Entropy — непредсказуемые исходы Хаотический пульс Ткани

ЧАСТЬ 1 — МИР

1.1 Космология

Мир называется The Weave (Ткань). Реальность соткана из магической энергии Viz. Основа — Aetheric Ledger (Эфирный Леджер) — нерушимая цепь кристаллизованных моментов времени (Блоков). Каждое действие записано навечно.

Ткань постоянно излучает магическую энергию (эмиссию). Она бесформенна, пока существо с Magic Core (SHARES) не канализирует и не направит её.

1.2 Фундаментальные Законы

  1. Суверенитет Души. Никакая сила не может извлечь Core у мага против его воли. (SHARES нельзя отнять.)
  2. Перманентность. Каждое действие записано навечно. (Иммутабельность блокчейна.)
  3. Сохранение Маны. Каннелирование Ткани расходует Ману; она восстанавливается только с отдыхом.
  4. Направленный Поток. Заклинание не тратит богатство кастера — оно формирует эмиссию Ткани и направляет к цели.
  5. Нестабильная Добыча. Ресурсы из диких зон нестабильны до кристаллизации в убежище.

1.3 Пять Школ Магии

Школа Стихия Философия Цвет
Ignis Огонь Разрушение, трансформация Алый
Aqua Вода Исцеление, адаптация Лазурный
Terra Земля Стойкость, защита, рост Изумрудный
Ventus Воздух/Шторм Скорость, уклонение Серебряный
Umbra Тень Скрытность, обман, энтропия Фиолетовый

Колесо Доминирования: Ignis → Ventus → Terra → Aqua → Umbra → Ignis

Доминирующая стихия: 1.5x урон. Подчинённая: 0.7x.

1.4 География

Канонические регионы:

Регион Тип Описание
The Commons of First Light Безопасный/стартовый Туториал, таверны, PvP выключен
The Ember Wastes Ignis-доминант Вулканы, огненные существа, Ignis +20%
The Deep Currents Aqua-доминант Коралловые пещеры, Aqua +20%
The Iron Root Terra-доминант Древние шахты, Terra +20%
The Shattered Sky Ventus-доминант Летающие острова, Ventus +20%
The Veil Umbra-доминант Сдвигающийся лабиринт, Umbra +20%
The Forklands Спорная / опасная Открытый PvP, ресурсные ноды
The Covenant Bazaar Нейтральная / рынок Торговый хаб, эскроу-сделки
The Duel Spires Нейтральная / арена Рейтинговые дуэли, турниры

Динамические Локусы — Слова Создают Места:

Любой Voice-пост может быть "пробуждён" в Локус — именованное место в мире:

  • Пост накапливает ответы (посетители), награды (заряд маны), репосты (слухи)
  • По мере роста: лагерь → деревня → город → цитадель
  • Создатель поста получает постоянную роялти (2-5%) на всю активность
  • Контролирующая гильдия устанавливает налог (5-15%)

ЧАСТЬ 2 — СИСТЕМА ПЕРСОНАЖЕЙ

2.1 Идентичность

Один VIZ аккаунт = один маг. Вся история аккаунта = летопись персонажа.

2.2 Пять Классов

Класс Блокчейн-сродство Основная школа Роль Пассивка
Emberblade Мастерство Award Ignis Burst DPS / Дуэлянт Overcharge: +12% урона за каждые 500 MP сверх базы
Aegis Warden SHARES + делегирование Terra Танк / Защитник Soul Fortress: -20% входящего урона + бонус от делегирования
Veilweaver Зашифрованные объекты Umbra Стелс / Контр-игра Hidden Hand: +15% крит; стратегии с доп. защитой от брутфорса
Runescribe custom_sequence Terra Крафтер / Саммонер Inscription Mastery: +25% качество крафта
Pactbinder Escrow + beneficiaries Aqua Поддержка / Брокер Covenant Resonance: Award союзникам +25% эффективнее

2.3 Статы

Стат Управляет
Potency (POT) Сила атакующих заклинаний
Resilience (RES) Снижение урона, пул HP
Swiftness (SWF) Инициатива, уклонение
Intellect (INT) Качество крафта, эффективность
Fortune (FOR) Шанс крита, качество лута

Бонус от SHARES:

core_bonus = floor(effective_shares ^ 0.3)
Effective SHARES Core Bonus Ранг
100 3 Apprentice
1,000 7 Journeyman
10,000 15 Adept
100,000 31 Master
1,000,000 63 Archmage

Степень 0.3 = сильная компрессия: 10,000x SHARES → только ~10x бонуса. Уровень, экипировка и стратегия компенсируют разрыв.

2.4 Grimoire (Метаданные аккаунта)

{
  "vm": {
    "v": 1,
    "name": "Korvath the Ashen",
    "class": "emberblade",
    "level": 15,
    "title": "Flamecaller",
    "guild": "order_of_cinder",
    "home_locus": "loc:ember_spire:12300000",
    "avatar": "ipfs://QmXoYpPz...",
    "motto": "The Weave bends to those who dare."
  }
}

Grimoire — только кэш для отображения. Настоящее состояние вычисляется реплеем цепочки Inscriptions.


ЧАСТЬ 3 — МАГИЧЕСКАЯ СИСТЕМА

3.1 Экономика Маны

Свойство VIZ Игра
Пул 10,000 basis points 10,000 Mana Points
Регенерация 432,000 сек (5 дней) 0→100%. Формула: energy += 10000 * elapsed_sec / 432000 5 солнечных циклов
Трата Award с X bp Заклинание стоит X MP

Все действия конкурируют за один пул маны: бой, лечение, крафт, зарядка локаций.

3.2 Маршрутизация Заклинаний (Award Routing)

Тип заклинания Award Target Эффект
Лечение/Бафф Аккаунт союзника Хил/бафф, союзник получает эмиссию
PvE Атака Аккаунт NPC-существа Урон существу, NPC получает эмиссию (фонд наград)
PvP Атака Аккаунт-синк арены Урон противнику, эмиссия в призовой фонд
Honor Strike Аккаунт противника Урон + противник получает токены
Крафт Себе Самонаправленная эмиссия
Территориальный заряд Аккаунт территории Вклад в осаду/оборону

3.3 Заклинания (примеры)

Emberblade:

  • Firebolt (1000 MP, Lv1) — POT × 1.2 урон
  • Pyroclasm (3000 MP, Lv10) — POT × 2.5 урон
  • Inferno (5000 MP, Lv25) — POT × 4.0 урон (ультимейт)

Aegis Warden:

  • Stone Fist (1000 MP, Lv1) — POT × 1.0 + 10% RES
  • Healing Tide (1500 MP, Lv1) — Хил INT × 2.0 (award союзнику)
  • Aegis of Stone (5000 MP, Lv25) — +80% RES, отражение 25%

Veilweaver:

  • Shadow Bolt (900 MP, Lv1) — POT × 1.0 + 20% крит
  • Counterspell (1500 MP, Lv8) — Отмена заклинания противника
  • Veil Step (4000 MP, Lv25) — Полное уклонение + гарантированный крит

Pactbinder:

  • Covenant Heal (1200 MP, Lv1) — Хил INT × 2.5 (усилен пассивкой)
  • Bounty Mark (1000 MP, Lv8) — +15% урона всех союзников по цели
  • Grand Covenant (5000 MP, Lv25) — Полный хил + щит всей группе

ЧАСТЬ 4 — БОЕВАЯ СИСТЕМА

4.1 За Что Сражаются

Ставка Можно отнять?
HP / урон Да — бой наносит
Volatile лут (не забанкованный) Да — победитель забирает
Эскроу-ставки (добровольно) Да — победитель получает
Контроль территории Да — коллективное усилие
Ранг / Честь Да — win/loss влияют
Кристаллизованный инвентарь Нет — только через добровольную ставку
SHARES / Core Никогда — Первый Закон

4.2 Четыре Намерения

Намерение Эффект
Strike Атака
Guard Защита
Weave Контр / ловушка / трюк
Mend Лечение / поддержка

Камень-ножницы-бумага: Strike > Mend > Weave > Guard > Strike

4.3 PvE — Охота на Монстров

Один тразакция, мгновенное разрешение:

  1. Игрок постит Hunt Inscription + Award NPC-существу
  2. Поведение существа — чистая функция от (type, level, stats, block_hash)
  3. block_hash неизвестен заранее → честная случайность
  4. Клиент вычисляет исход детерминированно
{
  "p": "VM", "v": 1, "t": "hunt", "b": 12340000,
  "d": {
    "creature": "fire_drake",
    "zone": "ember_wastes_north",
    "spell": "firebolt"
  }
}

4.4 PvP — Ритуальная Дуэль (Commit-Reveal)

ФАЗА 1 — ВЫЗОВ (Блок N):
  Игрок A: Inscription + Sealed Sigil (зашифрованная стратегия) + Award

ФАЗА 2 — ПРИНЯТИЕ (Блок M ≤ N + 28800):
  Игрок B: Accept + Sealed Sigil + Award

ФАЗА 3 — РАСКРЫТИЕ (M+100 до M+14400):
  Оба раскрывают ключи шифрования
  Не раскрыл в окне → автоматическое поражение

ФАЗА 4 — РАЗРЕШЕНИЕ (Детерминированное):
  Все клиенты вычисляют идентичный результат:
  - Обе раскрытые стратегии
  - Статы обоих игроков (из цепочки)
  - Block hash = Fate Entropy

4.5 Формула Боя

Целочисленная арифметика (без float), идентичный результат на любом клиенте:

attack = base_power × spell_mult × (energy/10000) × element_mod × equip_mod × fate × class_mod
damage = max(0, attack - defense)

4.6 Volatile Loot — Решение Проблемы PvP

Предметы из опасных зон — volatile (нестабильные) до "банкинга" в безопасном месте:

  • Нестабильный лут можно забрать у побеждённого
  • Для кристаллизации нужно добраться до убежища
  • Создаёт механику эскорта, засад, караванов

4.7 Последствия Поражения

Результат HP > 0 HP ≤ 0 ("Fallen")
Статус Активен "Fallen" 12 часов
Volatile лут Забирается победителем Забирается победителем
XP -5% -15%
Кристаллизованные предметы Безопасны Безопасны
SHARES Безопасны Безопасны

ЧАСТЬ 5 — ЭКОНОМИКА, КРАФТ, ТОРГОВЛЯ

5.1 Ресурсы

Валюта Блокчейн Роль
Viz Essence Liquid VIZ Торговая валюта, ставки
Core Power SHARES Не тратится; определяет силу
Mana Energy (bp) Тратится на все действия

Крафтовые материалы:

  • Sparkdust — от боёв → оружие
  • Chronicle Ink — от авторских постов → свитки
  • Veilstone — от загадок → стелс-снаряжение
  • Sealwax — от эскроу-сделок → контрактные предметы
  • Echo Shards — от дуэлей → защитная экипировка
  • Aether Ore — от территорий → основные материалы

5.2 Предметы

Состояния: Volatile → Crystallized → Equipped → Consumed (VE hide)

Категории: Focuses (оружие), Wards (броня), Glyphs (модификаторы), Relics (аксессуары), Scrolls (расходники), Keys/Seals (доступ), Structures (постройки)

Редкость: Common → Uncommon → Rare → Epic → Legendary

5.3 Крафт

{
  "p": "VM", "v": 1, "t": "craft", "b": 12600000,
  "d": {
    "recipe": "emberblade",
    "materials": ["12500001", "12500032", "12500100"],
    "location": "loc:iron_forge:12200000"
  }
}

Качество = block_hash entropy + INT стат крафтера. Runescribe с высоким INT имеет реальное преимущество.

5.4 Зачарование (VE Протокол)

VE Операция Игровое Использование
append Добавить зачарование (+5 POT fire rune)
edit Перековка (iron sword → steel sword)
hide Использование (выпить зелье)

5.5 Торговля

Доверительная: Прямой transfer с репутацией Безопасная: Через escrow с арбитром Аукцион запечатанных ставок: Зашифрованные биды → раскрытие → победитель → эскроу


ЧАСТЬ 6 — ГИЛЬДИИ

6.1 Членство = Делегирование SHARES

Элегантнейшая механика: делегируешь SHARES лидеру гильдии.

  • Сохраняешь ownership, можешь отозвать в любой момент
  • Effective SHARES лидера растут → усиление всей гильдии
  • Отзыв делегирования = выход из гильдии
  • Коррумпированный лидер → массовый отзыв → гильдия рушится органически

6.2 Казна через Beneficiaries

Члены устанавливают % десятины (tithe) на свои Award операции:

{
  "beneficiaries": [
    {"account": "guild_vault", "weight": 1000}
  ]
}

10% эмиссии от каждого действия члена → в казну гильдии.

6.3 Гильдейские Войны

  • Взаимный PvP даёт 2x XP
  • Подсчёт побед
  • Территории осаждаются
  • Зашифрованные приказы для координированных атак

ЧАСТЬ 7 — ТЕРРИТОРИИ

7.1 Территории как Аккаунты

Каждая территория — VIZ аккаунт (vm-ember-north и т.д.)

control_power(guild) = Σ(shares_delegated_to_territory_anchor by guild members)

Гильдия с наибольшим control_power контролирует территорию. Пересчёт ежедневно.

7.2 Осада (7 дней)

  1. Объявление осады
  2. 7 дней: обе гильдии копят siege power (Award территории + PvP победы)
  3. Побеждает сторона с большим siege power
  4. Проигравший — 28-дневный иммунитет

7.3 Создатель vs Контролёр

  • Создатель Локуса: постоянная роялти 2-5%
  • Контролирующая гильдия: налог 5-15% (настраиваемый)

ЧАСТЬ 8 — NPC И МИРОВЫЕ СОБЫТИЯ

8.1 Децентрализованные NPC

NPC = VIZ аккаунт + открытый скрипт-демон:

  1. Создать аккаунт (vm-npc-fire-drake)
  2. Застейкать SHARES (фонд наград)
  3. Запустить open-source демон
  4. Поведение — чистая функция от on-chain данных → любой может верифицировать

8.2 Бестиарий

Существо Домен Уровень Школа Лут
Ember Wisp Ember Wastes 1-5 Ignis Fire Dust
Fire Drake Ember Wastes 5-12 Ignis Drake Scales
Tide Serpent Deep Currents 5-12 Aqua Serpent Fang
Stone Golem Iron Root 10-18 Terra Iron Ingot
Sky Wraith Shattered Sky 12-20 Ventus Storm Crystal
Void Stalker The Veil 18-25 Umbra Shadow Gem
Aether Dragon Ротация 30+ Все Legendary

8.3 Мировой Босс

Aether Dragon спавнится каждые ~30 дней:

  1. 1-дневное окно боя
  2. Все атакуют через Award аккаунту босса
  3. Босс контратакует через NPC-демон
  4. Лут распределяется пропорционально вкладу через beneficiaries

8.4 Мировые События

Триггер Событие Эффект
Каждые ~30 дней Weave Surge 2x регенерация маны
Каждые ~30 дней (сдвиг) World Boss Aether Dragon активен
Каждые ~84 дня Смена Сезона Ротация стихийных бонусов

ЧАСТЬ 9 — ПРОГРЕССИЯ

9.1 Треки Прогрессии

Трек Источник Измеряет
Level / Resonance XP от всей активности Общая сила
Class Mastery Действия класса Разблокировка умений
Renown Социальная активность, лор Социальный статус
Honor Контракты, fair play Доверие
Guild Standing Вклад в гильдию Ранг в гильдии

Не только бой! Runescribe прогрессирует крафтом, Pactbinder — контрактами, авторы — лором.

9.2 Уровни

XP for level N = 1000 × N^1.5
Уровень Примерное время
5 1 неделя
10 3 недели
20 2-3 месяца
30 6 месяцев
50 (soft cap) 1+ год

ЧАСТЬ 10 — ТЕХНИЧЕСКАЯ АРХИТЕКТУРА

10.1 Обзор Системы

VIZ BLOCKCHAIN (источник истины)
       │ JSON-RPC / WebSocket
       ▼
VIZ MAGIC GAME CLIENT
  ├── Chain Reader (фильтрация VM/VE/Award/Delegate/Escrow)
  ├── Game State Engine (детерминированный, integer-only)
  ├── Game UI Layer (персонаж, инвентарь, бой, карта, рынок)
  └── Action Composer (intent → VIZ транзакция)

NPC DAEMON (отдельный проект, open-source)
  └── Детерминированные скрипты существ/квестов

10.2 Game State Engine

  • Детерминированный (integer-only)
  • Event-sourced (prev reference → порядок)
  • Валидирующий (невалидные действия отбрасываются)
  • Чекпоинтируемый (IndexedDB)

10.3 Протоколы

ID Назначение
VM Viz Magic — все игровые действия
VE VIZ Events — зачарование, потребление
V Voice — социальный слой (чат, лор, RP)

10.4 Типы Действий

ПЕРСОНАЖ: char.attune, move
COMBAT: hunt, challenge, accept, commit, reveal, forfeit
ПРЕДМЕТЫ: craft, item.transfer, item.equip, item.unequip, loot.acquire, loot.bank, loot.claim
ЭКОНОМИКА: market.list, market.cancel, market.buy
НАВЫКИ: skill.learn
ГИЛЬДИЯ: guild.create, guild.invite, guild.accept, guild.leave, guild.war, guild.peace
ТЕРРИТОРИЯ: siege.declare, siege.commit, territory.claim
МИР: loc.create, quest.accept, quest.complete, boss.attack, rest
NPC: npc.spawn, npc.respond, quest.publish, boss.reward

ЧАСТЬ 11 — ПЛАН МИГРАЦИИ Free Speech Project

Что оставляем, модифицируем, создаём

Компонент Free Speech Статус Роль в Viz Magic
VIZ нода, подключение ✅ Оставляем Идентичная инфра
Подпись транзакций / ключи ✅ Оставляем Идентичная инфра
Voice (V) протокол ✅ Оставляем Realm Chronicle — социальный/RP канал
Создание аккаунта 🔄 Модифицируем + выбор класса
UI отправки Award 🔄 Модифицируем Интерфейс каста заклинаний
Таймлайн / Лента 🔄 Сильно модифицируем World Feed (VM) + Realm Chronicle (V)
Профиль 🔄 Сильно модифицируем Character Sheet + Grimoire
Game State Engine 🆕 Новый Детерминированный стейт-движок
Combat Resolver 🆕 Новый Integer-only боевая математика
Encryption Module 🆕 Новый AES-256-CBC для Sealed Sigils
World Map 🆕 Новый Визуализация территорий (SVG/Canvas)
Inventory/Equipment UI 🆕 Новый Управление предметами
Marketplace UI 🆕 Новый Листинги, эскроу-торговля
Guild Dashboard 🆕 Новый Делегирование, казна, статус войны
NPC Daemon 🆕 Новый (отдельный проект) Бот-фреймворк для NPC-аккаунтов

Фазы Разработки

Фаза Недели Deliverables
1. Foundation 1-4 Game State Engine, VM парсер, создание персонажа, Grimoire UI
2. Combat Core 5-9 PvE охота, NPC демон, шифрование, PvP commit-reveal, боевой UI
3. Economy 10-13 Предметы, крафт, зачарование, volatile лут, маркетплейс
4. Social Structures 14-17 Гильдии, делегирование, десятина, войны, территории, карта
5. Living World 18-22 Динамические Локусы, мировые события, сезоны, босс, квесты
6. Polish & Launch 23-26 Анимации, туториал, мобильная оптимизация, баланс

ПОЧЕМУ ЭТО РАБОТАЕТ

Три Столпа

  1. Блокчейн = Мир. Нет отдельного сервера. Эфирный Леджер и есть игровой мир. Клиент — детерминированная линза.

  2. Award Routing создаёт глубину. Разные заклинания направляют эмиссию разным получателям. Мана — реально дефицитный ресурс. Каждый каст — стратегический выбор.

  3. Volatile Loot решает проблему No-Seizure. Первый Закон — фича, а не ограничение. Ставки: volatile лут + эскроу-ставки + территории + ранг.

Эмерджентные Свойства

  • Слова создают миры. Социальные посты становятся географией.
  • Поддержка оплачивается. Beneficiary splits = хилеры, танки, крафтеры получают автоматическую компенсацию.
  • Доверие заработано on-chain. Репутация вычисляется, а не декларируется.
  • Гильдии органичны. Делегирование = обусловленная доверием власть.
  • Прогрессивная децентрализация. Сначала разработчики запускают NPC, потом комьюнити.

Эфирный Леджер открыт. Первые визарды пробуждаются. Ткань ждёт.