Как создать игру с NFT составляющей

Даже если вы не питаете интереса к новостям в мире криптовалюты и не следите за новыми токенами, наверняка вы слышали об NFT. Это как с биткоином: когда популярность явления достигает определенной точки, оно проникает во все слои информационного пространства и привлекает всеобщее внимание. На этом этапе уже неважно, интересно вам это или нет: знание вас найдет.

В то же время, факт остается фактом: вы уже читаете эту статью. А значит, вам интересны NFT-токены, и более того; вас интересует, как разработать NFT-игру на заказ.

NFT-токенам нашлось применение в самых разных сферах жизни. В 2021 году Эрмитаж запустил цифровую выставку, на которой были представлены 38 NFT-проектов, доступных для покупки. На продажах токенов удалось заработать 32 млн. рублей. Основатель Twitter Джек Дорси продал NFT токен своего первого твита за 2,9 млн. долларов США. Цифровой художник Майк Винкельман получил за одну NFT-картину рекордную сумму в 69 млн. долларов.

Так что же происходит? Что такое NFT, и почему все об этом говорят?

Что такое NFT?

NFT означает non-fungible token, то есть – уникальный, или невзаимозаменяемый токен. Как и криптовалюты, NFT-токены появились в результате формирования блокчейна. Но в отличие от, например, Bitcoin, каждый NFT уникален и имеет собственную стоимость. Если традиционная криптовалютная единица ничем не отличается от другой такой же (к примеру, один Ethereum (ETH) ничем не отличается от другого; его можно обменять на любой ETH без денежных потерь), то NFT построены на обратном принципе. Чтобы в этом разобраться, начнем со среды, в которой существуют NFT – с блокчейна.

заказать разработку NFT игры

В Википедии сказано, что блокчейн – это непрерывная последовательная цепочка блоков, содержащих информацию, которая построена по определенным правилам. Проще говоря, это база данных, которая одновременно хранится на многих компьютерах. В традиционной модели Интернета все устройства подключены к централизованным узлам – серверам интернет-провайдеров. Блокчейн работает иначе. Он не предоставляет никаких центральных узлов. Вместо этого все устройства одновременно хранят информацию, опубликованную в блокчейне.

Токены, в свою очередь, работают как точки входа в блокчейн. Это единицы учета активов, аналогичные акциям на фондовой бирже. Важная черта большинства токенов – следование принципу взаимозаменяемости. Благодаря этому, их можно сравнить с традиционной валютой: один доллар США или биткойн можно с легкостью заменить на один доллар США или биткоин, принадлежащий другому пользователю, и не потерять в стоимости.

Но не все цифровые активы построены на принципе взаимозаменяемости. Уникальный объект – такой, как картина Леонардо да Винчи – не может быть идентичным картине Поля Гогена, даже если они будут оценены на одну и ту же сумму в традиционной валюте. Чтобы передавать уникальные элементы посредством блокчейна, был разработан формат невзаимозаменяемых токенов.

Каждый NFT уникален и существует в единственной версии, он не может быть разделен. Вся информация о его авторе, покупателе, как и полная история транзакций, надежно защищена и хранится в блокчейне. Другими словами, NFT – это цифровой сертификат, привязанный к уникальному объекту. У каждого NFT может быть только один владелец.

Стандарты токенов NFT

У каждого блокчейна есть несколько стандартов, которые можно рассматривать как шаблоны для функций, которые будут задействованы в смарт-контрактах. Смарт-контракты – это самоисполняемые блоки кода, которые хранятся в блокчейне. Каждый стандарт предлагает определенный набор функций и атрибутов, которые нужно заполнить при создании NFT-токена.

Ethereum

Стандарт ERC-721, построенный на Ethereum, стал первым стандартом для невзаимозаменяемых токенов. Он остается наиболее популярной блокчейн-платформой для создания и запуска токенов NFT. Стандарт подразумевает, что у каждой единицы есть атрибуты или характеристики, которые делают ее уникальной и редкой.

Среди других стандартов для NFT, которые используются на блокчейне Ethereum, можно выделить ERC-998 и ERC-1155. Они во многом схожи с ERC-721, но могут содержать одновременно взаимозаменяемые и невзаимозаменяемые токены. Это позволяет расширить функционал стандарта: например, токены ERC-1155 позволяют пользователям регистрировать взаимозаменяемые (ERC-20) и невзаимозаменяемые (ERC-721) токены, используя один и тот же адрес и смарт-контракт. Эта особенность может быть полезна в видеоиграх, для хранения взаимозаменяемой игровой валюты и уникальных коллекционных предметов на одном защищенном аккаунте.

На базе Ethereum появляются и другие стандарты токенов, такие как ERC-1190. Этот новый стандарт, который позволяет разрабатывать многогранные и сложные NFT, уже отправлен на рассмотрение и ожидает утверждения.

Flow

Flow обязан своим существованием популярной игре CryptoKitties. Эта игра, основанная на NFT, позволяет пользователям покупать, продавать, коллекционировать и разводить цифровых котят. Игра вышла на токенах ERC-721. Она стала настолько популярной, что начала поглощать больше ресурсов блокчейна Ethereum, чем предполагали ее создатели.

Команда разработчиков The Dapper Labs решила эту проблему, запустив новый блокчейн под названием Flow. Он был разработан специально для хранения коллекционных крипто-предметов и видеоигр, построенных вокруг обладания этими предметами.

Смарт-контракты в сети Flow написаны на языке Cadence. Flow позволят использовать обновляемые смарт-контракты. Эти смарт-контракты могут быть запущены в бета-версии, чтобы затем, как обычные игры и программы, получать последовательные апгрейды до тех пор, пока авторы не будут удовлетворены результатом.

заказать разработку NFT игры

Tezos

Tezos – это мультифункциональная децентрализованная блокчейн-платформа с поддержкой смарт-контрактов и возможности создавать токены и децентрализованные приложения. Tezos используют собственную криптовалюту под названием Tez, и свой стандарт для уникальных токенов, FA2, который обеспечивает больше возможностей в управлении внутриигровыми элементами.

заказать разработку NFT игры

Другие блокчейны

Существуют и другие блокчейны с поддержкой уникальных токенов, такие как Palm и Solana.

Блокчейн Palm – это основанная на токенах NFT-экосистема, которая связана с Ethereum. От конкурентов она отличается сниженной ценой газа (используется для оценки комиссии за транзакцию в Ethereum) и ускоренными транзакциями. Основная цель Palm – построить NFT-экосистему для развития культуры и творчества.

Solana – это самый быстрый блокчейн с открытым кодом в мире, а также самая быстрорастущая криптовалютная экосистема с тысячами уникальных проектов. Цель Solana – задействовать революционные технологии для запуска нового поколения dApps (чтобы узнать больше о dApps, просто продолжайте чтение).

Что такое NFT-игры?

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

Мы уже поговорили об особых стандартах токенов для видеоигр – таких, как Ethereum ERC-1155. От введения NFT могут выиграть не только разработчики, но и пользователи. К примеру, в играх на таком стандарте можно дать пользователям возможность продавать игровые NFT-токены другим игрокам и коллекционерам, зарабатывая криптовалюту и повышая свое благосостояние.

NFT-игры преимущественно представлены на платформе Ethereum. Чтобы начать играть, обычно нужно сделать небольшое вложение – например, приобрести игровой NFT-объект, чтобы играть с ним: бить монстров, разводить огород, ухаживать за виртуальным питомцем. Играя с купленной вещью или персонажем, вы повышаете уникальность токена. Впоследствии он может быть продан другому игроку или коллекционеру по более высокой цене.

заказать разработку NFT игры

Некоторые игры не требуют стартовых вложений и работают по частично бесплатной модели. Как правило, они используют популярную на смартфонах систему pay-to-win (заплати, чтобы победить). Вы можете играть и без инвестиций, но определенные платные элементы помогают существенно ускорить игровой процесс, делая игру более увлекательной. У игроков есть выбор: купить рекомендованные предметы и обеспечить себе победу, или положиться на собственное терпение и удачу забесплатно.

К примеру, вы можете начать без вложений и развивать персонажа, выполняя определенные действия. Со временем стоимость персонажа возрастет. Кроме того, большинство таких игр содержит механики, которые позволяют зарабатывать игровые бонусы: раздачи токенов внутри игры, соревнования с призами и т.д.

Ключевые преимущества разработанных NFT-игр – это возможность зарабатывать настоящие деньги, монетизировать игровой опыт и развивать блокчейн-экосистему.

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

С другой стороны, спрос на прокачанных персонажей часто превышает предложение, поэтому игроки могут многократно отбить все прошлые инвестиции за одну сделку. Например, самый дорогой монстр из NFT-игры Axie Infinity был продан аж за 1 076 100 долларов США.

Как разработать NFT-игру: подготовительный этап

Как воплотить принципы NFT в игровой среде? Чтобы создавать и использовать NFT-токены внутри игр, разработчики создают смарт-контракты с особыми правилами для обращения с токенами.

Например, в CryptoKitties игра построена на небольшом количестве ключевых контрактов. Самый известный из них – geneScience – определяет случайные механики для генерации новых кошек.

заказать разработку NFT игры

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

Теперь поговорим подробнее о том, как разработать, создать NFT-игру.

Игровая модель

Все игры на NFT-токенах можно разделить на две большие группы:

  1. P2E (pay-to-earn, «заплати, чтобы заработать»). Чтобы начать играть, пользователь должен купить свой первый NFT в игровой системе. В будущем это вложение можно будет вернуть – и даже получить прибыль. Многие игры формата P2E позволяют геймерам получать так называемые пользовательские или утилитарные токены (Utility Tokens), на которые можно покупать NFT-токены персонажей, способности или апгрейды.
  2. F2P (free-to-play, «бесплатная игра»). Таких игр на NFT намного меньше, но у них есть одно большое преимущество. Нет никаких стартовых трат: новые пользователи могут немедленно приступать к игре. Правда, и заработок в этом случае будет меньше. Такие игры могут не иметь собственных утилитарных токенов.

Метод утилитарных токенов считается более стабильным в плане пользовательского заработка чем метод NFT, при котором получение ценных NFT зависит исключительно от удачи.

Чтобы помочь новым игрокам, которые не могут заплатить за «вход» в игру или боятся вкладывать реальные деньги, на базе игр устраиваются стипендиальные фонды. Опытные пользователи спонсируют и тренируют новичков, а взамен в будущем получают фиксированную часть от их доходов.

Геймдизайн для NFT-игры

Первое, что нужно сделать – это выбрать жанр для будущей игры. NFT-игра – это не неведомое страшное чудище, которое существует в другом измерении. Это такая же игра, как и все остальные, но у нее есть особые характеристики. Будет ли ваша игра стратегией, экшеном, приключенческой игрой, симулятором, ролевой или карточной игрой? Ограничений нет, все опции доступны.

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

Всю информацию об игре нужно записывать в дизайн-документ (он же диздок). Таким образом вы никогда ничего не забудете, и избежите недопонимания или ошибок в интерпретации при работе с командой разработчиков.

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

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

Самая популярная NFT-игра на данный момент – это Axie Infinity. В этой игре весь геймплей строится вокруг коллекционирования фантастических NFT животных, которых можно продавать или скрещивать для выведения новых уникальных видов.

заказать разработку NFT игры

Еще одна популярная NFT-игра, CryptoKitties, также построена на механиках разведения милых цифровых персонажей. Обе эти игры сочетают яркую, мультяшную графику с милыми животными. Практически никто не может устоять перед милыми животными. Это не значит, что вам нужно запускать такую же игру с теми же механиками; просто держите это в голове при работе над дизайном.

Другие популярные NFT-игры разбросаны по разным жанрам, но все они имеют кое-что общее: это не AAA-игры с графикой последнего поколения. Крупные игровые компании уже планируют слияние AAA-игр и NFT-функционала. К сожалению, пока что эффективность подобной комбинации не протестирована и остается под большим вопросом.

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

Платформа: децентрализованная или мобильная игра?

Приложения, построенные на технологиях блокчейна, называют dApps, то есть, децентрализованные приложения. Основной код и данные (бэкенд) децентрализованных приложений хранятся и выполняются на P2P блокчейне, в отличие от приложений, работающих по схеме клиент-сервер, в которых данные и код обрабатываются на внешних серверах.

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

Большинство децентрализованных приложений поставляется с открытым исходным кодом (open source), то есть, любой пользователь может прочитать код и посмотреть, как реализованы разные функции в приложении.

Продолжим разбираться с тем, как разработать собственную NFT-игру. Прежде, чем приступать к разработке игры, нужно ответить на один большой вопрос: как будет пользователь взаимодействовать с вашей игрой? Через вкладку в браузере, или через мобильное приложение?

Оба варианта имеют право на жизнь. Веб-приложение универсально: его можно запустить с любого устройства с браузером, от компьютера до смартфона, в любой точке мира. С другой стороны, мобильные приложения работают намного быстрее на смартфонах, и могут содержать больше дополнительных функций. Как результат, разработка таких приложений, игр требует больше времени и инвестиций.

 Мобильные игры могут быть нативными и кроссплатформенными.

  • Нативные приложения разрабатывают специально под определенную операционную систему, за счет чего они могут иметь доступ к различным функциям смартфонов: камере, списку контактов, данным с датчика GPS и т.д. Большинство нативных приложений разработано для Android и iOS, но есть и другие платформы, такие как Blackberry, Windows Mobile, Symbian, Bada, а также системы с открытым кодом – к примеру, Mobian и Ubuntu.
  • Кроссплатформенные приложения не могут использовать функции смартфона для геймплея. Зато они намного проще, быстрее и дешевле в разработке, так как вместо 3-5 версий вам нужно разработать всего лишь одну версию, которая будет работать на всех операционных системах.

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

Еще один вариант – это разработать гибридное приложение, которое будет работать и как мобильное приложение (для телефонов), и как веб-приложение (для браузеров). Если вы решите пойти по этому маршруту, обратите внимание на прогрессивные веб-приложения (PWA). Этот формат позволяет запускать приложение, используя браузер на смартфоне. В то же время, такое приложение сохраняет практически полную функциональность нативного формата. Также приложению не нужно подвергаться тестированию на допуск в AppStore и проходить через все круги ада, связанные с прохождением аудитной проверки.

Преимущества разработки гибридных игр:

  1. Отправка push-уведомлений (на все платформы, кроме устройств на iOS).
  2. Возможность использовать приложение оффлайн.
  3. Доступ к некоторым функциям смартфона (кроме устройств на iOS).
  4. Возможность поместить на экран смартфона иконку, которая ничем не будет отличаться от иконки нативного приложения.

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

Самым простым вариантом для разработки первой игры с NFT-токеном будет построить игровой процесс внутри веб-приложения. Этот формат обеспечивает максимальное покрытие и не ограничен коротким перечнем фирменных устройств. Кроме того, он не требует ни сложных технологических вывертов, ни соответствия пространному списку правил специфичной платформы.

Технологии разработки

Чтобы начать свой путь в качестве самостоятельного разработчика NFT-игр, воспользуйтесь преимуществами открытого кода. К примеру, на GitHub можно найти массу готовых игр и шаблонов, которые можно использовать, чтобы разрабатывать со спецификой таких игр и их уникальных механик.

Если вы далеки от GitHub, то начинайте знакомиться с ним уже сейчас, потому что он точно понадобится вам в будущем. GitHub – это самая известная система менеджмента проектов и совместной разработки. Она позволяет работать вместе с людьми со всего мира, планировать проекты и отслеживать результаты своего труда.

Одна из самых распространенных экосистем для разработки децентрализованных приложений – это Truffle Suite. Это лидирующая среда для разработки смарт-контрактов. Инструментами Truffle пользуются такие гиганты, как Microsoft, Amazon и VMWARE. Truffle Suite предоставляет блокчейн-разработчикам стандартизированную среду для тестов. Пакет разработки включает широкий набор инструментов для создания надежных смарт-контрактов высокого качества.

Truffe Suite состоит из трех разных частей:

  1. Truffle. Среда разработки, которая использует виртуальную машину Ethereum, и специализируется на разработке, менеджменте и тестировании смарт-контрактов.
  2. Ganache. Инструмент для настройки локального Ethereum-блокчейна, который позволяет развертывать, разрабатывать игры и тестировать все децентрализованные приложения в безопасной детерминистической среде.
  3. Drizzle. Набор фронтэнд-библиотек, основанных на сторе Redux, который используют для разработки более предсказуемых и удобных интерфейсов.

На протяжении долгого времени Truffle Suite поддерживал только блокчейны, основанные на Ethereum или на виртуальной машине Ethereum. Однако недавно Truffle анонсировала поддержку Tezos. Это первый блокчейн за пределами виртуальной машины Ethereum, получивший поддержку Truffle.

заказать разработку NFT игры

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

Moralis предлагает разработчикам полностью управляемую бэкенд-инфраструктуру. Это означает, что вместо того, чтобы отлаживать бэкенд, вы можете полностью сфокусироваться на разработке фронтэнда и пользовательского интерфейса: то есть, того, что делает игру игрой.

Стадия front-end разработки

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

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

Достойные варианты фреймворков – React и Vue. Фреймворк Angular, с его огромным программным интерфейсом, будет слишком сложным и запутанным для начинающих. Truffle Suit изначально разрабатывался для работы в паре с React, но с 2019 года пользователям также доступен плагин для Vue.

Фронтэнд можно разместить на платформе Netlify. Это одна из наиболее развитых платформ для веб разработки, которая помогает программистам публиковать свои проекты онлайн.

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

Хранение средств

В отличие от обычных денег, криптовалюта не хранится в реальном или виртуальном кошельке. Она располагается непосредственно в экосистеме блокчейна. Криптокошелек – это специальное программное обеспечение или устройство, которое позволяет хранить криптовалюту и совершать с ней различные действия.

Криптокошелек должен иметь высокий уровень безопасности. Чтобы выбрать подходящий кошелек, сначала нужно перейти на сайт криптовалюты, которую вы будете хранить, и ознакомиться со списком рекомендованных приложений. Каждый надежный кошелек должен соответствовать следующим требованиям:

  • иметь приватные и публичные ключи;
  • использовать несколько уровней безопасности.

Например, CryptoKitties использует некастодиальный кошелек MetaMask. Он работает как расширение для семейства браузеров Google Chrome.

Смарт-контракты

Мы уже упоминали, что смарт-контакты – это программы, которые хранятся на блокчейне и исполняются при выполнении определенных условий. Если пользователь хочет получить доступ к своим NFT-токенам, это работает так:

  1. Фронтэнд получает адрес пользователя из криптокошелька.
  2. Фронтэнд отправляет адрес пользователя смарт-контракту.
  3. Смарт-контракт дает пользователю адрес принадлежащего ему NFT.

Чтобы работать со смарт-контрактами, можно использовать официальную блокчейн-библиотеку, которая называется Web3.js. Web3 позволяет абстрагироваться от внутренних механик Ethereum и работать с сетью и смарт-контрактами так, как если бы они были обычными объектами JavaScript.

Язык программирования Solidity используется для создания смарт-контрактов. Solidity – это полный по Тьюрингу язык, что означает, что вы можете использовать его для создания сложных контрактов в отлично определенном формате кода.

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

Смарт-контракты обладают следующими важными свойствами и преимуществами:

  • Прозрачность. Пользователи блокчейна могут читать и использовать смарт-контракты через API.
  • Неизменность. При исполнении смарт-контракта генерируются логи, которые не могут быть изменены.
  • Распространение. Результат работы контракта проверен и подтвержден многочисленными узлами в сети. Информация о статусе контрактов доступна публично. В некоторых случаях для просмотра доступны даже частные переменные.

Стадия back-end разработки

Итак, мы уже определили, что смарт-контракты работают с сетевым адресом NFT-токенов. С помощью адреса фронтэнд может отправить запрос бэкенду и получить метаданные для токена. Бэкенд отправляет метаданные фронтэнду. Они включают название токена, его адрес и идентификатор.

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

Для бэкенда можно использовать node.js. Это платформа, которая переводит JavaScript в машинный код, который запускается на серверах. Таким образом, вы сможете использовать JavaScript для разработки бэкенда.

Стадия тестирования

Для тестирования NFT-игры можно использовать специальные тестовые блокчейны, например, Rinkeby. Кроме того, можно создать собственный блокчейн для тестирования с помощью Ganache на Truffle. Фазы тестирования зависят от особенностей вашей игры. Вот как это может выглядеть на практике:

  1. Функциональное тестирование. Это тест работоспособности разработанной игры, передачи данных, размеров блоков и цепи для определения технических требований, процессов и т.д.
  2. Тестирование безопасности. Обязательная фаза, в ходе которой разработанная игра проверяется на уязвимости.
  3. Тестирование UI. Проверка пользовательского интерфейса необходима, чтобы убедиться, что все функции работают правильно и ничто не отвлекает от игрового процесса. На этом этапе проверяют шрифты, цвета, графику и другие элементы, из которых складывается игровой опыт.
  4. Интеграционное тестирование. Функциональный тест взаимосвязей между различными компонентами программы.
  5. API-тестирование. Последний этап – это проверка коммуникаций между программными компонентами и внешним интерфейсом приложения. На этом этапе подтверждается, что все запросы и ответы правильно обрабатываются системой.

Заключение

Теперь вы примерно представляете себе, из каких этапов состоит разработка NFT-игры. Самое главное – это не потеряться в разнообразии NFT-инструментов, а сфокусироваться на ценности, которую они будут иметь для игрока. Захотят ли игроки покупать ваши токены за реальные деньги, и что будет их мотивировать?