Создание билда WebGL

Поділитися
Вставка
  • Опубліковано 12 жов 2022
  • #КурсыЯндексИгр В этом уроке настроим проект для сборки под WebGL, сделаем билд игры под WebGL и развернём локальный сервис для запуска игры.
    Файл index.html, используемый в уроке, находится здесь: disk.yandex.ru/d/FRd9e6sexJqsxQ
    Версию проекта по итогам прошлого урока можно скачать здесь: disk.yandex.ru/d/An4CR6hIIiIl3Q
    Чтобы открыть файл проекта в Unity, воспользуйтесь инструкцией: disk.yandex.ru/i/Gjw_SpGqz3FNmw
    Следующее видео «Обзор Яндекс SDKL»: • Обзор Яндекс SDK
    Удобная рабочая тетрадь по курсу: yandexgames-unity.notion.site...
    UA-cam-канал Ильи Карельцева: / @eccentricgames
    Хотите быть в курсе всех главных новостей платформы? Подписывайтесь на наш канал в Telegram: t.me/yangamesdevnews
    Вам важно быть на связи с сообществом, иметь возможность задать вопрос или помочь новичкам? Присоединяйтесь к нашему дружному комьюнити: t.me/yagamedev
    #ЯндексИгры #РазработкаИгр #HTML5

КОМЕНТАРІ • 191

  • @se5d
    @se5d Рік тому +27

    Первый тутор за последние несколько лет, который НЕ бесит и говорит по делу. Очень спасибо

  • @nikitaproshkin9445
    @nikitaproshkin9445 Рік тому +2

    полезные вещи с локалхостом и редактированием индекса.незнал про это. если делать билд через build and run. то он запускаеться сам без варнингов и можно потестить игру.но второй раз уже не запустишь через индекс что неудобно .

  • @designer.trifonov
    @designer.trifonov Рік тому +9

    Спасибо за гайд, теперь я спокойней, что настроил правильно! Полезный гайд! Я думал только у меня такая ошибка, что не могу запустить в браузере игру, что только через билд и ран запускается.

    • @yagamesdev
      @yagamesdev  11 місяців тому

      Максим, здравствуйте. Рады, что видео нашего курса оказались полезны для тестирования игры. Желаем успехов 🙂

  • @psi4042
    @psi4042 Рік тому +1

    Супер, спасибо!

  • @Marmazik
    @Marmazik 13 днів тому

    я такую игру классную сделал SuperGoll, спасибо, скок пробывал вообще сложно было, тут подробно всё

    • @yagamesdev
      @yagamesdev  11 днів тому

      Здравствуйте. Спасибо за обратную связь. Рады, что видео вам понравилось.

  • @kotdath1252
    @kotdath1252 Рік тому +3

    Можно ещё открыть директорию билда через vs code и нажать "Go to live" в правом нижнем углу

  • @katbikst9161
    @katbikst9161 Рік тому +1

    Спасибо!

  • @alekseyn7866
    @alekseyn7866 Рік тому

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

  • @bobajohny
    @bobajohny Рік тому

    Спасибо

  • @user-hz5no4mt5h
    @user-hz5no4mt5h 2 місяці тому

    Здравствуйте! Спасибо за ваши уроки! Скажите пожалуйста какой минимальный размер html5 игры с юнити? На чистом JS можно уложиться в 1-2мб вместе с ассетами... возможно ли что-то похожее с юнити?

    • @yagamesdev
      @yagamesdev  2 місяці тому

      Здравствуйте. Минимальный размер html5 игры на Unity - 2.7 - 3.2 МБ в зависимости от версии движка. При этом в таких проектах будет отсутствовать графика и звуки. Подробнее по ссылке: clck.ru/39GtJm
      Дополнительно отметим, что мы не рекомендуем так радикально уменьшать размер билда. Это может негативно повлиять на его производительность и визуальную составляющую. Советы по оптимизации игры собрали в статье по ссылке: clck.ru/39GtVM

  • @tank1175
    @tank1175 Рік тому +1

    Ты крут

  • @mocklocations4894
    @mocklocations4894 8 місяців тому +3

    У меня не запускался билд если я ставил формат сжатия Gzip или Brotli. Причина оказалась в том, что когда я редактировал файл index.html формат сжатия стоял Disable. А потом я включил сжатие, а файл index.html вставлял из бэкапа. Так что будьте внимательны, не делайте как я.

  • @unityrututorials1327
    @unityrututorials1327 Рік тому +2

    А откуда у Вас в в папке билда папка streamingassets? Перед началом билда в проекте её не было. Вы от нас что то скрываете? ))

    • @yagamesdev
      @yagamesdev  Рік тому

      Здравствуйте. Папка «StreamingAssets» создаётся автоматически.

  • @curtis06474
    @curtis06474 Рік тому

    Скажите, как убрать уведомление о том, что "WebGL не поддерживается? " С этой надписью не принимают игры на платформу.

  • @user-dq8rt7ho3j
    @user-dq8rt7ho3j 8 місяців тому +2

    Подскажите пожалуйста, почему во время запуска проекта на localhost после самой строки загрузки проекта вылазит чёрный экран, на юнити игру запускает нормально и галочка стоит на Decomression Fallback?

    • @uladus
      @uladus 3 місяці тому

      Тот же вопрос. Когда в проекте несколько сцен и первая из них реализует паттерн EntryPoint, то экран чёрный, а когда одна, то всё играется как надо... Если нашёл решение, подскажи пожалуйста в чём дело.

  • @rinatkin7194
    @rinatkin7194 Рік тому

    Привет , а если неотображаеться decomression follback unity 2018.4.3.1

  • @alexon2055
    @alexon2055 Рік тому

    А как сделать тоже самое в Android Studio?

  • @user-zk1kf6km5o
    @user-zk1kf6km5o 10 місяців тому

    Здравствуйте! Подскажите, как можно отредактировать html код в более старых версиях юнити (до 2020 года)?

    • @yagamesdev
      @yagamesdev  10 місяців тому

      Здравствуйте. В версиях Unity ниже 2021 работа с html может отличаться. Отметим, что в последних версиях можно создавать браузерные проекты, которые более оптимизированы для работы на мобильных. Например, в версии Unity 2022 добавлена возможность нажимать на 2 кнопки одновременно, улучшена поддержка iOS-устройств, корректно настроена мобильная клавиатура. Поэтому рекомендуем перенести проект на более актуальную версию Unity.

  • @unity3854
    @unity3854 Рік тому +2

    Подскажите, а в каком видео делали настройку под определение платформы? Что бы приложение понимало запущено оно на пк или на андроиде.

    • @yagamesdev
      @yagamesdev  Рік тому

      Здравствуйте. В курсе рассказываем о создании игры для десктопа. Определять устройство игрока можно с помощью объекта deviceInfo нашего SDK. Подробная инструкция в Руководстве разработчика: clck.ru/33oU7R

  • @Artur_M
    @Artur_M Рік тому

    Создавал другую игру с горизонтальным форматом. Вертикальный в ней без смысла. Но Яндекс требует видео вертикального формата тоже. При сжатии окна в формат 9х16 масштабируется только Canvas. Объекты на сцене не уменьшаются. Как с этим быть?

    • @designer.trifonov
      @designer.trifonov Рік тому

      Никак, загружай только то что есть

    • @yagamesdev
      @yagamesdev  Рік тому

      Артур, здравствуйте. Рекомендуем настроить позицию камеры так, чтобы она подходила для вертикального формата. Можно изменить параметры скрипта fieldOfView по инструкции: clck.ru/33US5w

  • @maksimsazanovich6087
    @maksimsazanovich6087 Рік тому +1

    как настроить index.html для телефона?

  • @upcourse745
    @upcourse745 5 місяців тому

    Есть какие то рекомендации по количеству полигонов в сцене которое не стоит превышать для html5 билда?

    • @yagamesdev
      @yagamesdev  5 місяців тому

      Здравствуйте. Количество полигонов индивидуально для каждого проекта. При этом, чем их меньше - тем лучше для оптимизации. Если основной упор на аудиторию десктопа, желательно не превышать 200-400 тысяч полигонов. Отметим, что на телефонах сложнее обработать данные значения. Поэтому рекомендуемое количество полигонов ниже - 30-100 тысяч.

  • @mrbrain3339
    @mrbrain3339 Рік тому +2

    Какие настройки нужно выбрать и как правильно делать билд для webgl мобильных игр? То есть не для ПК. Или процесс идентичный? Просто у меня ошибка вылезает когда игру в черновик загружаю и открываю её на телефоне: "webgl builds are not supported on mobile".

    • @oo-on6xd
      @oo-on6xd Рік тому

      Смог решить проблемку?

    • @mrbrain3339
      @mrbrain3339 Рік тому +2

      @@oo-on6xd я уже не помню как решил, там нужна unity 2022 beta вроде. Только с 2022й стала поддерживать мобильные браузерки.

    • @oo-on6xd
      @oo-on6xd Рік тому

      @@mrbrain3339 спасибо большое за ответ

    • @alekseyn7866
      @alekseyn7866 Рік тому

      @@mrbrain3339 Добрый день. А кнопки у вас в мобильных браузерах работают? У меня нет, только на десктопных. Может знаете решение проблемы?

    • @mrbrain3339
      @mrbrain3339 Рік тому

      @@alekseyn7866 лучше в телеге в их группе спросите.

  • @alexgam4494
    @alexgam4494 Рік тому

    А как загрузить игру с constract 3 можно такое же видео

  • @manontherun2489
    @manontherun2489 9 місяців тому

    Подскажите почему после билда открывая игру в браузере она сильно тормозит и характеристики персонажа такие как сила прыжка изменились?

    • @yagamesdev
      @yagamesdev  8 місяців тому

      Здравствуйте. Игра может зависать по разным причинам. Например, если в сцене много объектов или устройство, на котором тестируется игра, не отвечает современным характеристикам. Также рекомендуем детально проверить код игры.

  • @sanded9321
    @sanded9321 Рік тому +2

    Просто подмена файла index не работает(заменил свой на прикрепленный)? У меня почему то не получилось так.... дальше загрузочного экрана движений нет.

    • @Andeadddd
      @Andeadddd Рік тому +1

      У меня также. До замены скаченного файла индекс прикрепленного по ссылке все работало.

  • @user-cx2fg5ls2q
    @user-cx2fg5ls2q Рік тому +1

    Всем привет 👋
    Подскажите пожалуйста, не могу нормально настроить html файл под портретную ориентацию. Всё время отображается не корректно, если запускать на телефоне игру через черновик то экран уезжает в сторону(

    • @oo-on6xd
      @oo-on6xd Рік тому +1

      Смогли решить проблемку? И все ли объекты игры отображаются на телефоне?

  • @l3fter_dead
    @l3fter_dead Рік тому

    Такой вопрос, я первы раз буду делать игру для Яндекс игр, я хочу сделать кликер как сделать что бы типо экран игры я незнаю как выразится был не горизонтальный, а вертикальный и что бы не было никаких полос что бы иору спокойно пропустили

    • @yagamesdev
      @yagamesdev  Рік тому +1

      Здравствуйте. Чтобы игра отображалась на мобильных в вертикальном положении, необходимо выбрать в черновике в поле «Ориентация» - «Портретная». Подробности настройки экрана в коде игры рекомендуем уточнить у других разработчиков в нашем чате или в сообществе по созданию игр на Unity: clck.ru/cWrau и clck.ru/349S2T

  • @user-ee2xt8qs2u
    @user-ee2xt8qs2u Рік тому

    файл indexhtml не открывается с яндекс диска

  • @stepannovoselov4072
    @stepannovoselov4072 9 місяців тому

    Здравствуйте, почему у меня в черновиках игра выдает вот такое? Не поддерживается на вашем устройстве. Игру можно сохранить в «Ваши Игры»

    • @yagamesdev
      @yagamesdev  9 місяців тому +1

      Здравствуйте. Чтобы игра корректно открывалась в каталоге, нужно выбрать поддерживаемые платформы в черновике и в поле «Игра переведена на...» установить параметр «Да». Если дело не в этом, пожалуйста, напишите нам через форму обратной связи по ссылке - clck.ru/34nHbe

  • @user-ut1ll4wi6s
    @user-ut1ll4wi6s Рік тому

    Не уверен где именно надо было это спрашивать.
    А может я вообще что то пропустил.
    Я так понял в Яндекс играх все открывается через браузер.
    А через мобилку их можно открывать?
    Нужно джойстик отдельно делать?
    Ведь на мобилке мышки нет.
    Или я что то не понял.

    • @yagamesdev
      @yagamesdev  Рік тому +1

      Иван, здравствуйте. В игре можно настроить поддержку мобильных браузеров на Android и/или iOS устройствах. Тогда управление осуществляется жестами и/или с использованием акселерометра. Чтобы менять управление в зависимости от устройства, платформу игрока нужно автоматически определять с помощью объекта deviceInfo нашего SDK. Подробнее о его настройке в Справке: clck.ru/33oU7R

    • @user-ut1ll4wi6s
      @user-ut1ll4wi6s Рік тому

      @@yagamesdev спасибо большое.

  • @Math3craft
    @Math3craft 4 місяці тому

    Я правильно понимаю, что вы создали сначала проект для Windows (например), и уже позже его перевели в webGL?
    То есть изначально создавать в webGL не рекомендуется?

    • @yagamesdev
      @yagamesdev  4 місяці тому

      Здравствуйте. Unity - это кроссплатформенный движок. Поэтому создать проект можно для любого устройства и при необходимости изменить платформу в настройках.

    • @Math3craft
      @Math3craft 3 місяці тому

      @@yagamesdev спасибо)

  • @user-bc8lg1rd8d
    @user-bc8lg1rd8d 7 місяців тому

    добрый день. внес изменения в html, но при перезапуске на localhost изменений не произошло (окно масштабируется по размеру, иконки unity и webgl не пропали). unity 2021.3.1f1
    что может быть не так?

    • @yagamesdev
      @yagamesdev  6 місяців тому

      Добрый день. Если изменения не отражаются на localhost, рекомендуем воспользоваться другим браузером или режимом инкогнито. Также можно предварительно очистить кэш.
      Если дело не в этом, рекомендуем скачать и установить готовый html-файл по ссылке: clck.ru/36bwwP

  • @design_art_style
    @design_art_style Рік тому

    Сто пятьдесят лайков от меня и подписка и колокольчик вы самый лучший всё с первого раза получилось спасибо

  • @sedmoy_
    @sedmoy_ 6 місяців тому

    у меня при запуске игры из под xampp, на кнопке с текстом (на русском) не виден текст. это проблема останется при загрузке в Яигры? просто в юнити всё работает

    • @yagamesdev
      @yagamesdev  6 місяців тому

      Здравствуйте. Вероятно, такое отображение текста связано с использованием стандартного шрифта Arial в Unity. Кириллица в нём может распознаваться некорректно, поэтому появляется пустое поле. Рекомендуем сменить шрифт.

  • @VorMaksOff
    @VorMaksOff 11 місяців тому +1

    Что делать, если запуск работал до того, как я заменил html файл, после этого только загрузочный экран юнити. Что делать?

    • @yagamesdev
      @yagamesdev  11 місяців тому

      Здравствуйте. Скрипты в файле index.html должны совпадать со скриптами внутри проекта. Этот файл нужно создавать автоматически во время билда игры. Пожалуйста, запустите проект и повторите все шаги из видео по ссылке с таймкодом: clck.ru/34gJb6

  • @r3laty
    @r3laty 8 місяців тому

    а если все равно ошибка осталась что делать?

  • @prokerpz3496
    @prokerpz3496 Рік тому +10

    для себя :

    • @NManko
      @NManko 11 місяців тому +1

      не копируйте ) там ошибка

    • @prokerpz3496
      @prokerpz3496 11 місяців тому

      @@NManko мать твоя ошибка

    • @user-zk1kf6km5o
      @user-zk1kf6km5o 10 місяців тому

      ​@@NMankoа что не так?

  • @kamidereneko336
    @kamidereneko336 2 місяці тому

    Можете подсказать почему у меня лагает на локальном сервере игра? Это просто викторина с небольшими анимациями. Там разве есть чему лагать? Просто 2 панельки кнопка у которых анимации и все. Это значит она 100% также будет и на яндекс играх так лагать? Или это у меня просто комп...

    • @yagamesdev
      @yagamesdev  2 місяці тому

      Здравствуйте. Обычно подобные игры работают стабильно на большинстве устройств. Вероятно, дело в недостаточно оптимизированном коде проекта. Поделимся парой советов:
      1. Проверьте скрипты и в особенности метод «Update». Эта функция вызывается на каждом кадре, поэтому наличие сложной логики в ней может влиять на производительность.
      2. Если на сцене находится много внутриигровых объектов с активной логикой, то это может привести к значительному снижению производительности. Рекомендуем отключить некоторые из них.

  • @mrbrain3339
    @mrbrain3339 Рік тому

    Как протестить игру WebGL на телефоне? На компьютере понятно с помощью Xampp, но что если браузерный проект сделан под телефон?

    • @yagamesdev
      @yagamesdev  Рік тому +4

      Здравствуйте. Протестировать игру можно в консоли разработчика. Для этого загрузите её в черновик, заполните все обязательные поля и сохраните. В поддерживаемых платформах нужно указать мобильные устройства. После обновите страницу - в разделе «Исходники» появится ссылка «Файл проверен». Её можно открыть с телефона и протестировать игру.

    • @oo-on6xd
      @oo-on6xd Рік тому +1

      @@yagamesdev Что делать если игра на телефоне не корректно отображается, всё взаимодействия есть, но нет изображения. Есть только кнопки и ворота ?

  • @77777775372
    @77777775372 Рік тому +2

    Эхх.. Беда .Ввожу localhost/games и т.д. Начинает запускаться игра, эмблема юнити и всё. Появляется такая ошибка: an error occurred running the unity content on this page see your browser javascript console for more info. the error was: RuntimeError: null function or function signature mismatch. Может кто знает, как исправить?

    • @twzgames216
      @twzgames216 Рік тому

      нашли решение? у меня та же проблема

    • @yagamesdev
      @yagamesdev  11 місяців тому

      Здравствуйте. Такое уведомление может отображаться, если некорректно подключено SDK. Также проверьте, пожалуйста, что все пути в архиве прописаны на латинице, без использования кириллицы. Точную причину можно определить, если просмотреть уведомления в консоли браузера при запуске игры. Подробная инструкция по подключению SDK в Руководстве разработчика: clck.ru/34gpj9

    • @itsshadow7705
      @itsshadow7705 10 місяців тому

      Исправил?

  • @YanAbramov
    @YanAbramov 7 місяців тому

    Выгружаю игру с unity для webgl, но каждый раз одна и та же ошибка. Unable to parse Build/Project.framework.js! The file is corrupt, or compression was misconfigured? (check Content-Encoding HTTP Response Header on web server) В Player Settings всё что только можно перенажимал по десяткам уроков и статей. Но в моем случае не помогает. Вдруг кто знает в чем причина. Ради прикола даже удалил юнити, установил заново 2022.3. Создал чистый проект, выгружаю для webgl, ошибки и не открывается на локалке. Помогите, пожалуйста, если кто что знает.

    • @yagamesdev
      @yagamesdev  7 місяців тому

      Здравствуйте. Чтобы решить вопрос с отображением такого уведомления, зайдите в проект Unity - Build Settings - WebGL - Player Settings - Player. Далее откройте вкладку «Publishing Settings» и поставьте галочку «Decompression Fallback».

  • @bur-mq1mq
    @bur-mq1mq 5 місяців тому

    При билде выдаёт ероры:
    Building Library\Bee\artifacts\WebGL\GameAssembly\master_WebGL_wasm\8k2g1bcnj5lw.o failed with output:
    emcc2: error: no input files
    UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
    UnityEditor.BuildPlayerWindow+BuildMethodException: 163 errors
    at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002da] in :0
    at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in :0
    UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
    Прошарил весь интернет, пока не пофиксилось

  • @Shashlichnuy
    @Shashlichnuy Рік тому

    Можете подсказать, в билде не работают кнопки ui, хотя в проекте все работало, почему?

    • @yagamesdev
      @yagamesdev  11 місяців тому

      Здравствуйте. Если события не обрабатываются, то дело в объекте EventSystem. Пожалуйста, удалите и добавьте его заново.

  • @Veyron104
    @Veyron104 Рік тому +1

    Было бы круто упомянуть, что яндекс не публикует игры, где есть "уведомление о том, что WebGL не поддерживается" Или я пропустил?

    • @yagamesdev
      @yagamesdev  Рік тому

      Дмитрий, здравствуйте. Да, в каталоге не публикуются проекты с техническими сообщениями или другими уведомлениями, которые мешают взаимодействию с игрой. Пишем в пункте 1.14. Требований к игре: clck.ru/344npj

  • @dezstslkerq7159
    @dezstslkerq7159 9 місяців тому

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

    • @yagamesdev
      @yagamesdev  8 місяців тому

      Здравствуйте. Знаки внизу экрана - это инструменты для тестирования черновика. Они не видны игрокам после публикации проекта. Расскажем о каждом подробнее.
      Точка - это индикатор, который показывает статус инициализации SDK. Его можно отключить в черновике. Для этого нужно нажать на него левой кнопкой мыши.
      С помощью изображений ракеты или черепахи можно проверить, как поведёт себя игра при нестабильном соединении у игрока. В режиме черепахи проект не получает ответа от сервера - это позволяет проводить симуляцию возможных ошибок. Для переключения режима нужно нажать левой кнопкой мыши на эмодзи ракеты или черепахи.
      Иконка глаза позволяет снять и вернуть фокус в игру. Управляется также нажатием левой кнопкой мыши.

  • @user-ye5qp8rz6i
    @user-ye5qp8rz6i 10 місяців тому

    Здравствуйте. Я делаю 2д проект в юнити для яндекс игр, и хочу что бы игра у меня была 16 на 9 фиксированно. Как я могу это сделать. Помогите пожалуйста.

    • @yagamesdev
      @yagamesdev  9 місяців тому

      Здравствуйте. Интерфейс игры должен подстраиваться под любой размер экрана мобильных. Чтобы сделать адаптивный интерфейс, рекомендуем использовать якоря. Если проект поддерживает только десктоп, возможно сохранить соотношение сторон 16:9. Для этого нужно редактировать файл HTML:
      canvas {
      width: min(calc(100vh * (16/9)), 100vw);
      max-width: 100%;
      max-height: 100%;
      height: auto;
      aspect-ratio: 16/9;
      display: block;
      }

    • @user-ye5qp8rz6i
      @user-ye5qp8rz6i 9 місяців тому

      спасибо!@@yagamesdev

  • @coemsovich
    @coemsovich 6 місяців тому

    А этот код HTML работает для игр в Construct 3?

    • @yagamesdev
      @yagamesdev  6 місяців тому +1

      Здравствуйте. Всё верно, код будет работать на движке «Construct 3». Также вы можете воспользоваться плагином по ссылке: clck.ru/36cvw7

  • @user-gq7wt3zs1t
    @user-gq7wt3zs1t Рік тому

    У меня в версии unity 2020.3.25f1 в настройках был выставлен по умолчанию формат сжатия Gzip из-за этого билд не запускался, если у кого-то билд не запускается с сообщением об ошибке в которой говориться что-то про формат, то попробуйте сменить его на Brotli

    • @HaTuCk
      @HaTuCk Рік тому

      А у меня ни с Gzip, ни с Brotli не запускалось, помог 3 вариант Disabled.

    • @itsshadow7705
      @itsshadow7705 10 місяців тому

      Что вы имеете ввиду? Ошибку где красный или жёлтый фон?

    • @mocklocations4894
      @mocklocations4894 8 місяців тому

      У меня не запускался билд если я ставил формат сжатия Gzip или Brotli. Причина оказалась в том, что когда я редактировал файл index.html формат сжатия стоял Disable. А потом я включил сжатие, а файл index.html вставлял из бэкапа. Так что будьте внимательны, не делайте как я.

  • @cod_bot3176
    @cod_bot3176 7 місяців тому +1

    помогите пожалуйста у меня нет настройки decompression fallback ,что с этим делать?

    • @yagamesdev
      @yagamesdev  7 місяців тому

      Здравствуйте. Настройка «Decompression Fallback» может отсутствовать в более ранних версиях Unity. Рекомендуем обновить движок до версии 2021-2022 года.

  • @zetus6423
    @zetus6423 Рік тому +2

    А если нету пункта Decompression FallBack что делать ?

    • @olegme
      @olegme Рік тому

      если используешь 2019.4.40 и ниже там её нет, можешь не переживать, игра будет идти в браузере без этой фичи, она нужна только для версий 2020-2022+, где эта фича есть

    • @zetus6423
      @zetus6423 Рік тому

      @@olegme спасибо за ответ, у меня 2019 стояла , я всё же обновил до 2021 TLS ,а то мало ли, автор ролика прямо говорит, что не пропустят игру в яндексе , если этот пункт по каким-то причинам не будет настроен , не стал рисковать и обновился и там уже он есть.
      з.ы А игра и без этой галочки , в браузере запустилась после сборки под WebGL на версии 2019.

  • @user-rs1gx4iw8h
    @user-rs1gx4iw8h 6 місяців тому

    Здравствуйте , у меня такая проблема. Я сделал игру все отредактировал отправил зашел в тест черновик и при обновление страницы белый экран и ничего. В чем причина

    • @yagamesdev
      @yagamesdev  6 місяців тому

      Здравствуйте. Убедитесь, пожалуйста, что все вызываемые файлы присутствуют в соответствующей директории вашего проекта. Если это не так, пересоберите проект и проверьте, что файлы успешно созданы.
      Кроме этого посмотрите, содержат ли пути к актуальным ресурсам игры и скриптам папку, в которой лежит файл index.html. Это обязательный пункт для запуска проекта в браузере.
      Также нужно проверить, что в названии файлов и папок не присутствует кириллица.
      Если дело не в этом - дайте знать, продолжим разбираться.

  • @DIY-PropaCarlo
    @DIY-PropaCarlo 8 місяців тому

    Приветствую. Не могу с оф сайта скачать xampp. Не хочет и все тут. Может есть установочник у автора?

    • @yagamesdev
      @yagamesdev  8 місяців тому +1

      Здравствуйте. Поделиться установщиком могут другие разработчики в нашем чате. Рекомендуем задать этот вопрос в сообществе по ссылке: clck.ru/cWrau

  • @unity3d63
    @unity3d63 4 місяці тому +1

    Когда я тестирую игру у меня выходит ошибка "memory access out of bounds"
    Как можно исправить эту ошибку?

    • @yagamesdev
      @yagamesdev  4 місяці тому

      Здравствуйте. Проверьте, пожалуйста, что в коде не используются объёмные конструкции. Например, цикл «For». Также установите в настройках билда галочку «Enable exception field». Для этого зайдите в раздел «Publishing Settings» - «Enable Exceptions». Дополнительно убедитесь, что версия Unity обновлена до 2022.4.
      Если у вас устройство iOS, рекомендуем снять галочку «WebGL 2» и заменить на «WebGl 1». Сделать это можно в разделе «Project Settings» - «Player» - «Other Settings» - «Auto Graphics API». Отметим, что в 2023 версии Unity такая возможность отсутствует. В этом случае необходимо установить версию Unity 2022.

  • @lalala_way
    @lalala_way 22 дні тому

    я так и не смог запустить игру через локальный сервер xampp. При запуске юнити ругается на кодировку или сжатие. Пытался что-то настроить в сервере, но не помогло. Причём игра нормально запускается с реального сервера на моём домене.

    • @yagamesdev
      @yagamesdev  18 днів тому

      Здравствуйте. Для решения вопроса необходимо:
      1. Включить или отключить галочку «Decompression Fallback».
      2. Сменить сжатие с «brotli» на «gzip» или отключить его.

  • @EleWreck
    @EleWreck Рік тому

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

    • @yagamesdev
      @yagamesdev  Рік тому +1

      Здравствуйте. Рекомендуем написать по этому вопросу в наш чат разработчиков: clck.ru/cWrau
      К сообщению приложите, пожалуйста, скриншот с уведомлениями в консоли браузера - это поможет в решении.

  • @user-zy3iu2mc7w
    @user-zy3iu2mc7w 11 місяців тому +1

    Здравствуйте! При изменении html файла игра на локальном сервере застряла на этапе загрузки. Не могли бы вы помочь пожалуйста? И если возможно, не могли бы вы заснять ролик про решение данной проблемы? Просто я думаю, что данная ошибка не только у меня вылезает

    • @yagamesdev
      @yagamesdev  11 місяців тому

      Здравствуйте. При запуске игры на локальном сервере рекомендуем просматривать красные уведомления в консоли браузера. Обычно проект не загружается, если после изменения файла index.html пути к скриптам не совпадают с актуальными. Рекомендуем пересобрать проект и заново создать файл index.html. Далее убедитесь, что в новом файле пути к актуальным ресурсам игры и скриптам указаны корректно.

    • @user-zy3iu2mc7w
      @user-zy3iu2mc7w 11 місяців тому

      @@yagamesdev благодарю

    • @KINOSHOT999
      @KINOSHOT999 6 місяців тому

      Не работает этот хамр. Сделал все как в видео. Вообще ничего не происходит

  • @Voice_StarCo
    @Voice_StarCo Рік тому

    Здравствуйте, есть такая проблема , я сделал игру в 2д формате , при запуске в браузере теряется разрешение, canvas становится маленьким, в юнити всё нормально, что делать?

    • @l3fter_dead
      @l3fter_dead Рік тому

      Решил?

    • @Voice_StarCo
      @Voice_StarCo Рік тому

      @@l3fter_dead Да

    • @Voice_StarCo
      @Voice_StarCo Рік тому

      @@l3fter_dead Но не смогу помочь, забыл как

    • @l3fter_dead
      @l3fter_dead Рік тому

      @@Voice_StarCo жалко мне это очень надо

  • @user-vz7kd3wc2x
    @user-vz7kd3wc2x 8 місяців тому

    11:08 То есть если я захожу в игру из черновика(когда уже отправил файл на модерацию), и он выдаёт ошибку, то это нормально?
    Изменено: Я разобрался, ура!! В новой версии плагина, когда билдишь игру во вкладке Template есть иконка яндекса(pluginYG) Так вот можно её использовать, а потом просто заменить логотип яндекса на свой в файле игры. И тогда все работает

    • @armatyrian1517
      @armatyrian1517 7 місяців тому

      Ку. У тебя было такое что этой иконки в Template нету?

    • @user-vz7kd3wc2x
      @user-vz7kd3wc2x 7 місяців тому

      @@armatyrian1517 Нет, не было. Когда добавляешь плагин яндекса она должна там появиться

  • @akitoshix
    @akitoshix 7 місяців тому +1

  • @ivan-ln1js
    @ivan-ln1js 6 місяців тому

    Привет! Делал по твоим инструкциям, проверяю работоспособность через черновик Яндекс Игр. При первом запуске все запускается и работает нормально. При последующих(после перезагрузки страницы) - черный экран в окне Яндекса, вылетает alert с ошибкой, а в консоли следующее:
    exception thrown: ReferenceError: ysdk is not defined,ReferenceError: ysdk is not defined
    ...
    9ef9d652-7d75-4d78-8574-da9aa116fffc:2 Uncaught ReferenceError: ysdk is not defined
    ...
    Но самое интересное, что сразу после этих двух ошибок в консоль выводится: "Yandex SDK initialized".
    UPD: решено!

    • @taliondocoto6686
      @taliondocoto6686 5 місяців тому

      Привет. А как ты решил?

  • @avalonex2971
    @avalonex2971 Рік тому

    через локальный хост почему-то нет кнопки play у меня. что делать? почему пропал элемент?

  • @it-prog
    @it-prog 4 місяці тому

    Здравствуйте! Что делать если у меня zip-архив весит 400 мб?

    • @yagamesdev
      @yagamesdev  4 місяці тому

      Здравствуйте. Чтобы опубликовать проект на платформе, нужно загрузить его архив в консоль разработчика. Максимальный размер всех файлов игры - 100 МБ. Подробнее рассказываем в Справке: clck.ru/35sbFW
      Если архив весит больше, можно интегрировать игру через . Для этого отправьте письмо на почту games-partners@yandex-team.ru и укажите в нём название проекта, аккаунт разработчика, ссылку на игру в формате https и обоснование, почему вы хотите воспользоваться вместо добавления проекта через архив.

    • @it-prog
      @it-prog 4 місяці тому +1

      @@yagamesdev Спасибо большое!

  • @mihasikmisha5904
    @mihasikmisha5904 Рік тому

    ПАМАГИТЕ,пожалуйста, Use incremental gc заблокирована галочка! не дает сделать билд

    • @yagamesdev
      @yagamesdev  11 місяців тому

      Здравствуйте. В курсе рассказываем о создании WebGL игры. Метод Incremental garbage collection не поддерживается для таких проектов. Поэтому галочку поставить не получится.

  • @Dumkras_old
    @Dumkras_old 11 місяців тому

    Всем привет. Не могу найти ответ на мою проблему..
    Когда изменяю размер окна в браузере, игра сжимается и снизу/по бокам элементы игры уходят за экран, получается что не видно стен или других элементов...
    В Index сделал 100% scale, но все равно не помогает...
    P.S. Получается при изменение размера окна браузера, у меня меняется размер камеры в игре, а в других играх меняется размер самой игры и камера захватывает всегда одинаковое положение... Что делать?)

    • @yagamesdev
      @yagamesdev  11 місяців тому

      Здравствуйте. Чтобы объекты интерфейса сохраняли своё положение, а также адаптировались под расширение окна, можно использовать Якоря. Их необходимо расставить по краям элемента - тогда он закрепится на экране и не будет скрываться за его пределами.

    • @Dumkras_old
      @Dumkras_old 11 місяців тому

      @@yagamesdev Речь идет об элементах игры, а не элементах интерфейса.
      Снизу не видно земли если сжать по вертикали окно браузера, а если сжать по горизонтали - не видно стен(

    • @Dumkras_old
      @Dumkras_old 11 місяців тому

      @@yagamesdev До сих пор не нашел ответ) яндекс присылает как ошибку п.1.10.1.
      Не пойму как зафиксировать камеру, чтобы всегда отображать одну картинку под любой размер окна

    • @evggg
      @evggg 10 місяців тому

      @@Dumkras_old тебе надо менять размер камеры (ортогональный). У тебя же 2Д игра? Размер этот зависит от высоты экрана. Не помню точно, но что-то типа orthographicSize = Screen.height / 200. Погугли получше, могу ошибаться.

    • @evggg
      @evggg 10 місяців тому

      @@Dumkras_old сам по себе размер камеры не меняется от изменения размера экрана.

  • @Igroky
    @Igroky Рік тому

    Мерси.

  • @topkod
    @topkod 4 місяці тому +1

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

    • @yagamesdev
      @yagamesdev  4 місяці тому +1

      Здравствуйте. Если после билда проекта отображается уведомление, рекомендуем обновить Unity до 2022.3. Также сохранять билд сразу в корневую папку. Например, «D:\UnityBuild» . Дополнительно проверьте, что в проекте не используется кириллица.
      Если билд проекта завершился успешно, проверьте, чтобы галочка «Decompression Fallback» была включена.

    • @topkod
      @topkod 4 місяці тому +1

      ​@@yagamesdev Здравствуйте, у меня версия юнити более новая. При билде на андроид у меня всё хорошо работает, но если создаю веб, то не хватает папки в билде. Спаибо что отвечаете.

  • @rgclube6672
    @rgclube6672 Рік тому

    Почему то у меня в html файле нет блока script, что я делаю не так?

    • @Dark-mn3db
      @Dark-mn3db Рік тому

      А какая версия Unity? У меня 2019, тоже нет блока script. Я так понял после версии 2020 структура index.html изменилась

    • @rgclube6672
      @rgclube6672 Рік тому

      @@Dark-mn3db Да 2019, я добавлением кастомных темплейтов этот вопрос решил

    • @Dark-mn3db
      @Dark-mn3db Рік тому

      @@rgclube6672 Извините, а какой теймплейт вы использовали? Я если кастомный юзаю то игра не работает, просто черный экран

    • @yagamesdev
      @yagamesdev  Рік тому

      Здравствуйте. Рекомендуем использовать сторонний плагин «PluginYG», найти который можно по поиску в Telegram. Блок script можно добавить в html-файл. Для этого пропишите

  • @zenitsuagatsuma6019
    @zenitsuagatsuma6019 8 місяців тому

    а что делать если пропал вес текст в webgl

    • @d.m.g6805
      @d.m.g6805 7 місяців тому

      Замени стандартные шрифты !

  • @user-zk1kf6km5o
    @user-zk1kf6km5o 10 місяців тому +1

    А такая игра будет работать на ios?

    • @yagamesdev
      @yagamesdev  10 місяців тому

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

    • @user-zk1kf6km5o
      @user-zk1kf6km5o 10 місяців тому

      @@yagamesdev как именно оптимизировать?

  • @user-sh8pu9kb3m
    @user-sh8pu9kb3m 6 місяців тому

    А если у меня нету Publishing settings?

    • @yagamesdev
      @yagamesdev  6 місяців тому

      Здравствуйте. Обратите, пожалуйста, внимание, что для взаимодействия доступны три иконки - «Компьютер», «Сервер» и «HTML5 ». Убедитесь, что у вас в проекте выбран пункт с «HTML5 ».

  • @fingerboardmaster3529
    @fingerboardmaster3529 Рік тому

    4:10 а если этой графы вообще нет?

  • @user-hm8vy9ld9e
    @user-hm8vy9ld9e Рік тому +5

    Помню мне как то позвонили из школы Eccentric, а я как раз В МЕТРО был и чтобы у меня получилось говорить, пришлось снять маску(был рассвет ковида). В итоге меня штрафанули на 5000 р. Очень жаль, что пришлось положить трубку из за того, что меня задержали сотрудники безопасности, хотелось пообщаться с умными людьми😄 Спасибо за все эти видео😊

  • @AK_NoB_E8
    @AK_NoB_E8 7 місяців тому

    почему билд пустого проекта идет от 10 минут?

    • @yagamesdev
      @yagamesdev  6 місяців тому +1

      Здравствуйте. Обычно загрузка происходит быстрее на версии Unity 2021. Отметим, если вы ориентируетесь на Android или iOS, необходимо использовать версию 2022. Так как в ней реализованы важные обновления для создания проекта на мобильных устройствах.
      Также вы можете в настройках билда использовать «Code Optimization: shorter build time». При этом для публикационной версии указать «Code Optimization: runtime speed».

  • @designer.trifonov
    @designer.trifonov Рік тому +7

    Надеюсь тебе яндекс платит за эти видосы, а то у них вообще ничего толком непонятно блин))

    • @user-sv9ix3hp6g
      @user-sv9ix3hp6g Рік тому

      Платит конечно

    • @user-mw2cd3lu8n
      @user-mw2cd3lu8n 7 місяців тому

      ​@@user-sv9ix3hp6gкупонами на скидку в яндекс еде

    • @user-zd9dz8tn5s
      @user-zd9dz8tn5s 4 місяці тому

      Что тут не понятного?

  • @user-ut1ll4wi6s
    @user-ut1ll4wi6s 6 днів тому

    мне показалось или с канала потерли кучу видео и удалили плэй листы?

  • @pivovar7992
    @pivovar7992 Рік тому

    Как убрать браузерную прокрутку? Уже все перепробовал

    • @yagamesdev
      @yagamesdev  11 місяців тому

      Здравствуйте. Чтобы убрать браузерную прокрутку, можно использовать различные методы. Перечислим некоторые из них:
      1. Сократить количество контента на странице.
      2. Реализовать адаптивный дизайн, чтобы элементы игры подстраивались под размер экрана пользователя.
      3. Использовать специальные CSS-стили для отключения прокрутки страницы, например:
      body {
      overflow: hidden;
      }
      4. Блокировать прокрутку через JavaScript, например:
      window.addEventListener('scroll', function(event) {
      window.scrollTo(0, 0);
      event.preventDefault();
      }, false);

  • @user-fd5tk1fc9z
    @user-fd5tk1fc9z Рік тому

    Error CS0234 при попытке сбилдить((

    • @yagamesdev
      @yagamesdev  11 місяців тому

      Дмитрий, здравствуйте. Вероятно, ситуация связана с некорректной работой Unity Studio. Пожалуйста, перезагрузите или пересоздайте проекте и перенесите файлы из старой папки «Assets» в новую.

  • @freedomoflight8162
    @freedomoflight8162 Рік тому +2

    Простите,а где итоговый файл html?

    • @olegme
      @olegme Рік тому

      может забыли добавить, но сейчас как я вижу он есть

  • @user-cl4wz5hd3l
    @user-cl4wz5hd3l 7 місяців тому

    Ребят если ошибка при билде,попробуйте выключить антивирус

  • @daemonstergames716
    @daemonstergames716 24 дні тому

    Нефига не работает растяжение экрана, оно как было статичным, так и осталось. Браузер с жад до квадрата а игра нет.

  • @user-mb8or8hr2i
    @user-mb8or8hr2i 6 місяців тому

    У меня почемуто ошибка :(😢

    • @yagamesdev
      @yagamesdev  6 місяців тому +1

      Здравствуйте. Расскажите, пожалуйста, подробнее, какое именно уведомление появилось в процессе? Всё проверим и поможем разобраться.

    • @user-mb8or8hr2i
      @user-mb8or8hr2i 6 місяців тому

      ​@@yagamesdevBuild completed with a result of 'Failed' in 223 seconds (223355 ms)
      Building C:\Users\Адилет\игры\index.html failed with output:
      C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Preprocess.js:57
      throw "Preprocessor error \"" + e + "\" occured in file \"" + locals.inputPath + "\" at line " + (index + 1) + " when evaluating expression \"" + line + "\"";
      ^
      Preprocessor error "ReferenceError: BANNER_DYNAMIC_1 is not defined" occured in file "C:/Users/2704~1/OneDrive/F0A5~1/MINIGA~1/Assets/WebGLTemplates/PluginYG/index.html" at line 16 when evaluating expression " #if BANNER_DYNAMIC_1
      "
      (Use `node --trace-uncaught ...` to show where the exception was thrown)

    • @yagamesdev
      @yagamesdev  6 місяців тому

      Уведомление появляется, так как в пути к архиву проекта используется кириллица. А именно: C:\Users\Адилет\игры\index.html. В этом случае её необходимо заменить.

  • @filin_diamond8444
    @filin_diamond8444 Рік тому

    Инглишь пёрфект🤣

  • @AleksPanable
    @AleksPanable Рік тому

    пипец, 6,6 минут билдился ....а с виду игра простая вроде и комп у вас не 5 летней давности небось)

  • @bradobrey6681
    @bradobrey6681 Рік тому

    помогите пж что за ошибка вылазит когда нажимаю на созданную кнопку хеллоу ворлд? Как исправить? : Сообщение c localhost:
    ‘An error occurred running the Unity content on this page. See your
    browser JavaScript console for more info. The error was:
    Uncaught abort(-1) at Error
    at jsStackTrace ("Название моей игры".wasm.framework.unityweb:2:22127)
    at stackTrace [Object stackTrace]
    ("Название моей игры".wasm.framework.unityweb:2:22298)
    at Object.onAbort (localhost/"Название моей игры"/Build/
    UnityLoader,s:4:10650)
    at abort ("Название моей игры".wasm framework.unityweb:2:479021)
    ‘at_Hello ("Название моей игры".wasm framework unityweb:2:46544)
    at wasm://wasm/02619562:wasm-function[29760/-0x855105
    at wasmi//wasm/02619562:wasm-function[14768]-0x5bc951

    • @yagamesdev
      @yagamesdev  Рік тому

      Здравствуйте. Если вопрос ещё актуален, присоединяйтесь к чату по Unity. В нём можно задать все интересующие вопросы: t.me/yagamesunity

    • @itsshadow7705
      @itsshadow7705 10 місяців тому

      Исправил?

  • @arturgames3229
    @arturgames3229 10 місяців тому

    Спасибо!

  • @VLADGOGame
    @VLADGOGame 2 місяці тому

    Скажите пожалуйста как выполнить требование 1.3 При сворачивании страницы с игрой или WebApp на десктопных и мобильных устройствах звук прекращает воспроизводиться.

    • @yagamesdev
      @yagamesdev  2 місяці тому +1

      Здравствуйте. Чтобы звук прекращал воспроизводиться при сворачивании окна, перейдите в раздел «Project settings» - «Player» и снимите галочку «Run in background».​

    • @VLADGOGame
      @VLADGOGame 2 місяці тому

      @@yagamesdev Спасибо большое! Вы мне очень помогли

    • @VLADGOGame
      @VLADGOGame 2 місяці тому

      @@yagamesdev Вы мне очень помогли с решением моей прошлой проблемы!
      можете пожалуйста сказать как решить эту Согласно п. 1.10.1 элементы игры не должны обрезаться.
      Я буду очень благодарен вам!

  • @user-mz5wk6un5q
    @user-mz5wk6un5q Місяць тому

    а можно ли както сделать unreal engine проект под яндекс игры?

    • @yagamesdev
      @yagamesdev  25 днів тому

      Здравствуйте. На нашей платформе можно публиковать проекты на любых движках, которые подходят для веб-игр. Главное, чтобы в корне архива присутствовал файл index.html.
      Отметим, что движок должен уметь обращаться к JS, чтобы использовать методы SDK Яндекс Игр. Его интеграция является обязательным условием для прохождения модерации. Подробнее в Справке: clck.ru/3AUVk6

  • @roommans
    @roommans 11 місяців тому

    А как сделать вертикальную ориентацию?

    • @yagamesdev
      @yagamesdev  10 місяців тому

      Здравствуйте. Чтобы установить вертикальный интерфейс, необходимо настроить объект «9:16» канваса. Для начала установите якоря для поля так, чтобы интерфейс растягивался на весь экран. Затем добавьте на объект компоненты «Content Size Filter» и «Layout Element» со следующими настройками:
      Rect Transform - stretch;
      Horizontal Fit - Preferred Size;
      Vertical Fit - Unconstrained;
      Min Width - установите галочку и размер 1080;
      Preferred Height - установите галочку и размер 1080.
      Настройки могут отличаться, но менять их нужно в компоненте «Layout Element». После размер поля может быть меньше соотношения 9:16, но не больше. Также можно на объекте «9:16» добавить чёрные полосы, если поставить якоря на левую и правую часть интерфейса.