Forwarded from Яндекс Игры — Новости для разработчиков
Плагин, который достоин целого курса 🔥
Помните наш фундаментальный курс про Unity? Ему уже два года. За это время YG стал настолько популярным, что мы решили рассказать о нём подробнее.
Мы не стали трогать исходный курс, потому что он и так уже большой, и просто сделали новый — полностью посвящённый плагину.
Как пользоваться плагином, рассказал Максим Борнысов, его автор.
Смотрите и делитесь впечатлениями 👇
YouTube
Наш сервер
Помните наш фундаментальный курс про Unity? Ему уже два года. За это время YG стал настолько популярным, что мы решили рассказать о нём подробнее.
Мы не стали трогать исходный курс, потому что он и так уже большой, и просто сделали новый — полностью посвящённый плагину.
Как пользоваться плагином, рассказал Максим Борнысов, его автор.
Смотрите и делитесь впечатлениями 👇
YouTube
Наш сервер
🔥21👍9
Forwarded from JustPlay
Всем привет!
Возвращаюсь, после очередного застоя.
Я знаю, что многие интересуются тем, сколько можно заработать на создании игр, по этому поделюсь с вами информацией на этот счёт.
В последнее время, я снизил активность над разработкой игр и плагина, чтобы сфокусироваться на других сферах жизни и восстановить баланс, который у меня отняла работа с постоянной перегрузкой.
Я не буду показывать доход в цифрах, и я не скажу, что я сказочно богат)
Раз я не могу поделиться процессом разработки игр, из-за отсутствия чего то интересного, я поделюсь простым фактом:
Я получаю стабильный, пассивный доход, и мне даже не нужно было делать новых игр, уже, скажем, целый год. Кстати, играми я занимался очень мало. Каким то образом, большинство времени у меня отнимал PluginYG.
Также, я знаю многих людей, которые вышли на такой же стабильный, пассивный доход. Некоторым из них я даже сильно помог.
Меня иногда спрашивают, можно ли заработать. Не спрашивайте, конечно можно!
Но предупреждаю, не все смогут добиться результатов! Для этого нужно долгое, терпеливое обучение, надо набить много шишек, понять, как нужно действовать, и конечно - действовать!
Возвращаюсь, после очередного застоя.
Я знаю, что многие интересуются тем, сколько можно заработать на создании игр, по этому поделюсь с вами информацией на этот счёт.
В последнее время, я снизил активность над разработкой игр и плагина, чтобы сфокусироваться на других сферах жизни и восстановить баланс, который у меня отняла работа с постоянной перегрузкой.
Я не буду показывать доход в цифрах, и я не скажу, что я сказочно богат)
Раз я не могу поделиться процессом разработки игр, из-за отсутствия чего то интересного, я поделюсь простым фактом:
Я получаю стабильный, пассивный доход, и мне даже не нужно было делать новых игр, уже, скажем, целый год. Кстати, играми я занимался очень мало. Каким то образом, большинство времени у меня отнимал PluginYG.
Также, я знаю многих людей, которые вышли на такой же стабильный, пассивный доход. Некоторым из них я даже сильно помог.
Меня иногда спрашивают, можно ли заработать. Не спрашивайте, конечно можно!
Но предупреждаю, не все смогут добиться результатов! Для этого нужно долгое, терпеливое обучение, надо набить много шишек, понять, как нужно действовать, и конечно - действовать!
🔥18👍4🥰3❤2
Модули Payments и ServerTime получают обновление 1.01✅
Исправлено:
• Payments. При открытии окна для совершения покупки игра не ставилась на паузу.
• ServerTime. Стандартная реализация для получения серверного времени была не корректна (актуально для мультиптатформ).
Другие вопросы в листе ожидания:
• Сделать документацию ещё удобнее и исправить опечатки.
• Что то со звуком при переключении вкладки на IOS.
• Некорректное получение данных о браузере в хроме и сафари
• Плагин некорректно работает при выключенном интернете
• В ImageLoadYG не хватает ивента по завершению загрузки
• Борьба с дефайнами, исключить какие-либо проблем с переключением платформ.
• Сделать внутриигровые покупки для платформы Crazy Games.
Исправлено:
• Payments. При открытии окна для совершения покупки игра не ставилась на паузу.
• ServerTime. Стандартная реализация для получения серверного времени была не корректна (актуально для мультиптатформ).
Другие вопросы в листе ожидания:
• Сделать документацию ещё удобнее и исправить опечатки.
• Что то со звуком при переключении вкладки на IOS.
• Некорректное получение данных о браузере в хроме и сафари
• Плагин некорректно работает при выключенном интернете
• В ImageLoadYG не хватает ивента по завершению загрузки
• Борьба с дефайнами, исключить какие-либо проблем с переключением платформ.
• Сделать внутриигровые покупки для платформы Crazy Games.
🔥11👍5
А вы знали, что можете пользоваться атрибутом плагина, который скрывает поле в зависимости от активности других полей?
Для этого, примените к скрываемому полю атрибут
Если поле
Можно записывать несколько полей-условий:
Можно ставить знак
Также атрибут принимает как поле-условие тип
А ещё он имеет разные параметры, например
Для этого, примените к скрываемому полю атрибут
YG.NestedYG и передаёте ему "поле-условие":public bool syncInitSDK; // Поле-условие, от значения которого зависит видимость скрываемого поля
[NestedYG(nameof(syncInitSDK))]
public bool loadSceneIfSDKLate;
Если поле
syncInitSDK = false, то поле loadSceneIfSDKLate будет скрыто.Можно записывать несколько полей-условий:
[NestedYG(nameof(loadSceneIfSDKLate), nameof(syncInitSDK))]
public int loadSceneIndex;
Можно ставить знак
! перед полем-условием, чтобы инвентировать его значение:[NestedYG("!loadSceneIfSDKLate")]
public int loadSceneIndex;Также атрибут принимает как поле-условие тип
int и float (0 = false).А ещё он имеет разные параметры, например
bool drawLine = false - отключите отрисовку линий рисующих фигурку развёртки.offset - устанавливает отступ от поля, offsetLine - устанавливает отступ от фигурки.🔥11❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Plugin Your Games
Emojipack with 43 emoji for Telegram Premium subscribers.
👍11🔥4⚡2
This media is not supported in your browser
VIEW IN TELEGRAM
Частый вопрос, будет ли в плагине выделение модулей галочками, чтобы сразу скачать несколько пакетов?
Плагин и так предоставляет быстрый импорт! Просто не так очевидно, но это описано в начале документации.
Полноценное выделение галочками для импорта и удаления сразу нескольких модулей сделать не получится, если только не заменять систему unitypackage на кастомную.
Чтобы импортировать сразу несколько модулей, используйте кнопку Quick Import.
Для удаления нескольких модулей вы можете просто удалить их папки, в папке Modules.
Плагин и так предоставляет быстрый импорт! Просто не так очевидно, но это описано в начале документации.
Полноценное выделение галочками для импорта и удаления сразу нескольких модулей сделать не получится, если только не заменять систему unitypackage на кастомную.
Чтобы импортировать сразу несколько модулей, используйте кнопку Quick Import.
Для удаления нескольких модулей вы можете просто удалить их папки, в папке Modules.
👍10🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍11
В тг канале JustPlay я делюсь процессом разработки своих игр, порой бывает обучающий и полезный контент.
Для этого канала PluginYG2 на связи, я решил оставить только новости о плагине и около того.
Приглашаю взглянуть на посты в тг канале JustPlay:
🚗 Создание моделей с помощью нейросети
🏃♂️➡️ Весь процесс создания персонажей + скрипт замены меша
🏰 Как я оптимизировал игровую локацию
↗️ Скрипт, который фиксит заваливание камеры в окне Scene
🛜 Инструмент восстанавливающий сломанный Skinned Mesh Renderer
Для этого канала PluginYG2 на связи, я решил оставить только новости о плагине и около того.
Приглашаю взглянуть на посты в тг канале JustPlay:
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
JustPlay
Показываю свои игры и процесс их разработки. Делюсь полезностями для коллег)
🔥6👍4❤2
✅ Обновление модулей
👤 Authorization
После успешной авторизации аккаунта внутри игры с помощью метода
Не рекомендуется использовать локальные сохранения вместе с облачными во избежание рассинхрона сохранений при смене аккаунта или при смене девайса пользователя.
🪧 InterstitialAdv
Усовершенствован скрипт
🅰️ AutoTranslateLangs
Исправлен баг. В скрипте
После успешной авторизации аккаунта внутри игры с помощью метода
OpenAuthDialog — теперь выполняется метод загрузки сохранений. Раньше его необходимо было вызывать вручную.Не рекомендуется использовать локальные сохранения вместе с облачными во избежание рассинхрона сохранений при смене аккаунта или при смене девайса пользователя.
Усовершенствован скрипт
TimerBeforeAds (Реклама в процессе игры). Теперь он корректно реагирует при некоторых обстоятельствах, вроде открытия рекламы во время отчёта таймера. Теперь корутины не могут дублироваться. Исправлен баг. В скрипте
UtilsLang, методе LangCheckExist отсутствовали португальский и итальянский языки.Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥9
В Яндекс Игры добавили асинхронный мультиплеер😀
Предвидя вопросы: «Где эта фича в PluginYG?» — отвечаю, будет!
Предвидя вопросы: «Где эта фича в PluginYG?» — отвечаю, будет!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥11👏2
✅ Обновление модулей
📋 PlayerStats
Исправлена ошибка (incrementStats заменён на setStats).
👤 Authorization
• Изменен js код в соответствии с обновлением SDK Яндекс Игр.
• В компоненте Get Player YG добавлено поле Unauthorized Texture позволяющее установить текстуру в качестве аватарки для неавторизованного пользователя.
• Удалена опция Scopes.
🥇 Leaderboards
Изменен js код в соответствии с обновлением SDK Яндекс Игр.
📋 Storage
Удалена опция Save Cloud Interval.
Исправлена ошибка (incrementStats заменён на setStats).
• Изменен js код в соответствии с обновлением SDK Яндекс Игр.
• В компоненте Get Player YG добавлено поле Unauthorized Texture позволяющее установить текстуру в качестве аватарки для неавторизованного пользователя.
• Удалена опция Scopes.
Изменен js код в соответствии с обновлением SDK Яндекс Игр.
Удалена опция Save Cloud Interval.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15
PluginYG_v1.7.unitypackage
5.2 MB
Провожаем старый PluginYG 1.x 🫡
Плагин 1.6.3 был мною удалён из Unity Asset Store. Но! Я сделал версию 1.7😎
Это будет последней версией из 1.x. Её можно скачать здесь в тг, или на Github.
✅ Обновление 1.7:
• Обновлён код связанный с изменениями SDK Яндекс Игр.
• Добавлен модуль OpenURL, полностью аналогичный модулю из версии плагина 2.0.
Чтобы в модуле OpenURL воспользоваться функцией связанной с модулем Flags, в список Scripting Define Symbols добавьте дефайн
В папке Modules вы можете удалить модули OpenURL и Flags, если они не используются в проекте. Остальные модули для версии 1.x вы сможете найти в старой документации.
Плагин 1.6.3 был мною удалён из Unity Asset Store. Но! Я сделал версию 1.7
Это будет последней версией из 1.x. Её можно скачать здесь в тг, или на Github.
✅ Обновление 1.7:
• Обновлён код связанный с изменениями SDK Яндекс Игр.
• Добавлен модуль OpenURL, полностью аналогичный модулю из версии плагина 2.0.
Чтобы в модуле OpenURL воспользоваться функцией связанной с модулем Flags, в список Scripting Define Symbols добавьте дефайн
Flags_yg (список дефайнов находится в Project Settings -> Player -> Other Settings).В папке Modules вы можете удалить модули OpenURL и Flags, если они не используются в проекте. Остальные модули для версии 1.x вы сможете найти в старой документации.
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡18❤🔥2👍2
Теперь PlayerID доступен также для неавторизованных пользователей.
Спасибо всем, кто помогает замечать проблемы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22🔥3🤩2👏1🤝1💅1
📥 Скачать
(обновляйте через Unity)
Документация | Сайт
Boosty (платные ресурсы и поддержка разработчика)
Чат, где можно задать вопрос
• Пауза игры теперь вызывается в соответствии с событиями паузы Яндекс Игр. Что позволяет ловить первый автоматический показ рекламы на Яндекс Играх и поставить игру на паузу.
• Обновлён модуль Interstitial Adv. Для Яндекс Игр опция Show First Adv деактивирована, так как теперь при запуске игры на платформе ЯИ по умолчанию открывается реклама.
• Добавлена возможность отображать картинку на заднем фоне игры при фиксированном экране (при включённой опции Pixel Aspect Ratio). Для этого включите новую опцию Image Background и следуйте инструкциям в всплывающих подсказках.
• Раньше опция Pixel Aspect Ratio не фиксировала экран для мобильных устройств. Чтобы контролировать этот момент, добавлена опция Disable For Mobile. По умолчанию она равна true - это значит, что для мобильных устройств также фиксации экрана не будет. Уберите флаг, чтобы включить фиксацию для мобильных устройств.
• Внесены изменения в index файл, чтобы лучше отрабатывать переключение фокуса. Исправлены замеченные проблемы с фокусом игры при открытии ссылок на IOS устройствах.
• Обновлён модуль EnvirData. Опция envir.browser теперь снова возвращает корректные данные о браузере.
• Добавлена поддержка Unadjusted Movement — возвращает сырое значение перемещения без учёта модификаторов или сглаживания.
• Создана система PluginPrefs, которая заменяет использование PlayerPrefs в качестве некоторых сохранений плагина. Теперь при выполнении метода PlayerPrefs.DeleteAll не будет открываться приветственное сообщение плагина.
• Улучшена система переключения платформ в проекте. Раньше мог встречаться баг с дефайнами, больше его быть не должно.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤6👍6⚡2🫡1
• Добавлен метод для внутренней работы плагина, для отчистки буфера в jslib.
• Исправления в index файле, связанные с малозначительными ошибками в подписках на события фокуса игры.
Фикс в стандартной реализации получения данных для платформ с отсутствующей реализацией для получения данных (не относится к Яндекс Играм). Добавлена очистка буфера.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5
Media is too big
VIEW IN TELEGRAM
Привет, друзья!
Вместе с командой Welwise Games мы рады представить бесплатный модуль для интеграции с нашим плагином! Теперь вы можете публиковать свои игры на их платформе с помощью PluginYG.
📦 Скачать модуль
💬 Подробнее о платформе Welwise Games
🪐 Как опубликовать игру
📄 Документация
Пробуйте, тестируйте и рассказывайте, что думаете)
А мы — на связи!
Что пишут авторы о своей платформе:
🪐 Welwise Games — это не просто площадка, куда «заливаешь игру и ждёшь игроков».
Это вселенная, которую вы строите сами:
🎮 2D, 3D, одиночные, мультиплеерные — любой игре будут рады на Welwise Games, если она интересна аудитории и сделана с душой
Команда гибкая, всегда открыта к нестандартным форматам и новым коллаборациям🤝
💎 А если вы присоединяетесь до 1 октября 2025, то получаете:
Вместе с командой Welwise Games мы рады представить бесплатный модуль для интеграции с нашим плагином! Теперь вы можете публиковать свои игры на их платформе с помощью PluginYG.
📦 Скачать модуль
💬 Подробнее о платформе Welwise Games
📄 Документация
Пробуйте, тестируйте и рассказывайте, что думаете)
А мы — на связи!
Что пишут авторы о своей платформе:
Это вселенная, которую вы строите сами:
👍 Объединяйте свои игры в единую экосистему с бесшовными переходами между играми и общими сохранениями🌕 Интегрируйте онлайн в центральный хаб своей метавселенной за 30 минут и не парьтесь о серверах👑 Пишите свою историю, собирайте своё комьюнити, играйте по своим правилам
Команда гибкая, всегда открыта к нестандартным форматам и новым коллаборациям
✔️ Бесплатный хостинг онлайн-проектов
✔️ Повышенный процент монетизации
✔️ Прямой контакт с командой
✔️ Фичеринг и приоритетное продвижение на платформе
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25🤝6⚡5👍2
При обновлении плагина до последней версии 2.0041 обнаружена не совместимость с Unity 2021 версии.
Если вы столкнулись с ошибкой, то она легко устраняется. Просто удалите строку, на которую жалуется компилятор 🙂
Изменение ни на что не повлияет, позже будет обновление плагина с такой же правкой.
Метод, в котором обнаружена проблема - возвращает список платформ для которых создаётся список дефайнов плагина, необходимых для его работы. Как правило, используются только WebGL, Android и IOS платформы, по этому VisionOS можно удалять.
Если вы столкнулись с ошибкой, то она легко устраняется. Просто удалите строку, на которую жалуется компилятор 🙂
Скрипт DefineSymbols, строка BuildTargetGroup.VisionOS.Изменение ни на что не повлияет, позже будет обновление плагина с такой же правкой.
Метод, в котором обнаружена проблема - возвращает список платформ для которых создаётся список дефайнов плагина, необходимых для его работы. Как правило, используются только WebGL, Android и IOS платформы, по этому VisionOS можно удалять.
👍8🔥3👏3
• Исправлена проблема, которая вызывала ошибку компиляции для Unity 2021 версии.
• Замена пункта Managed Stripping Code на полноценный enum и упрощение кода. (Значение данной опции будет установлено на стандартное Minimal после обновления плагина!)
• Исправлена ошибка "null texture passed to GUI.DrawTexture", когда платформа не выбрана.
• Теперь плагин предлагает устанавливать оптимальные настройки проекта под платформу по умолчанию, даже если выбранная OS платформа не является WebGL.
• Более подробное формирование имени архива при сборке.
• Реорганизация GitHub репозитория, новая ветка Development.
(Обновляйте плагин через инструмент контроля версиями)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍8❤3👏1😍1