На відміну від звичайного GameFi, який розміщує реквізити та активи в блокчейні, гра, яка повністю включена в мережу, зберігає всю ігрову логіку та дані в блокчейні. Візьмемо для прикладу просту шахову гру «порівняння карток». Звичайний GameFi добре справляється з токенізацією вхідних квитків, фішок тощо, перетворюючи їх на NFT або криптовалюти. Але в контексті повністю мережевої гри логіка «випадкової видачі картки гравцеві, а потім порівняння розміру чисел, представлених картками гравця, і більше число — це переможець, який виграє фішки». на блокчейні, і весь процес відкритий і прозорий.
Спочатку повністю мережеві ігри подобалися групі нативних розробників і гравців Web3, але з появою повністю мережевих ігор, як-от Dark Forest, все більше людей визнають незрівнянні переваги повністю мережевих ігор над традиційними. GameFi та ігри поза мережею. Переваги наступні:
Відкритість
Повністю мережеві ігри розгортаються на блокчейні, відкриваючи вхід до гри для всіх. Він не обмежений країною, статтю, віком тощо.
Прозорість
Завдяки тому, що логіка гри розміщена на блокчейні, можливість шахрайства в грі надзвичайно низька, і гравці можуть спостерігати за станом роботи гри через розгортання контрактів на блокчейні.
Право власності на активи
Активи, отримані в результаті участі в повністю мережевих іграх, також є мережевими активами, які гравці повністю контролюють і можуть вільно передавати.
Орієнтований на громаду
Повністю мережеві ігри приділяють більше уваги розвитку спільноти, більшість з яких керується DAO, і потреби всередині спільноти постійно вдосконалюватимуть гру.
Стійкість
Теоретично кажучи, код розгортається на блокчейні як розумні контракти, а блокчейн еквівалентний серверу. Поки ланцюжок працює нормально, гравці можуть випробувати гру в будь-який час, не турбуючись про її термін служби.
Композиційність
У традиційних іграх «логіка гри», яка є on-chain у повністю on-chain іграх, належить до базового коду. Таким чином, він може запозичити відмінності ігрового інтерфейсу різних інтерфейсних сторінок і навіть реалізувати функцію багатомодульних ігор, підключивши до зовнішньої сторінки різні ігрові контракти, повністю включені в мережу.
Для зручності порівняння наведемо відмінності у вигляді таблиці:
З наведеного вище порівняння видно, що повністю мережеві ігри, завдяки їх повному розгортанню в ланцюжку, мають більш децентралізовані характеристики Web3 щодо даних, активів, фінансування та серверів. Однак продуктивність блокчейну також обмежує їх ігрову працездатність і ігровий процес, і повна мережа користувачів ще не вийшла за межі Web3.
Процес розробки повністю мережевих ігор подібний до традиційної розробки ігор, але завдяки логіці онлайнової гри він також має свій унікальний технічний стек. Основна інфраструктура повністю мережевих ігор — це в основному повністю мережевий ігровий движок і блокчейн. Звичайно, такі технології, як АА та підтвердження з нульовим знанням, також можуть бути застосовані до стеку ігор, що повністю підключені до мережі. Перш ніж обговорювати конкретні повністю мережеві ігрові проекти, нам потрібно зрозуміти інфраструктуру в галузі (нижче рівня додатків).
Повністю мережевий рівень ігрової індустрії(джерело: IOSG's Medium )
У повністю мережевих іграх блокчейн виконує роль сервера з логікою гри, розгорнутою в ланцюжку. Щоб грати, користувачам потрібно підключитися до гаманця. На даний момент більшість повністю мережевих ігор поширюються на Ethereum і Layer2. Вибираючи публічний ланцюжок для розгортання, слід враховувати кілька факторів:
Програмованість публічного ланцюга
На початку розробки повністю мережевих ігор Ethereum був обраний багатьма ранніми повністю мережевими іграми як найпотужніша платформа для програмування смарт-контрактів. Тепер основні платформи Layer1 і Layer2 зробили різні оптимізації для розробки Dapp. Aptos і Sui, наприклад, оптимізували досвід програмування на рівні мови програмування. Публічні ланцюги, які є більш зручними для розробників і оптимізують процес виклику користувачів контрактами, швидше за все, віддадуть перевагу розробникам публічних ланцюжків.
Продуктивність мережі
Під час гри гравцям потрібно викликати контракти та отримувати зворотний зв’язок із даними ланцюга, що вимагає певного рівня продуктивності ланцюга. Наприклад, у багатокористувацькій грі в реальному часі в одному ігровому раунді потрібні кілька підписів. Якщо мережа дуже перевантажена, це може призвести до поганої взаємодії з користувачем. Наразі TPS Solana та Ethereum Layer2 можуть задовольнити основні потреби існуючих повністю мережевих ігор.
Обсяг користувача
Нативність Web3 ігор, які повністю підключені до мережі, передбачає вищий поріг користувачів. Крім того, ігровий процес може включати дії в мережі, такі як торгівля ігровим реквізитом. Тому вибір ланцюга з більшою кількістю користувачів і кращою ліквідністю для розгортання може підвищити ймовірність успіху ігор, які повністю в ланцюжку.
Мережеві ефекти прикладного рівня публічного ланцюга
Після запуску ігор Fully On-Chain ринки NFT і протоколи DeFi можуть значно підвищити ліквідність внутрішньоігрових активів і рідних токенів, тим самим залучаючи більшу базу користувачів. Одночасно різні постачальники послуг, у тому числі розробники ігрових движків, налаштовуватимуть свої пропозиції, щоб вони були сумісні з різними архітектурами блокчейну. Цілком зрозуміло, що потужний блокчейн не тільки стане кращим в ігрових додатках, але й прокладе шлях для процвітаючої розробки інших децентралізованих додатків (dApps), таким чином максимізуючи мережевий ефект на прикладному рівні.
У традиційних процесах розробки такі ігрові движки, як Unreal, Unity та Phaser, забезпечують основні будівельні блоки ігор, такі як керування рухом, 2D і 3D рендеринг, виявлення зіткнень об’єктів, звук, колір, сценарії та інші фізичні движки, і навіть включають сервер -клієнтська архітектура, ПК/ігрова консоль/мобільні фреймворки та інші функції єдиного сервісу.
У повністю мережевих іграх, оскільки стан гри буде повністю зберігатися в блокчейні, з’явилися ігрові движки, розроблені для мережевих ігор.
Першим, розробленим для екосистеми Ethereum, був движок MUD, запущений Lattice, а потім поступово з’явилися інші движки для різних екосистем і з використанням різних мов програмування, наприклад DojoEngine для Starkware, Keystone від Curio, Argus тощо.
АА
AA — це абревіатура від «Account Abstraction». На відміну від звичайних зашифрованих гаманців, отриманих за допомогою закритих ключів і мнемонічних слів, гаманці, що використовують абстракцію облікового запису, є програмованими гаманцями контракту. Він розрізняє логіку та статус облікового запису, дозволяючи створювати облікові записи з індивідуальними правилами перевірки та виконання транзакцій. AA покращив роботу користувача в багатьох аспектах і має багатий набір сценаріїв застосування, таких як соціальне відновлення, мультипідписи та транзакції без плати за газ.
Використовуючи технологію AA, ігри Fully On-Chain можуть вирішувати проблеми, які погіршують взаємодію з користувачем, такі як потреба в повторюваних підписах і вимога використовувати певний гаманець, таким чином досягаючи більш зручної взаємодії.
Випадкове число
Технологія генерації випадкових чисел є широко використовуваним прийомом у розробці ігор. Його основний принцип полягає у генеруванні псевдовипадкової чисельної послідовності за допомогою певного алгоритму та початкового числа. В іграх випадкові числа можуть генерувати випадкові події, місцевості та випадкові предмети, підвищуючи зручність гри та цінність розваги.
Такі проекти Oracle, як ChainLink, можуть надавати компоненти випадкових чисел, а розробники також можуть безпосередньо використовувати генератори випадкових чисел на основі блокчейну, безпосередньо використовуючи хеш-значення блоку в блокчейні як вихідні числа випадкових чисел, таким чином генеруючи випадкові числа, які можна перевірити. Випадкові числа можуть забезпечити більш прозорий і чесний геймплей для ігор, які повністю ланцюгові.
Доказ нульового знання
Доказ із нульовим знанням — це криптографічна технологія, яка може бути використана для підтвердження правдивості пропозиції, не розкриваючи зміст пропозиції. Ця технологія широко використовується в таких сферах, як захист конфіденційності користувачів і цілісності даних. У повністю мережевих іграх підтвердження нульового знання можна використовувати для перевірки дій або подій у грі, наприклад виконання гравцями завдань або викликів. Використовуючи технологію підтвердження нульового знання, гравці можуть довести, що вони виконали завдання чи виклик, і отримати відповідні винагороди, не розкриваючи інформацію про конфіденційність і без необхідності надсилати відповідні дані на ігровий сервер, таким чином покращуючи безпеку.
Dark Forest — це повністю мережева MMO-стратегія реального часу про завоювання космосу, заснована на «Законі темного лісу». Події гри відбуваються у всесвіті, схожому на темний ліс, де кожна цивілізація є мисливцем зі зброєю в руках. Спочатку вони не знають про існування один одного, але як тільки вони виявляють один одного, найраціональнішим заходом для самозбереження є усунення один одного. Карта та розташування супротивника в грі приховані в криптографічному тумані війни, і гравцям потрібно поступово відкривати більше частин всесвіту за допомогою дій. Кожна дія фіксується в блокчейні, а координати гравця залишаються прихованими від супротивників.
Скріншот гри DarkForest(Джерело: Technology Review)
Dark Forest використовує технологію Fully On-Chain і zk-SNARK для створення унікального ігрового досвіду, де всі правила гри та логіка розгортаються на блокчейні як смарт-контракти.
Wolf Game — унікальна гра, заснована на блокчейні Ethereum. У цій грі гравці можуть купувати та володіти незамінними токенами (NFT) різних персонажів, включаючи вовків, овець і фермерів. Мета гри - збирати жетони WOOL, керуючи діями персонажів.
У всій ігровій екосистемі існує лише обмежена кількість землі, кожна ділянка землі є NFT. Рідкість вовків визначає їхні шанси вкрасти нові відливки, гравці можуть отримати жетони ШЕРСТИ, стрижучи або видаляючи закладні, і можуть використовувати ці жетони для створення нових тварин. У той же час у грі також представлено протокол ризиків, який вимагає від гравців збалансувати переваги та ризики.
Відображення стилю гри Wolf(джерело: офіційний сайт Wolf Game)
На ранніх етапах гри планувалося використовувати технологію L2, тобто рішення розширення другого рівня, щоб збільшити пропускну здатність транзакцій і зменшити витрати на транзакції. Щоб пришвидшити розробку та вдосконалення дизайну гри, після редизайну гра прийняла гібридну архітектуру Web 3-Web 2, тобто ігровий процес відбуватиметься поза мережею, тоді як право власності на активи буде он-ланцюгом.
Loot Survivor — це пригодницька експериментальна гра в стилі Loot, яка надає гравцям унікальний ігровий досвід завдяки економічній моделі Play 2Die. Гра розгорнута на StarkNet для тестування та спільно розроблена членами команди з Bibliotheca DAO, DoJo та Guildly.
Основним геймплеєм є дослідження, бої, оновлення та торгівля. Гравцям потрібно створити гаманець і підключити гаманець, а потім почати пригоду. У грі гравці зіткнуться з різними викликами та ворогами, і їм потрібно використовувати стратегії та навички, щоб вижити та перемогти. Гравці можуть досліджувати різні локації, перемагати босів, збирати рідкісні предмети та спорядження, а також торгувати з іншими гравцями, щоб покращити здібності свого персонажа.
Інтерфейс гри Loot Survivor(Джерело: офіційний веб-сайт)
З трьох типових повноланцюжкових ігор, наведених вище, ми бачимо, що поточні ігри Web3 Fully On-Chain все ще мають відносно обмежений геймплей, зосереджуючись переважно на жанрах стратегії та симуляції. Якість спецефектів і анімації погана порівняно з масовими іграми, такими як «Elden Ring», «League of Legends» і «Call of Duty». Враховуючи нішеву аудиторію та доступний бар’єр Web3, ігри Fully On-Chain стикаються зі значними проблемами щодо залучення користувачів.
Оскільки блокчейни не призначені виключно для використання в ланцюжку, ігри Fully On-Chain все ще стикаються з проблемою перевантаження мережі. У ланцюжках із нижчим TPS (транзакцій за секунду) швидкість ігрових операцій також може сповільнюватися через час, потрібний для підтвердження стану контракту в ланцюжку. Це також означає, що MOBA, FPS та інші багатокористувацькі онлайн-ігри в реальному часі не можуть бути реалізовані на блокчейні.
Оскільки логіка гри знаходиться в ланцюжку, деякі ігрові сюжети також можуть бути загальнодоступними в ланцюжку, що не сприяє дизайну та геймплею встановлення прихованих рівнів у грі. Це також призводить до потенційних проблем з обманом. Коли гравці надсилають транзакції до пулу загальнодоступної пам’яті, якщо транзакції надсилаються у зручному для читання форматі, гравці можуть шахраювати. Це означає, що будь-який спостерігач пулу пам'яті може знати наступний хід супротивника заздалегідь і вжити відповідних дій для контратаки.
Користувачі в повністю мережевих іграх повинні підписувати та підтверджувати різні операції в ланцюжку, що не тільки зменшує задоволення від гри, але й створює високий поріг для входу в гру. Гравці повинні оволодіти достатніми знаннями Web3, такими як використання гаманців, підписання контрактів тощо, щоб отримати задоволення від гри.
Поточна ринкова ситуація з декількома мережами призводить до того, що ігри Fully On-Chain переважно розгортаються в одній мережі. Гравці не можуть торгувати активами між різними ланцюгами, і новим користувачам часто потрібно виконати міжланцюгові передачі активів, перш ніж спробувати гру. Гра також не може залучити користувачів, які не входять до загальнодоступної мережі хостингу.
Незважаючи на певні недоліки, з розвитком технологій і вдосконаленням інфраструктури повністю мережеві ігри можуть розпочати «золотий вік».
Що стосується проблем продуктивності блокчейну, то вже з’явилися такі рішення, як Layer2 і RaaS. Сьогодні багато проектів масштабування другого рівня присвячені питанням масштабованості. Команди з достатніми коштами можуть використовувати загальні L2, такі як StarkNet або Arbitrum Nova, або налаштовані L2 фреймворки, такі як OP Stack для конкретних випадків використання, для створення рівнів розширення L2. Вони можуть використовувати Caldera, Conduit, Eclipse, Alt Layer та інші RaaS (Rollup as a Service) відповідно до потреб спеціальних ланцюжків програм.
Незалежно від того, чи йдеться про розробку ігрових механізмів блокчейну чи про оновлення технологій проміжного програмного забезпечення, як-от АА, повністю мережеві ігри отримають новий розвиток у ігровому процесі та взаємодії з користувачем. DeFi та NFT Market, які безпосередньо не пов’язані з повністю мережевими іграми, також опосередковано сприятимуть розвитку повністю мережевих ігор. На Layer2, як-от Starknet, ми вже бачили екосистемну мережу, яка проходить угору та вниз від ігрових движків до ігрових магазинів, подаючи приклад для інших публічних мереж.
Майбутні повністю мережеві ігри знизять поріг користувачів після інтеграції таких технологій, як АА та крос-ланцюгові мости. У майбутньому користувачам, можливо, знадобиться лише ввійти в облікові записи електронної пошти або соціальних мереж, щоб почати гру. Під час гри їм може знадобитися лише один раз або взагалі не підписати, щоб отримати задоволення від усієї гри. Більше внутрішніх операцій Web3 у грі можна абстрагувати як серверну частину, тоді як зовнішня частина забезпечує легкий ігровий досвід, подібний до Web2.
Таким чином, ігри Fully On-Chain повертають право власності гравцям і роблять логіку гри публічно прозорою в блокчейні, добре узгоджуючи з децентралізованим духом Web3. Вони пропонують безпрецедентний рівень відкритості та свободи, дозволяючи будь-кому розширювати та змінювати свій світ, заснований на блокчейні, без дозволу. Однак, оскільки вони тісно пов’язані з блокчейном, вони обмежені продуктивністю та інфраструктурою ланцюга. На сьогоднішній день ігри Fully On-Chain більше підходять для карткових ігор і покрокових стратегічних ігор, де контрактна взаємодія менш часта. Філософія дизайну, яка полягає в зосередженні уваги на залученні спільноти, розділенні інтерфейсу та бекенда та поверненні права власності на активи гравцям, надихає на нові ідеї дизайну як для програм Web3, так і для традиційних ігор. У міру того як технологія блокчейну та проміжне програмне забезпечення, як-от AA, продовжують розвиватися, ігри Fully On-Chain ставатимуть все більш придатними для різних типів ігор і поступово пропонуватимуть користувачам досвід, порівнянний з іграми Web2.
На відміну від звичайного GameFi, який розміщує реквізити та активи в блокчейні, гра, яка повністю включена в мережу, зберігає всю ігрову логіку та дані в блокчейні. Візьмемо для прикладу просту шахову гру «порівняння карток». Звичайний GameFi добре справляється з токенізацією вхідних квитків, фішок тощо, перетворюючи їх на NFT або криптовалюти. Але в контексті повністю мережевої гри логіка «випадкової видачі картки гравцеві, а потім порівняння розміру чисел, представлених картками гравця, і більше число — це переможець, який виграє фішки». на блокчейні, і весь процес відкритий і прозорий.
Спочатку повністю мережеві ігри подобалися групі нативних розробників і гравців Web3, але з появою повністю мережевих ігор, як-от Dark Forest, все більше людей визнають незрівнянні переваги повністю мережевих ігор над традиційними. GameFi та ігри поза мережею. Переваги наступні:
Відкритість
Повністю мережеві ігри розгортаються на блокчейні, відкриваючи вхід до гри для всіх. Він не обмежений країною, статтю, віком тощо.
Прозорість
Завдяки тому, що логіка гри розміщена на блокчейні, можливість шахрайства в грі надзвичайно низька, і гравці можуть спостерігати за станом роботи гри через розгортання контрактів на блокчейні.
Право власності на активи
Активи, отримані в результаті участі в повністю мережевих іграх, також є мережевими активами, які гравці повністю контролюють і можуть вільно передавати.
Орієнтований на громаду
Повністю мережеві ігри приділяють більше уваги розвитку спільноти, більшість з яких керується DAO, і потреби всередині спільноти постійно вдосконалюватимуть гру.
Стійкість
Теоретично кажучи, код розгортається на блокчейні як розумні контракти, а блокчейн еквівалентний серверу. Поки ланцюжок працює нормально, гравці можуть випробувати гру в будь-який час, не турбуючись про її термін служби.
Композиційність
У традиційних іграх «логіка гри», яка є on-chain у повністю on-chain іграх, належить до базового коду. Таким чином, він може запозичити відмінності ігрового інтерфейсу різних інтерфейсних сторінок і навіть реалізувати функцію багатомодульних ігор, підключивши до зовнішньої сторінки різні ігрові контракти, повністю включені в мережу.
Для зручності порівняння наведемо відмінності у вигляді таблиці:
З наведеного вище порівняння видно, що повністю мережеві ігри, завдяки їх повному розгортанню в ланцюжку, мають більш децентралізовані характеристики Web3 щодо даних, активів, фінансування та серверів. Однак продуктивність блокчейну також обмежує їх ігрову працездатність і ігровий процес, і повна мережа користувачів ще не вийшла за межі Web3.
Процес розробки повністю мережевих ігор подібний до традиційної розробки ігор, але завдяки логіці онлайнової гри він також має свій унікальний технічний стек. Основна інфраструктура повністю мережевих ігор — це в основному повністю мережевий ігровий движок і блокчейн. Звичайно, такі технології, як АА та підтвердження з нульовим знанням, також можуть бути застосовані до стеку ігор, що повністю підключені до мережі. Перш ніж обговорювати конкретні повністю мережеві ігрові проекти, нам потрібно зрозуміти інфраструктуру в галузі (нижче рівня додатків).
Повністю мережевий рівень ігрової індустрії(джерело: IOSG's Medium )
У повністю мережевих іграх блокчейн виконує роль сервера з логікою гри, розгорнутою в ланцюжку. Щоб грати, користувачам потрібно підключитися до гаманця. На даний момент більшість повністю мережевих ігор поширюються на Ethereum і Layer2. Вибираючи публічний ланцюжок для розгортання, слід враховувати кілька факторів:
Програмованість публічного ланцюга
На початку розробки повністю мережевих ігор Ethereum був обраний багатьма ранніми повністю мережевими іграми як найпотужніша платформа для програмування смарт-контрактів. Тепер основні платформи Layer1 і Layer2 зробили різні оптимізації для розробки Dapp. Aptos і Sui, наприклад, оптимізували досвід програмування на рівні мови програмування. Публічні ланцюги, які є більш зручними для розробників і оптимізують процес виклику користувачів контрактами, швидше за все, віддадуть перевагу розробникам публічних ланцюжків.
Продуктивність мережі
Під час гри гравцям потрібно викликати контракти та отримувати зворотний зв’язок із даними ланцюга, що вимагає певного рівня продуктивності ланцюга. Наприклад, у багатокористувацькій грі в реальному часі в одному ігровому раунді потрібні кілька підписів. Якщо мережа дуже перевантажена, це може призвести до поганої взаємодії з користувачем. Наразі TPS Solana та Ethereum Layer2 можуть задовольнити основні потреби існуючих повністю мережевих ігор.
Обсяг користувача
Нативність Web3 ігор, які повністю підключені до мережі, передбачає вищий поріг користувачів. Крім того, ігровий процес може включати дії в мережі, такі як торгівля ігровим реквізитом. Тому вибір ланцюга з більшою кількістю користувачів і кращою ліквідністю для розгортання може підвищити ймовірність успіху ігор, які повністю в ланцюжку.
Мережеві ефекти прикладного рівня публічного ланцюга
Після запуску ігор Fully On-Chain ринки NFT і протоколи DeFi можуть значно підвищити ліквідність внутрішньоігрових активів і рідних токенів, тим самим залучаючи більшу базу користувачів. Одночасно різні постачальники послуг, у тому числі розробники ігрових движків, налаштовуватимуть свої пропозиції, щоб вони були сумісні з різними архітектурами блокчейну. Цілком зрозуміло, що потужний блокчейн не тільки стане кращим в ігрових додатках, але й прокладе шлях для процвітаючої розробки інших децентралізованих додатків (dApps), таким чином максимізуючи мережевий ефект на прикладному рівні.
У традиційних процесах розробки такі ігрові движки, як Unreal, Unity та Phaser, забезпечують основні будівельні блоки ігор, такі як керування рухом, 2D і 3D рендеринг, виявлення зіткнень об’єктів, звук, колір, сценарії та інші фізичні движки, і навіть включають сервер -клієнтська архітектура, ПК/ігрова консоль/мобільні фреймворки та інші функції єдиного сервісу.
У повністю мережевих іграх, оскільки стан гри буде повністю зберігатися в блокчейні, з’явилися ігрові движки, розроблені для мережевих ігор.
Першим, розробленим для екосистеми Ethereum, був движок MUD, запущений Lattice, а потім поступово з’явилися інші движки для різних екосистем і з використанням різних мов програмування, наприклад DojoEngine для Starkware, Keystone від Curio, Argus тощо.
АА
AA — це абревіатура від «Account Abstraction». На відміну від звичайних зашифрованих гаманців, отриманих за допомогою закритих ключів і мнемонічних слів, гаманці, що використовують абстракцію облікового запису, є програмованими гаманцями контракту. Він розрізняє логіку та статус облікового запису, дозволяючи створювати облікові записи з індивідуальними правилами перевірки та виконання транзакцій. AA покращив роботу користувача в багатьох аспектах і має багатий набір сценаріїв застосування, таких як соціальне відновлення, мультипідписи та транзакції без плати за газ.
Використовуючи технологію AA, ігри Fully On-Chain можуть вирішувати проблеми, які погіршують взаємодію з користувачем, такі як потреба в повторюваних підписах і вимога використовувати певний гаманець, таким чином досягаючи більш зручної взаємодії.
Випадкове число
Технологія генерації випадкових чисел є широко використовуваним прийомом у розробці ігор. Його основний принцип полягає у генеруванні псевдовипадкової чисельної послідовності за допомогою певного алгоритму та початкового числа. В іграх випадкові числа можуть генерувати випадкові події, місцевості та випадкові предмети, підвищуючи зручність гри та цінність розваги.
Такі проекти Oracle, як ChainLink, можуть надавати компоненти випадкових чисел, а розробники також можуть безпосередньо використовувати генератори випадкових чисел на основі блокчейну, безпосередньо використовуючи хеш-значення блоку в блокчейні як вихідні числа випадкових чисел, таким чином генеруючи випадкові числа, які можна перевірити. Випадкові числа можуть забезпечити більш прозорий і чесний геймплей для ігор, які повністю ланцюгові.
Доказ нульового знання
Доказ із нульовим знанням — це криптографічна технологія, яка може бути використана для підтвердження правдивості пропозиції, не розкриваючи зміст пропозиції. Ця технологія широко використовується в таких сферах, як захист конфіденційності користувачів і цілісності даних. У повністю мережевих іграх підтвердження нульового знання можна використовувати для перевірки дій або подій у грі, наприклад виконання гравцями завдань або викликів. Використовуючи технологію підтвердження нульового знання, гравці можуть довести, що вони виконали завдання чи виклик, і отримати відповідні винагороди, не розкриваючи інформацію про конфіденційність і без необхідності надсилати відповідні дані на ігровий сервер, таким чином покращуючи безпеку.
Dark Forest — це повністю мережева MMO-стратегія реального часу про завоювання космосу, заснована на «Законі темного лісу». Події гри відбуваються у всесвіті, схожому на темний ліс, де кожна цивілізація є мисливцем зі зброєю в руках. Спочатку вони не знають про існування один одного, але як тільки вони виявляють один одного, найраціональнішим заходом для самозбереження є усунення один одного. Карта та розташування супротивника в грі приховані в криптографічному тумані війни, і гравцям потрібно поступово відкривати більше частин всесвіту за допомогою дій. Кожна дія фіксується в блокчейні, а координати гравця залишаються прихованими від супротивників.
Скріншот гри DarkForest(Джерело: Technology Review)
Dark Forest використовує технологію Fully On-Chain і zk-SNARK для створення унікального ігрового досвіду, де всі правила гри та логіка розгортаються на блокчейні як смарт-контракти.
Wolf Game — унікальна гра, заснована на блокчейні Ethereum. У цій грі гравці можуть купувати та володіти незамінними токенами (NFT) різних персонажів, включаючи вовків, овець і фермерів. Мета гри - збирати жетони WOOL, керуючи діями персонажів.
У всій ігровій екосистемі існує лише обмежена кількість землі, кожна ділянка землі є NFT. Рідкість вовків визначає їхні шанси вкрасти нові відливки, гравці можуть отримати жетони ШЕРСТИ, стрижучи або видаляючи закладні, і можуть використовувати ці жетони для створення нових тварин. У той же час у грі також представлено протокол ризиків, який вимагає від гравців збалансувати переваги та ризики.
Відображення стилю гри Wolf(джерело: офіційний сайт Wolf Game)
На ранніх етапах гри планувалося використовувати технологію L2, тобто рішення розширення другого рівня, щоб збільшити пропускну здатність транзакцій і зменшити витрати на транзакції. Щоб пришвидшити розробку та вдосконалення дизайну гри, після редизайну гра прийняла гібридну архітектуру Web 3-Web 2, тобто ігровий процес відбуватиметься поза мережею, тоді як право власності на активи буде он-ланцюгом.
Loot Survivor — це пригодницька експериментальна гра в стилі Loot, яка надає гравцям унікальний ігровий досвід завдяки економічній моделі Play 2Die. Гра розгорнута на StarkNet для тестування та спільно розроблена членами команди з Bibliotheca DAO, DoJo та Guildly.
Основним геймплеєм є дослідження, бої, оновлення та торгівля. Гравцям потрібно створити гаманець і підключити гаманець, а потім почати пригоду. У грі гравці зіткнуться з різними викликами та ворогами, і їм потрібно використовувати стратегії та навички, щоб вижити та перемогти. Гравці можуть досліджувати різні локації, перемагати босів, збирати рідкісні предмети та спорядження, а також торгувати з іншими гравцями, щоб покращити здібності свого персонажа.
Інтерфейс гри Loot Survivor(Джерело: офіційний веб-сайт)
З трьох типових повноланцюжкових ігор, наведених вище, ми бачимо, що поточні ігри Web3 Fully On-Chain все ще мають відносно обмежений геймплей, зосереджуючись переважно на жанрах стратегії та симуляції. Якість спецефектів і анімації погана порівняно з масовими іграми, такими як «Elden Ring», «League of Legends» і «Call of Duty». Враховуючи нішеву аудиторію та доступний бар’єр Web3, ігри Fully On-Chain стикаються зі значними проблемами щодо залучення користувачів.
Оскільки блокчейни не призначені виключно для використання в ланцюжку, ігри Fully On-Chain все ще стикаються з проблемою перевантаження мережі. У ланцюжках із нижчим TPS (транзакцій за секунду) швидкість ігрових операцій також може сповільнюватися через час, потрібний для підтвердження стану контракту в ланцюжку. Це також означає, що MOBA, FPS та інші багатокористувацькі онлайн-ігри в реальному часі не можуть бути реалізовані на блокчейні.
Оскільки логіка гри знаходиться в ланцюжку, деякі ігрові сюжети також можуть бути загальнодоступними в ланцюжку, що не сприяє дизайну та геймплею встановлення прихованих рівнів у грі. Це також призводить до потенційних проблем з обманом. Коли гравці надсилають транзакції до пулу загальнодоступної пам’яті, якщо транзакції надсилаються у зручному для читання форматі, гравці можуть шахраювати. Це означає, що будь-який спостерігач пулу пам'яті може знати наступний хід супротивника заздалегідь і вжити відповідних дій для контратаки.
Користувачі в повністю мережевих іграх повинні підписувати та підтверджувати різні операції в ланцюжку, що не тільки зменшує задоволення від гри, але й створює високий поріг для входу в гру. Гравці повинні оволодіти достатніми знаннями Web3, такими як використання гаманців, підписання контрактів тощо, щоб отримати задоволення від гри.
Поточна ринкова ситуація з декількома мережами призводить до того, що ігри Fully On-Chain переважно розгортаються в одній мережі. Гравці не можуть торгувати активами між різними ланцюгами, і новим користувачам часто потрібно виконати міжланцюгові передачі активів, перш ніж спробувати гру. Гра також не може залучити користувачів, які не входять до загальнодоступної мережі хостингу.
Незважаючи на певні недоліки, з розвитком технологій і вдосконаленням інфраструктури повністю мережеві ігри можуть розпочати «золотий вік».
Що стосується проблем продуктивності блокчейну, то вже з’явилися такі рішення, як Layer2 і RaaS. Сьогодні багато проектів масштабування другого рівня присвячені питанням масштабованості. Команди з достатніми коштами можуть використовувати загальні L2, такі як StarkNet або Arbitrum Nova, або налаштовані L2 фреймворки, такі як OP Stack для конкретних випадків використання, для створення рівнів розширення L2. Вони можуть використовувати Caldera, Conduit, Eclipse, Alt Layer та інші RaaS (Rollup as a Service) відповідно до потреб спеціальних ланцюжків програм.
Незалежно від того, чи йдеться про розробку ігрових механізмів блокчейну чи про оновлення технологій проміжного програмного забезпечення, як-от АА, повністю мережеві ігри отримають новий розвиток у ігровому процесі та взаємодії з користувачем. DeFi та NFT Market, які безпосередньо не пов’язані з повністю мережевими іграми, також опосередковано сприятимуть розвитку повністю мережевих ігор. На Layer2, як-от Starknet, ми вже бачили екосистемну мережу, яка проходить угору та вниз від ігрових движків до ігрових магазинів, подаючи приклад для інших публічних мереж.
Майбутні повністю мережеві ігри знизять поріг користувачів після інтеграції таких технологій, як АА та крос-ланцюгові мости. У майбутньому користувачам, можливо, знадобиться лише ввійти в облікові записи електронної пошти або соціальних мереж, щоб почати гру. Під час гри їм може знадобитися лише один раз або взагалі не підписати, щоб отримати задоволення від усієї гри. Більше внутрішніх операцій Web3 у грі можна абстрагувати як серверну частину, тоді як зовнішня частина забезпечує легкий ігровий досвід, подібний до Web2.
Таким чином, ігри Fully On-Chain повертають право власності гравцям і роблять логіку гри публічно прозорою в блокчейні, добре узгоджуючи з децентралізованим духом Web3. Вони пропонують безпрецедентний рівень відкритості та свободи, дозволяючи будь-кому розширювати та змінювати свій світ, заснований на блокчейні, без дозволу. Однак, оскільки вони тісно пов’язані з блокчейном, вони обмежені продуктивністю та інфраструктурою ланцюга. На сьогоднішній день ігри Fully On-Chain більше підходять для карткових ігор і покрокових стратегічних ігор, де контрактна взаємодія менш часта. Філософія дизайну, яка полягає в зосередженні уваги на залученні спільноти, розділенні інтерфейсу та бекенда та поверненні права власності на активи гравцям, надихає на нові ідеї дизайну як для програм Web3, так і для традиційних ігор. У міру того як технологія блокчейну та проміжне програмне забезпечення, як-от AA, продовжують розвиватися, ігри Fully On-Chain ставатимуть все більш придатними для різних типів ігор і поступово пропонуватимуть користувачам досвід, порівнянний з іграми Web2.