MirraSDK
476 subscribers
40 photos
4 videos
1 file
42 links
MirraSDK5 в открытом доступе!

Репозиторий MirraSDK5:
https://github.com/MirraSDK/SDK5

Документация MirraSDK5:
https://romanlee17.com/ru/unity/mirrasdk/setup
Download Telegram
MirraSDK: Как мы снизили время получения доступов с нескольких часов до нескольких минут!

Последнее время мы испытывали все больше и больше сложностей с предоставлением доступа к MirraSDK в закрытом репозитории, а вы испытывали сложности с настройкой SSH соединения с Git для Package Manager.

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

Это решение не просто упростило нам и вам работу – оно позволило собрать всех вместе в закрытых каналах, где мы обсуждаем не только SDK, но и то, как опубликовать игру на площадки, что от вас хочет модерация, и многое другое!👀
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5👍3
+ Лидерборды

MirraSDK выходит на новый уровень: поддержка лидербордов в Яндекс Играх! 🥇

Мы продолжаем развивать наш продукт, добавляя функции, которые делают ваши игры еще лучше и удобнее в разработке. Мы внедрили поддержку лидербордов в Яндекс Играх!

Почему это важно? 🫢
Лидерборды повышают вовлеченность и удержание аудитории, мотивируя пользователей возвращаться в игру снова и снова. А благодаря интеграции с Яндекс Игры, управление таблицами лидеров становится проще и удобнее.

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

Работа с клиентами — наш приоритет 💙

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

Следите за нашими новостями и не стесняйтесь делиться вашими идеями и фидбэком — мы всегда открыты к диалогу и стремимся улучшать наш продукт вместе с вами!🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🆒3
Почему MirraSDK 4 — это большое дело?

💙 Мы недавно объявили в нашем приватном Telegram-канале о запуске бета-тестирования MirraSDK 4 в октябре этого года, а позже в том же месяце он станет доступен для всех.

💙Чем же отличается новая версия? MirraSDK 3 помогал разработчикам переносить игры на WebGL и автоматизировать процессы. Хотя наш инструмент давно используется внутри компании, его публичная версия пока далека от идеала в плане удобства.

💙 MirraSDK 4 решает эту проблему. Он стал гибче, позволяя разработчикам выбирать нужные компоненты и настраивать SDK под свои требования, не вмешиваясь в работу Unity. Это касается всего: от отключения автоматической паузы до замены JSON-библиотек для уменьшения размера сборки.

💙MirraSDK 4 также включает новый интерфейс, примеры кода, каталог плагинов, поддержку Unity от 2021 до 6 версии, социальные функции и профайлеры для отслеживания веса облачного сохранений.

Релиз уже скоро, следите за новостями!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5😎3
🔧 MirraSDK: Какие игровые движки поддерживаются?

Часто спрашивают, почему MirraSDK поддерживает только Unity. Это связано с тем, что в 99% случаев разработчики, которые обращаются к нам за помощью в переносе своих игр на WebGL или для публикации, используют именно Unity. Поэтому логичным первым шагом для нас было создание решения, ориентированного на этот движок.

🧰Плагин был разработан для автоматизации переноса относительно тяжёлых мобильных игр с Android и iOS на WebGL. Несмотря на наш многолетний опыт работы с этой платформой, WebGL по-прежнему остаётся сложной средой, требующей дополнительных усилий для обеспечения стабильности.

📝Со временем наши приоритеты расширились. Если в первых версиях MirraSDK поддерживал исключительно Unity, то теперь мы активно работаем над интеграцией с другими игровыми движками. В данный момент тестируется JavaScript-версия MirraSDK, которая будет поддерживать различные платформы, предлагая удобный единый интерфейс для реализации рекламы, платежей, сохранений и социальных функций на движках, разработанных для Web.

🧪 Выпуск MirraSDK 4 планируется уже в октябре, и мы готовим поддержку множества других игровых движков, которые работают с JavaScript и TypeScript. Кроме того, до конца года мы будем работать над поддержкой игрового движка PlayCanvas.

🔗 Подробнее о движке PlayCanvas можно узнать здесь:
https://playcanvas.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥32
⚡️⚡️⚡️⚡️⚡️⚡️⚡️ 2️⃣.0️⃣

Для наших клиентов Mirra SDK— мы открываем запись на бесплатный марафон 2.0 "Прибыльные игры на веб"!

За 4 недели мы создадим оптимизированную игру в актуальной категории с хорошими игровыми метриками!

➡️Что будет на марафоне?
💙 5 актуальных ниш
💙 Выдача мануала по оптимизации
💙 Выдача и проверка ТЗ каждую неделю
💙 Предоставление крутых референсов и ассетов
💙 Помощь от наших кураторов и созвоны с ними

↪️Кураторы марафона:

💙Савелий Теплов — CEO и владелец студии по разработке игр WELWISE STUDIO (победитель марафона в нише "3D песочница")
💙Антон Столяров — CEO и владелец студии по разработке игр GoldChair Studio (финалист марафона в нише "Симулятор супермаркета")
💙Пётр Козлов — разработчик и технический специалист (гуру в оптимизации)
💙 Даниил Сазонов — CEO и директор Mirra Games
💙Роман Лихадиевский — техлид Mirra Games

↪️Что вы получите на выходе с марафона:
💙Колоссальный опыт
💙Готовый MVP
💙Сотрудничество с Mirra Games 70/30 (70% в вашу пользу)
Подробнее о сотрудничестве рассказано на стриме.

// Марафон включает этапы выбывания //

// Примечание: вы можете приходить на марафон как инди-разработчик или с командой. Также можно объединяться с другими участниками марафона. Ограничений нет! //

↪️Контакты:

Для участия в марафоне пиши: @sandrasoneiko

Приобрести MirraSDK:
https://mirragames.com/ru/mirrasdk

Мы надеемся, что именно ты станешь нашим победителем и заработаешь ещё больше 💲
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
Так где искать актуальную нишу? Это мы уже обсудили на стриме "3 шага к прибыльной игре"👌

Если вы пропустили сам стрим, не переживайте! Вот ссылочки для просмотра:

🫡 Смотреть VK
🫡 Смотреть YouTube

Также обещанная подборка со стрима ютуберских бирж, где можно найти хайповых персонажей:

- [YouTube Ex]

- [Market YTR]

- [YouTube Birza Progress]

В конце стрима мы разобрали проекты победителей марафона. Если вы хотите делать крутые проекты, то...

Напоминаем, что сегодня последний день, когда можно записаться на последний марафон в этом году!

Сегодня ещё можно отхватить скидочку на MirraSDK и участвовать в марафоне!
😉

Записаться на марафон:
@sandrasoneiko
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4🤩2
MirraSDK 4: Подготовка к Beta-тестированию!

🟦 Мы возвращаемся! MirraSDK 4 готовится к закрытому бета-тесту, который стартует уже на этой неделе. Тестирование пройдет в закрытых каналах, и постепенно будет раскатываться на большее количество клиентов.

🟦 Этот канал тоже оживает — скоро здесь будет больше новостей и полезной информации.

🎵 We are so back!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4
8😁8
🛠 Каким должен быть SDK?

💾 Обособленным — SDK не должен вмешиваться в работу проекта и путаться в чужих делах:
1. Менять поведение ваших скриптов или внешних библиотек.
2. Требовать, чтобы вы переписали половину кода под его нужды.
3. "Дружить" с вашим проектом так сильно, чтобы его удаление превратилось в кошмар.

🎵 Легким в понимании — минимум боли, максимум результата:
1. Один prefab или скрипт, который вы добавляете на сцену.
2. Понятная документация с примерами (а не 500 страниц текста, где половина устарела).
3. Автоматическая проверка зависимостей (чтобы он сам подсказал, если что-то забыли установить, вроде нужной версии Google Play Services).

🟥 Упрощающим работу — например, единый API в случае MirraSDK:
1. Хотите показать рекламу? MirraSDK.Ads.Invoke()
2. Проверить покупку? MirraSDK.Payments.Restore()
3. Отправить событие в аналитику? MirraSDK.Analytics.Report()

🔋 Незаметным — вес и производительность на первом месте:
1. Работать асинхронно, чтобы не блокировать основной поток игры (никому не нужен фриз на экране загрузки из-за загрузки баннера).
2. Минимизировать запросы к сети и память. Например, кэшировать данные рекламы заранее, а не тянуть их в момент показа.
3. Давать вам контроль: если реклама не загрузилась вовремя, SDK не должен висеть и ждать её вечно.

💡 Гибким — подстраивается под вас, а не наоборот:
1. Дайте мне возможность выбрать, кто будет показывать рекламу и каким образом.
2. Позвольте настроить, что будет входить в SDK на этапе сборки проекта.
3. Поддерживайте кастомизацию: если я хочу расширить или улучшить SDK, он должен мне это позволить сделать.

🔍Прозрачным — видно что происходит под капотом:
1. Логировать свои действия (например, "Загрузка рекламы началась", "Ошибка: нет интернета").
2. Иметь тестовый режим, чтобы я мог проверить рекламу или покупки, не тратя реальные деньги.
3. Дать доступ к статусам: готов ли баннер? Успешно ли прошла оплата?

🔮 Кроссплатформенным — одна версия для всех:
1. Один код, который работает везде без дополнительных костылей, одинаково на каждой платформе.
2. Учёт особенностей платформ (например, разные рекламные сети для Google Play и App Store).
3. Минимум директив UNITY_ANDROID в коде — пусть SDK сам разберётся, где он запущен.

А что для вас важно при работе с SDK? Может, вы сталкивались с плагинами, которые делали всё наоборот?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5💯3
📎 Топ-9 бесплатных способов где можно хостить и тестировать игры

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

2. 📱 GitHub Pages — Отличный вариант для хостинга статических сайтов: поддерживает пользовательские домены и интегрируется с GitHub для управления версиями. Правда, нужно знать основы Git, а развертывание ручное — после каждого коммита придется ждать около 5 минут.

3. 📱 GitLab Pages — Еще одна платформа для хостинга статических сайтов с интеграцией CI/CD в GitLab и поддержкой пользовательских доменов. Минусы: нужно разбираться в Git, а настройка может показаться сложноватой.

4. 🪟 SIMMER — Специализированная платформа для Unity WebGL-игр: есть CDN, игры легко встраиваются на сайты. Но работает только с Unity WebGL, и пользовательские домены подключить нельзя.

5. 🪟 Itch.io — Популярная площадка с большой аудиторией: загрузка и управление играми простые, есть платные тарифы для расширенных возможностей. Из минусов — берут комиссию с продаж, а настройки ограничены.

6. 🪟 Surge — Простое и быстрое развертывание: бесплатный базовый тариф, поддержка пользовательских доменов. Но нужно работать через командную строку (CLI), а бесплатный тариф довольно ограничен.

7. 💿 CoolMath — Подходит для быстрого тестирования игры (не только для CoolMath). Однако поделиться ссылкой не получится, так что иногда проще использовать Build And Run или localhost.

8. 💿 Y8 — Удобный способ быстро протестировать игру без регистрации: можно даже отправить ссылку другим разработчикам. Не обязательно публиковать на Y8 — просто используй для проверки.

9. 🪟 Final Parsec — Безлимитные загрузки, отсутствие рекламы, публичный профиль для обмена играми. Но в бесплатной версии можно разместить только до 5 игр, и пользовательские домены не поддерживаются.

А как тестируете и хостите в iframe игры вы?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4
🎮 Марафон по Яндекс Играм возвращается!

На Марафоне мы предлагаем пройти весь путь от идеи до публикации с командой MirraGames и MirraSDK 4. Все участники марафона получат новую версию SDK и смогут сразу протестировать ее в деле.

Больше подробностей в заявке!

🔊 Даты:
10 марта – открываем регистрацию для желающих.
17-23 марта – запуск марафона, выбор ниши, нетворкинг.
24 марта-20 апреля. Четыре недели разработки – шаг за шагом создаем игру.

🔋 Финал и отбор лучших игр:
Рекомендации от профи и сотрудничество с победителями.

Как участвовать?
Быть клиентом MirraGames или MirraSDK.
Заполнить заявку по ссылке

😋 Записывайтесь на Марафон. Выживут сильнейшие.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
🌎 MirraSDK 4 Beta: Расширение тестирования!

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

💡 Работаем над обновлением документации и постепенном добавлении площадок, будет много user-friendly улучшений. Благодарим участников тестирования за отзывчивость и регулярные созвоны, где мы помогаем вам и смотрим что не так.

🖥 Сейчас уже более 10% наших клиентов пользуются MirraSDK 4, и во время ближайшего марафона мы будем расширять Beta тестирование на гораздо большее количество участников!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
🔍 Топ-5 платформ для WebGL на Unity — где развернуть свою игру?

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

2. CrazyGames — Одна из самых популярных международных платформ для казуальных игр. Большая база игроков со всего мира, однако получение фичеров чаще всего возможно через издательство.

3. Samsung Hub — Эта платформа от Samsung ориентирована на пользователей фирменных устройств. Аудитория довольно нишовая, однако устройства у них мощные, что расширяет ваши возможности.

4. Американские школы — Хорошая платформа, сотрудничество с которой чаще всего возможно через издательство. Можно отметить долгосрочность взаимоотношений, упор на головоломки и креативные игры.

5. Y8 — Старейшая платформа браузерных игр. Огромный каталог, хороший трафик, комьюнити отличается от детской аудитории Яндекс Игр.

На какую площадку вы уже выпускали или планируете выпустить свою игру?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
📱 Не билдится игра на WebGL?
Backend requested buildprogram 6 times?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5🤷‍♂2
🔥 СТАБИЛЬНЫЙ КАНАЛ MIRRASDK 4.1!

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

👇 Вот, что следует ожидать от MirraSDK 4.1

🔴 Мы больше не делаем SDK, мы делаем конструктор SDK — теперь вы можете добавлять свои площадки, добавлять свои настройки для площадок, добавлять свои модули, добавлять свои настройки для модулей, НО главное — собирать SDK таким, какой он нужен вам, используя наши площадки и модули либо же добавив свои собственные.

🔴 Мы избавились от лишнего веса — теперь SDK практически не влияет на размер билда, при максимальной комплектации с оверлеями для дебага добавляя до 1 МБ к весу, вместо 4 МБ как это было в MirraSDK 3.

🔴 Мы больше не делаем SDK для Web платформ — теперь SDK поддерживает все платформы, от WebGL до Android, iOS, Windows, MacOS, Linux и даже Nintendo Switch.

🔴 Мы прислушались к вашим просьбам и больше не навязываем никакие автоматические сборщики — 4 версия работает с любыми темплейтами, и не требует никаких особых настроек, только опыт работы с нужной вам платформой на уровне Unity.

👇 MirraSDK постепенно будет выдан всем существующим клиентам, кому мы не успели выдать — не стесняйтесь писать нам, вас очень много а нас не очень! :) Также SDK 4.1 уже доступен при покупке!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍43
Media is too big
VIEW IN TELEGRAM
Записываем туториалы по работе с SDK а тут...
🤣12🔥3👀2
🔥 MirraSDK 4 в релизе!

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

👇 Вот почему MirraSDK 4:

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

📦 Готовые решения из коробки
Реклама, покупки, аналитика, облачные или локальные сохранения — наши решения доступны для выбора и использования по желанию.

🎮 Обучение в Unity
Интерактивный обзор SDK прямо из редактора. Все функции — перед глазами и в реальном времени.

🖱 Одним кликом
Стандартный билд под все платформы / площадки собирается и выводится одной кнопкой. Минимум рутины.

🧠 Поддержка
Поможем настроить и не бросим на полпути. Для текущих клиентов — обращайтесь в закрытый чат MirraSDK обсуждение для получения доступов.

Мы долго трудились над новым SDK! Но впереди еще много работы. Мы ждем вашу обратную связь по новому функционалу.

Подключайтесь 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥76
Новый лендинг

Еще одно обновление к новой версии SDK. Мы упаковали информацию в новый лендинг, кратко, по делу, со всеми преимуществами и функционалом.

Добавили видеодемонстрацию SDK на сайт и в документацию.

Теперь со всеми крутыми фишками новой версии можно ознакомиться на сайте.

👉 Оцените новый лендинг
🔥9👍5👏5
Forwarded from MirraSDK Закрытый канал (Roman Likhadievski)
Media is too big
VIEW IN TELEGRAM
MirraSDK 4.2.0: Что нового?

1. Вырезаны все профили веб-площадок
2. Вырезан поставщик NativeWeb и его библиотеки
3. Вырезан RuntimeSettingsPlatform
4. Вырезаны Generic методы из фабрик (попытка исправить проблему с Code Stripping)
5. Вырезан интерфейс 'Socials', 'InvokeLeaderboard' и 'ScoreTable'
6. Вырезаны темплейты 'Rewards' и их использование в рекламе
7. Вырезаны темплейты 'Products' и их использование в покупках
8. Вырезан setter у 'Language.Current'
9. Отключен репозиторий AdSense (из-за ненадобности)
10. Изменено свойство 'LastRewardedClose' на 'LastRewardedSuccess', сохраняется последнее успешное закрытие
11. Исправлена работа восстановления покупок RestorePurchases
12. Исправлена работа IndexedDB
13. Исправлен софтлок игр с AdSense на территории РФ
14. Добавлен mirraSDK.js: фреймворк с автоматическим определением площадок (добавлены площадки: CoolMath, CrazyGames, GameDistribution, Lagged, Одноклассники, PlayDeck, Poki, ВКонтакте, Y8, Яндекс Игры)
15. Добавлен Universal Web: единый билд на все веб-площадки, поставщик на базе mirraSDK.js
16. Добавлено тестирование рекламы и покупок в редакторе (поставщик 'Prototype')
17. Добавлены языки и их автоопределение (Французский, Датский, Чешский, Африкаанс, Исландский, Норвежский, Шведский, Голландский, Словацкий, Тайский, Вьетнамский)
18. Добавлено автоматическое сохранение облачных данных игрока (больше не обязательно вызывать Save)
19. Добавлен интерфейс Achievements (достижения, лидерборды, спецэффекты)
20. Добавлены методы 'ShareGame', 'RateGame' и поле 'AppId' в интерфейс Platform
21. Добавлен метод 'Restart' и параметр 'level' в существующие методы игровых событий (GameplayStart, GameplayRestart, GameplayStop)
22. Переведена документация на русский язык (инициализация, достижения, реклама, аналитика, подгрузка файлов, настройки звука, бутстрап, сохранение прогресса, устройство, эксперименты, локализация, внутриигровые покупки, площадка, игрок, время)
🔥5👏1
Forwarded from MirraSDK Закрытый канал (Roman Likhadievski)
This media is not supported in your browser
VIEW IN TELEGRAM
MirraSDK 4.3: Что нового?

1. Добавлено определение мобильного устройства на Web (включая iPad)
2. Добавлено определение операционной системы пользователя на Web
3. Вырезан метод загрузки Sprite в интерфейсе 'Assets'
4. Исправлена работа StreamingAssets в интерфейсе 'Assets'
5. Испралена работа AssetBundles в интерфейсе 'Assets'
6. Добавлена зависимость от пакета Addessables в UPM и поддержка Addressables в интерфейсе 'Assets' из коробки
7. Добавлено автоматическое включение курсора мыши во время паузы (реклама, расфокус, и т.д.), при условии использования 'MirraSDK.Device' свойств по документации
8. Исправлено открытие внешних ссылок при помощи Device.OpenUrl на Web
9. Добавлена поддержка площадки GamePix
10. Временно вырезан 'InvokeCountdown' и в последующих обновлениях будет представлено новое решение
11. Обновлен API у Interstitial — теперь колбек onClose идет с bool, как и у Rewarded (где true обозначает успешный impression, false ошибка при показе рекламы) — об этом в документации
12. Обновлен API у LastInterstitialClose — теперь это называется LastInterstitialSuccess (обозначает последнее успешное закрытие Interstitial без ошибки) — об этом в документации
13. Переписана логика рекламы в mirraSDK.js и исправлена работа колбеков рекламы у Interstitial и Rewarded
14. Добавлены интервалы показа Interstitial на веб-площадках и их настройки под каждую площадку индивидуально
15. Убраны исключения от недоступных модулей, вместо этого в консоли будут текстовые надписи 'not available'
16. Добавлена защита от ввода некорректных ключей в AdSense, теперь будет исключение при отсутствии ключей а пробелы в начале и в конце ключей обрезаны
🔥5