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

  Рет қаралды 60,585

Яндекс Игры для Разработчиков

Яндекс Игры для Разработчиков

Жыл бұрын

#КурсыЯндексИгр В этом уроке настроим проект для сборки под 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...
KZfaq-канал Ильи Карельцева: / @eccentricgames
Хотите быть в курсе всех главных новостей платформы? Подписывайтесь на наш канал в Telegram: t.me/yangamesdevnews
Вам важно быть на связи с сообществом, иметь возможность задать вопрос или помочь новичкам? Присоединяйтесь к нашему дружному комьюнити: t.me/yagamedev
#ЯндексИгры #РазработкаИгр #HTML5

Пікірлер: 191
@se5d
@se5d Жыл бұрын
Первый тутор за последние несколько лет, который НЕ бесит и говорит по делу. Очень спасибо
@designer.trifonov
@designer.trifonov Жыл бұрын
Спасибо за гайд, теперь я спокойней, что настроил правильно! Полезный гайд! Я думал только у меня такая ошибка, что не могу запустить в браузере игру, что только через билд и ран запускается.
@yagamesdev
@yagamesdev Жыл бұрын
Максим, здравствуйте. Рады, что видео нашего курса оказались полезны для тестирования игры. Желаем успехов 🙂
@psi4042
@psi4042 Жыл бұрын
Супер, спасибо!
@Marmazik
@Marmazik 24 күн бұрын
я такую игру классную сделал SuperGoll, спасибо, скок пробывал вообще сложно было, тут подробно всё
@yagamesdev
@yagamesdev 23 күн бұрын
Здравствуйте. Спасибо за обратную связь. Рады, что видео вам понравилось.
@nikitaproshkin9445
@nikitaproshkin9445 Жыл бұрын
полезные вещи с локалхостом и редактированием индекса.незнал про это. если делать билд через build and run. то он запускаеться сам без варнингов и можно потестить игру.но второй раз уже не запустишь через индекс что неудобно .
@kotdath1252
@kotdath1252 Жыл бұрын
Можно ещё открыть директорию билда через vs code и нажать "Go to live" в правом нижнем углу
@katbikst9161
@katbikst9161 Жыл бұрын
Спасибо!
@alekseyn7866
@alekseyn7866 Жыл бұрын
Добрый день. Не подскажите, почему в мобильных браузерах не работают кнопки, сенсорные панели. Хотя на десктопных всё работает отлично. В то же время движение пальца по мобильному браузеру отслеживается - оно там заменяем перемещение курсора мыши на десктопе. Нужна работа кнопок.
@mocklocations4894
@mocklocations4894 9 ай бұрын
У меня не запускался билд если я ставил формат сжатия Gzip или Brotli. Причина оказалась в том, что когда я редактировал файл index.html формат сжатия стоял Disable. А потом я включил сжатие, а файл index.html вставлял из бэкапа. Так что будьте внимательны, не делайте как я.
@DIY-PropaCarlo
@DIY-PropaCarlo 9 ай бұрын
Приветствую. Не могу с оф сайта скачать xampp. Не хочет и все тут. Может есть установочник у автора?
@yagamesdev
@yagamesdev 9 ай бұрын
Здравствуйте. Поделиться установщиком могут другие разработчики в нашем чате. Рекомендуем задать этот вопрос в сообществе по ссылке: clck.ru/cWrau
@bobajohny
@bobajohny Жыл бұрын
Спасибо
@tank1175
@tank1175 Жыл бұрын
Ты крут
@curtis06474
@curtis06474 Жыл бұрын
Скажите, как убрать уведомление о том, что "WebGL не поддерживается? " С этой надписью не принимают игры на платформу.
@unityrututorials1327
@unityrututorials1327 Жыл бұрын
А откуда у Вас в в папке билда папка streamingassets? Перед началом билда в проекте её не было. Вы от нас что то скрываете? ))
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Папка «StreamingAssets» создаётся автоматически.
@design_art_style
@design_art_style Жыл бұрын
Сто пятьдесят лайков от меня и подписка и колокольчик вы самый лучший всё с первого раза получилось спасибо
@maksimsazanovich6087
@maksimsazanovich6087 Жыл бұрын
как настроить index.html для телефона?
@user-hz5no4mt5h
@user-hz5no4mt5h 3 ай бұрын
Здравствуйте! Спасибо за ваши уроки! Скажите пожалуйста какой минимальный размер html5 игры с юнити? На чистом JS можно уложиться в 1-2мб вместе с ассетами... возможно ли что-то похожее с юнити?
@yagamesdev
@yagamesdev 3 ай бұрын
Здравствуйте. Минимальный размер html5 игры на Unity - 2.7 - 3.2 МБ в зависимости от версии движка. При этом в таких проектах будет отсутствовать графика и звуки. Подробнее по ссылке: clck.ru/39GtJm Дополнительно отметим, что мы не рекомендуем так радикально уменьшать размер билда. Это может негативно повлиять на его производительность и визуальную составляющую. Советы по оптимизации игры собрали в статье по ссылке: clck.ru/39GtVM
@rinatkin7194
@rinatkin7194 Жыл бұрын
Привет , а если неотображаеться decomression follback unity 2018.4.3.1
@alexon2055
@alexon2055 Жыл бұрын
А как сделать тоже самое в Android Studio?
@prokerpz3496
@prokerpz3496 Жыл бұрын
для себя :
@NManko
@NManko 11 ай бұрын
не копируйте ) там ошибка
@prokerpz3496
@prokerpz3496 11 ай бұрын
@@NManko мать твоя ошибка
@user-zk1kf6km5o
@user-zk1kf6km5o 10 ай бұрын
​@@NMankoа что не так?
@user-dq8rt7ho3j
@user-dq8rt7ho3j 9 ай бұрын
Подскажите пожалуйста, почему во время запуска проекта на localhost после самой строки загрузки проекта вылазит чёрный экран, на юнити игру запускает нормально и галочка стоит на Decomression Fallback?
@uladus
@uladus 3 ай бұрын
Тот же вопрос. Когда в проекте несколько сцен и первая из них реализует паттерн EntryPoint, то экран чёрный, а когда одна, то всё играется как надо... Если нашёл решение, подскажи пожалуйста в чём дело.
@unity3854
@unity3854 Жыл бұрын
Подскажите, а в каком видео делали настройку под определение платформы? Что бы приложение понимало запущено оно на пк или на андроиде.
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. В курсе рассказываем о создании игры для десктопа. Определять устройство игрока можно с помощью объекта deviceInfo нашего SDK. Подробная инструкция в Руководстве разработчика: clck.ru/33oU7R
@sanded9321
@sanded9321 Жыл бұрын
Просто подмена файла index не работает(заменил свой на прикрепленный)? У меня почему то не получилось так.... дальше загрузочного экрана движений нет.
@Andeadddd
@Andeadddd Жыл бұрын
У меня также. До замены скаченного файла индекс прикрепленного по ссылке все работало.
@alexgam4494
@alexgam4494 Жыл бұрын
А как загрузить игру с constract 3 можно такое же видео
@user-zk1kf6km5o
@user-zk1kf6km5o 11 ай бұрын
Здравствуйте! Подскажите, как можно отредактировать html код в более старых версиях юнити (до 2020 года)?
@yagamesdev
@yagamesdev 10 ай бұрын
Здравствуйте. В версиях Unity ниже 2021 работа с html может отличаться. Отметим, что в последних версиях можно создавать браузерные проекты, которые более оптимизированы для работы на мобильных. Например, в версии Unity 2022 добавлена возможность нажимать на 2 кнопки одновременно, улучшена поддержка iOS-устройств, корректно настроена мобильная клавиатура. Поэтому рекомендуем перенести проект на более актуальную версию Unity.
@user-cx2fg5ls2q
@user-cx2fg5ls2q Жыл бұрын
Всем привет 👋 Подскажите пожалуйста, не могу нормально настроить html файл под портретную ориентацию. Всё время отображается не корректно, если запускать на телефоне игру через черновик то экран уезжает в сторону(
@oo-on6xd
@oo-on6xd Жыл бұрын
Смогли решить проблемку? И все ли объекты игры отображаются на телефоне?
@mrbrain3339
@mrbrain3339 Жыл бұрын
Какие настройки нужно выбрать и как правильно делать билд для webgl мобильных игр? То есть не для ПК. Или процесс идентичный? Просто у меня ошибка вылезает когда игру в черновик загружаю и открываю её на телефоне: "webgl builds are not supported on mobile".
@oo-on6xd
@oo-on6xd Жыл бұрын
Смог решить проблемку?
@mrbrain3339
@mrbrain3339 Жыл бұрын
@@oo-on6xd я уже не помню как решил, там нужна unity 2022 beta вроде. Только с 2022й стала поддерживать мобильные браузерки.
@oo-on6xd
@oo-on6xd Жыл бұрын
@@mrbrain3339 спасибо большое за ответ
@alekseyn7866
@alekseyn7866 Жыл бұрын
@@mrbrain3339 Добрый день. А кнопки у вас в мобильных браузерах работают? У меня нет, только на десктопных. Может знаете решение проблемы?
@mrbrain3339
@mrbrain3339 Жыл бұрын
@@alekseyn7866 лучше в телеге в их группе спросите.
@Artur_M
@Artur_M Жыл бұрын
Создавал другую игру с горизонтальным форматом. Вертикальный в ней без смысла. Но Яндекс требует видео вертикального формата тоже. При сжатии окна в формат 9х16 масштабируется только Canvas. Объекты на сцене не уменьшаются. Как с этим быть?
@designer.trifonov
@designer.trifonov Жыл бұрын
Никак, загружай только то что есть
@yagamesdev
@yagamesdev Жыл бұрын
Артур, здравствуйте. Рекомендуем настроить позицию камеры так, чтобы она подходила для вертикального формата. Можно изменить параметры скрипта fieldOfView по инструкции: clck.ru/33US5w
@l3fter_dead
@l3fter_dead Жыл бұрын
Такой вопрос, я первы раз буду делать игру для Яндекс игр, я хочу сделать кликер как сделать что бы типо экран игры я незнаю как выразится был не горизонтальный, а вертикальный и что бы не было никаких полос что бы иору спокойно пропустили
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Чтобы игра отображалась на мобильных в вертикальном положении, необходимо выбрать в черновике в поле «Ориентация» - «Портретная». Подробности настройки экрана в коде игры рекомендуем уточнить у других разработчиков в нашем чате или в сообществе по созданию игр на Unity: clck.ru/cWrau и clck.ru/349S2T
@upcourse745
@upcourse745 6 ай бұрын
Есть какие то рекомендации по количеству полигонов в сцене которое не стоит превышать для html5 билда?
@yagamesdev
@yagamesdev 6 ай бұрын
Здравствуйте. Количество полигонов индивидуально для каждого проекта. При этом, чем их меньше - тем лучше для оптимизации. Если основной упор на аудиторию десктопа, желательно не превышать 200-400 тысяч полигонов. Отметим, что на телефонах сложнее обработать данные значения. Поэтому рекомендуемое количество полигонов ниже - 30-100 тысяч.
@r3laty
@r3laty 8 ай бұрын
а если все равно ошибка осталась что делать?
@user-ee2xt8qs2u
@user-ee2xt8qs2u Жыл бұрын
файл indexhtml не открывается с яндекс диска
@manontherun2489
@manontherun2489 10 ай бұрын
Подскажите почему после билда открывая игру в браузере она сильно тормозит и характеристики персонажа такие как сила прыжка изменились?
@yagamesdev
@yagamesdev 8 ай бұрын
Здравствуйте. Игра может зависать по разным причинам. Например, если в сцене много объектов или устройство, на котором тестируется игра, не отвечает современным характеристикам. Также рекомендуем детально проверить код игры.
@VorMaksOff
@VorMaksOff Жыл бұрын
Что делать, если запуск работал до того, как я заменил html файл, после этого только загрузочный экран юнити. Что делать?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Скрипты в файле index.html должны совпадать со скриптами внутри проекта. Этот файл нужно создавать автоматически во время билда игры. Пожалуйста, запустите проект и повторите все шаги из видео по ссылке с таймкодом: clck.ru/34gJb6
@Veyron104
@Veyron104 Жыл бұрын
Было бы круто упомянуть, что яндекс не публикует игры, где есть "уведомление о том, что WebGL не поддерживается" Или я пропустил?
@yagamesdev
@yagamesdev Жыл бұрын
Дмитрий, здравствуйте. Да, в каталоге не публикуются проекты с техническими сообщениями или другими уведомлениями, которые мешают взаимодействию с игрой. Пишем в пункте 1.14. Требований к игре: clck.ru/344npj
@stepannovoselov4072
@stepannovoselov4072 10 ай бұрын
Здравствуйте, почему у меня в черновиках игра выдает вот такое? Не поддерживается на вашем устройстве. Игру можно сохранить в «Ваши Игры»
@yagamesdev
@yagamesdev 9 ай бұрын
Здравствуйте. Чтобы игра корректно открывалась в каталоге, нужно выбрать поддерживаемые платформы в черновике и в поле «Игра переведена на...» установить параметр «Да». Если дело не в этом, пожалуйста, напишите нам через форму обратной связи по ссылке - clck.ru/34nHbe
@77777775372
@77777775372 Жыл бұрын
Эхх.. Беда .Ввожу 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 Жыл бұрын
Здравствуйте. Такое уведомление может отображаться, если некорректно подключено SDK. Также проверьте, пожалуйста, что все пути в архиве прописаны на латинице, без использования кириллицы. Точную причину можно определить, если просмотреть уведомления в консоли браузера при запуске игры. Подробная инструкция по подключению SDK в Руководстве разработчика: clck.ru/34gpj9
@itsshadow7705
@itsshadow7705 10 ай бұрын
Исправил?
@mrbrain3339
@mrbrain3339 Жыл бұрын
Как протестить игру WebGL на телефоне? На компьютере понятно с помощью Xampp, но что если браузерный проект сделан под телефон?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Протестировать игру можно в консоли разработчика. Для этого загрузите её в черновик, заполните все обязательные поля и сохраните. В поддерживаемых платформах нужно указать мобильные устройства. После обновите страницу - в разделе «Исходники» появится ссылка «Файл проверен». Её можно открыть с телефона и протестировать игру.
@oo-on6xd
@oo-on6xd Жыл бұрын
@@yagamesdev Что делать если игра на телефоне не корректно отображается, всё взаимодействия есть, но нет изображения. Есть только кнопки и ворота ?
@user-bc8lg1rd8d
@user-bc8lg1rd8d 8 ай бұрын
добрый день. внес изменения в html, но при перезапуске на localhost изменений не произошло (окно масштабируется по размеру, иконки unity и webgl не пропали). unity 2021.3.1f1 что может быть не так?
@yagamesdev
@yagamesdev 7 ай бұрын
Добрый день. Если изменения не отражаются на localhost, рекомендуем воспользоваться другим браузером или режимом инкогнито. Также можно предварительно очистить кэш. Если дело не в этом, рекомендуем скачать и установить готовый html-файл по ссылке: clck.ru/36bwwP
@unity3d63
@unity3d63 5 ай бұрын
Когда я тестирую игру у меня выходит ошибка "memory access out of bounds" Как можно исправить эту ошибку?
@yagamesdev
@yagamesdev 5 ай бұрын
Здравствуйте. Проверьте, пожалуйста, что в коде не используются объёмные конструкции. Например, цикл «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.
@user-ut1ll4wi6s
@user-ut1ll4wi6s Жыл бұрын
Не уверен где именно надо было это спрашивать. А может я вообще что то пропустил. Я так понял в Яндекс играх все открывается через браузер. А через мобилку их можно открывать? Нужно джойстик отдельно делать? Ведь на мобилке мышки нет. Или я что то не понял.
@yagamesdev
@yagamesdev Жыл бұрын
Иван, здравствуйте. В игре можно настроить поддержку мобильных браузеров на Android и/или iOS устройствах. Тогда управление осуществляется жестами и/или с использованием акселерометра. Чтобы менять управление в зависимости от устройства, платформу игрока нужно автоматически определять с помощью объекта deviceInfo нашего SDK. Подробнее о его настройке в Справке: clck.ru/33oU7R
@user-ut1ll4wi6s
@user-ut1ll4wi6s Жыл бұрын
@@yagamesdev спасибо большое.
@cod_bot3176
@cod_bot3176 7 ай бұрын
помогите пожалуйста у меня нет настройки decompression fallback ,что с этим делать?
@yagamesdev
@yagamesdev 7 ай бұрын
Здравствуйте. Настройка «Decompression Fallback» может отсутствовать в более ранних версиях Unity. Рекомендуем обновить движок до версии 2021-2022 года.
@zetus6423
@zetus6423 Жыл бұрын
А если нету пункта Decompression FallBack что делать ?
@olegme
@olegme Жыл бұрын
если используешь 2019.4.40 и ниже там её нет, можешь не переживать, игра будет идти в браузере без этой фичи, она нужна только для версий 2020-2022+, где эта фича есть
@zetus6423
@zetus6423 Жыл бұрын
@@olegme спасибо за ответ, у меня 2019 стояла , я всё же обновил до 2021 TLS ,а то мало ли, автор ролика прямо говорит, что не пропустят игру в яндексе , если этот пункт по каким-то причинам не будет настроен , не стал рисковать и обновился и там уже он есть. з.ы А игра и без этой галочки , в браузере запустилась после сборки под WebGL на версии 2019.
@akitoshix
@akitoshix 7 ай бұрын
@user-gq7wt3zs1t
@user-gq7wt3zs1t Жыл бұрын
У меня в версии unity 2020.3.25f1 в настройках был выставлен по умолчанию формат сжатия Gzip из-за этого билд не запускался, если у кого-то билд не запускается с сообщением об ошибке в которой говориться что-то про формат, то попробуйте сменить его на Brotli
@HaTuCk
@HaTuCk Жыл бұрын
А у меня ни с Gzip, ни с Brotli не запускалось, помог 3 вариант Disabled.
@itsshadow7705
@itsshadow7705 10 ай бұрын
Что вы имеете ввиду? Ошибку где красный или жёлтый фон?
@mocklocations4894
@mocklocations4894 9 ай бұрын
У меня не запускался билд если я ставил формат сжатия Gzip или Brotli. Причина оказалась в том, что когда я редактировал файл index.html формат сжатия стоял Disable. А потом я включил сжатие, а файл index.html вставлял из бэкапа. Так что будьте внимательны, не делайте как я.
@Shashlichnuy
@Shashlichnuy Жыл бұрын
Можете подсказать, в билде не работают кнопки ui, хотя в проекте все работало, почему?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Если события не обрабатываются, то дело в объекте EventSystem. Пожалуйста, удалите и добавьте его заново.
@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».
@sedmoy_
@sedmoy_ 7 ай бұрын
у меня при запуске игры из под xampp, на кнопке с текстом (на русском) не виден текст. это проблема останется при загрузке в Яигры? просто в юнити всё работает
@yagamesdev
@yagamesdev 7 ай бұрын
Здравствуйте. Вероятно, такое отображение текста связано с использованием стандартного шрифта Arial в Unity. Кириллица в нём может распознаваться некорректно, поэтому появляется пустое поле. Рекомендуем сменить шрифт.
@bur-mq1mq
@bur-mq1mq 6 ай бұрын
При билде выдаёт ероры: 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&) Прошарил весь интернет, пока не пофиксилось
@Math3craft
@Math3craft 4 ай бұрын
Я правильно понимаю, что вы создали сначала проект для Windows (например), и уже позже его перевели в webGL? То есть изначально создавать в webGL не рекомендуется?
@yagamesdev
@yagamesdev 4 ай бұрын
Здравствуйте. Unity - это кроссплатформенный движок. Поэтому создать проект можно для любого устройства и при необходимости изменить платформу в настройках.
@Math3craft
@Math3craft 4 ай бұрын
@@yagamesdev спасибо)
@kamidereneko336
@kamidereneko336 2 ай бұрын
Можете подсказать почему у меня лагает на локальном сервере игра? Это просто викторина с небольшими анимациями. Там разве есть чему лагать? Просто 2 панельки кнопка у которых анимации и все. Это значит она 100% также будет и на яндекс играх так лагать? Или это у меня просто комп...
@yagamesdev
@yagamesdev 2 ай бұрын
Здравствуйте. Обычно подобные игры работают стабильно на большинстве устройств. Вероятно, дело в недостаточно оптимизированном коде проекта. Поделимся парой советов: 1. Проверьте скрипты и в особенности метод «Update». Эта функция вызывается на каждом кадре, поэтому наличие сложной логики в ней может влиять на производительность. 2. Если на сцене находится много внутриигровых объектов с активной логикой, то это может привести к значительному снижению производительности. Рекомендуем отключить некоторые из них.
@user-zy3iu2mc7w
@user-zy3iu2mc7w 11 ай бұрын
Здравствуйте! При изменении html файла игра на локальном сервере застряла на этапе загрузки. Не могли бы вы помочь пожалуйста? И если возможно, не могли бы вы заснять ролик про решение данной проблемы? Просто я думаю, что данная ошибка не только у меня вылезает
@yagamesdev
@yagamesdev 11 ай бұрын
Здравствуйте. При запуске игры на локальном сервере рекомендуем просматривать красные уведомления в консоли браузера. Обычно проект не загружается, если после изменения файла index.html пути к скриптам не совпадают с актуальными. Рекомендуем пересобрать проект и заново создать файл index.html. Далее убедитесь, что в новом файле пути к актуальным ресурсам игры и скриптам указаны корректно.
@user-zy3iu2mc7w
@user-zy3iu2mc7w 11 ай бұрын
@@yagamesdev благодарю
@KINOSHOT999
@KINOSHOT999 7 ай бұрын
Не работает этот хамр. Сделал все как в видео. Вообще ничего не происходит
@coemsovich
@coemsovich 7 ай бұрын
А этот код HTML работает для игр в Construct 3?
@yagamesdev
@yagamesdev 6 ай бұрын
Здравствуйте. Всё верно, код будет работать на движке «Construct 3». Также вы можете воспользоваться плагином по ссылке: clck.ru/36cvw7
@dezstslkerq7159
@dezstslkerq7159 9 ай бұрын
помогите пожалуйста с проблемой , игра сделана на юнити для яндекс игр при запуске в браузере появляються значки слева внизу экрана : таймауты запросов не ограничены,снять фокус с игры,ready вызван по запрсу что это вообще такое и как убрать??
@yagamesdev
@yagamesdev 9 ай бұрын
Здравствуйте. Знаки внизу экрана - это инструменты для тестирования черновика. Они не видны игрокам после публикации проекта. Расскажем о каждом подробнее. Точка - это индикатор, который показывает статус инициализации SDK. Его можно отключить в черновике. Для этого нужно нажать на него левой кнопкой мыши. С помощью изображений ракеты или черепахи можно проверить, как поведёт себя игра при нестабильном соединении у игрока. В режиме черепахи проект не получает ответа от сервера - это позволяет проводить симуляцию возможных ошибок. Для переключения режима нужно нажать левой кнопкой мыши на эмодзи ракеты или черепахи. Иконка глаза позволяет снять и вернуть фокус в игру. Управляется также нажатием левой кнопкой мыши.
@EleWreck
@EleWreck Жыл бұрын
у меня и в яндекс играх ошибка с запуском, браузер не хочет скачивать файлы игры и запускать на странице яндекса
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Рекомендуем написать по этому вопросу в наш чат разработчиков: clck.ru/cWrau К сообщению приложите, пожалуйста, скриншот с уведомлениями в консоли браузера - это поможет в решении.
@designer.trifonov
@designer.trifonov Жыл бұрын
Надеюсь тебе яндекс платит за эти видосы, а то у них вообще ничего толком непонятно блин))
@user-sv9ix3hp6g
@user-sv9ix3hp6g Жыл бұрын
Платит конечно
@user-mw2cd3lu8n
@user-mw2cd3lu8n 8 ай бұрын
​@@user-sv9ix3hp6gкупонами на скидку в яндекс еде
@user-zd9dz8tn5s
@user-zd9dz8tn5s 4 ай бұрын
Что тут не понятного?
@user-hm8vy9ld9e
@user-hm8vy9ld9e Жыл бұрын
Помню мне как то позвонили из школы Eccentric, а я как раз В МЕТРО был и чтобы у меня получилось говорить, пришлось снять маску(был рассвет ковида). В итоге меня штрафанули на 5000 р. Очень жаль, что пришлось положить трубку из за того, что меня задержали сотрудники безопасности, хотелось пообщаться с умными людьми😄 Спасибо за все эти видео😊
@Igroky
@Igroky Жыл бұрын
Мерси.
@user-rs1gx4iw8h
@user-rs1gx4iw8h 7 ай бұрын
Здравствуйте , у меня такая проблема. Я сделал игру все отредактировал отправил зашел в тест черновик и при обновление страницы белый экран и ничего. В чем причина
@yagamesdev
@yagamesdev 7 ай бұрын
Здравствуйте. Убедитесь, пожалуйста, что все вызываемые файлы присутствуют в соответствующей директории вашего проекта. Если это не так, пересоберите проект и проверьте, что файлы успешно созданы. Кроме этого посмотрите, содержат ли пути к актуальным ресурсам игры и скриптам папку, в которой лежит файл index.html. Это обязательный пункт для запуска проекта в браузере. Также нужно проверить, что в названии файлов и папок не присутствует кириллица. Если дело не в этом - дайте знать, продолжим разбираться.
@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 ай бұрын
Привет. А как ты решил?
@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
@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 жалко мне это очень надо
@avalonex2971
@avalonex2971 Жыл бұрын
через локальный хост почему-то нет кнопки play у меня. что делать? почему пропал элемент?
@avalonex2971
@avalonex2971 Жыл бұрын
пожалуйста помогите.
@itsshadow7705
@itsshadow7705 10 ай бұрын
Исправил?
@mihasikmisha5904
@mihasikmisha5904 Жыл бұрын
ПАМАГИТЕ,пожалуйста, Use incremental gc заблокирована галочка! не дает сделать билд
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. В курсе рассказываем о создании WebGL игры. Метод Incremental garbage collection не поддерживается для таких проектов. Поэтому галочку поставить не получится.
@lalala_way
@lalala_way Ай бұрын
я так и не смог запустить игру через локальный сервер xampp. При запуске юнити ругается на кодировку или сжатие. Пытался что-то настроить в сервере, но не помогло. Причём игра нормально запускается с реального сервера на моём домене.
@yagamesdev
@yagamesdev Ай бұрын
Здравствуйте. Для решения вопроса необходимо: 1. Включить или отключить галочку «Decompression Fallback». 2. Сменить сжатие с «brotli» на «gzip» или отключить его.
@user-vz7kd3wc2x
@user-vz7kd3wc2x 9 ай бұрын
11:08 То есть если я захожу в игру из черновика(когда уже отправил файл на модерацию), и он выдаёт ошибку, то это нормально? Изменено: Я разобрался, ура!! В новой версии плагина, когда билдишь игру во вкладке Template есть иконка яндекса(pluginYG) Так вот можно её использовать, а потом просто заменить логотип яндекса на свой в файле игры. И тогда все работает
@armatyrian1517
@armatyrian1517 7 ай бұрын
Ку. У тебя было такое что этой иконки в Template нету?
@user-vz7kd3wc2x
@user-vz7kd3wc2x 7 ай бұрын
@@armatyrian1517 Нет, не было. Когда добавляешь плагин яндекса она должна там появиться
@topkod
@topkod 4 ай бұрын
Бро уроки топ.Но у меня первый раз не получается. Когда я начинаю билдить в юнити загрузка заканчивается, но в папке не хватает одной папки и мне кажется из за этого у меня пусто в окне браузера не отображается игра. Как мне это испраить?
@yagamesdev
@yagamesdev 4 ай бұрын
Здравствуйте. Если после билда проекта отображается уведомление, рекомендуем обновить Unity до 2022.3. Также сохранять билд сразу в корневую папку. Например, «D:\UnityBuild» . Дополнительно проверьте, что в проекте не используется кириллица. Если билд проекта завершился успешно, проверьте, чтобы галочка «Decompression Fallback» была включена.
@topkod
@topkod 4 ай бұрын
​@@yagamesdev Здравствуйте, у меня версия юнити более новая. При билде на андроид у меня всё хорошо работает, но если создаю веб, то не хватает папки в билде. Спаибо что отвечаете.
@fingerboardmaster3529
@fingerboardmaster3529 Жыл бұрын
4:10 а если этой графы вообще нет?
@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 ай бұрын
@@yagamesdev Спасибо большое!
@user-zk1kf6km5o
@user-zk1kf6km5o 10 ай бұрын
А такая игра будет работать на ios?
@yagamesdev
@yagamesdev 10 ай бұрын
Здравствуйте. В курсе рассказываем о создании браузерной игры - она должна открываться на любых устройствах. Отметим, что необходимо дополнительно оптимизировать проект для iOS-платформ.
@user-zk1kf6km5o
@user-zk1kf6km5o 10 ай бұрын
@@yagamesdev как именно оптимизировать?
@Dumkras_old
@Dumkras_old Жыл бұрын
Всем привет. Не могу найти ответ на мою проблему.. Когда изменяю размер окна в браузере, игра сжимается и снизу/по бокам элементы игры уходят за экран, получается что не видно стен или других элементов... В Index сделал 100% scale, но все равно не помогает... P.S. Получается при изменение размера окна браузера, у меня меняется размер камеры в игре, а в других играх меняется размер самой игры и камера захватывает всегда одинаковое положение... Что делать?)
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Чтобы объекты интерфейса сохраняли своё положение, а также адаптировались под расширение окна, можно использовать Якоря. Их необходимо расставить по краям элемента - тогда он закрепится на экране и не будет скрываться за его пределами.
@Dumkras_old
@Dumkras_old Жыл бұрын
@@yagamesdev Речь идет об элементах игры, а не элементах интерфейса. Снизу не видно земли если сжать по вертикали окно браузера, а если сжать по горизонтали - не видно стен(
@Dumkras_old
@Dumkras_old Жыл бұрын
@@yagamesdev До сих пор не нашел ответ) яндекс присылает как ошибку п.1.10.1. Не пойму как зафиксировать камеру, чтобы всегда отображать одну картинку под любой размер окна
@evggg
@evggg 10 ай бұрын
@@Dumkras_old тебе надо менять размер камеры (ортогональный). У тебя же 2Д игра? Размер этот зависит от высоты экрана. Не помню точно, но что-то типа orthographicSize = Screen.height / 200. Погугли получше, могу ошибаться.
@evggg
@evggg 10 ай бұрын
@@Dumkras_old сам по себе размер камеры не меняется от изменения размера экрана.
@zenitsuagatsuma6019
@zenitsuagatsuma6019 8 ай бұрын
а что делать если пропал вес текст в webgl
@d.m.g6805
@d.m.g6805 8 ай бұрын
Замени стандартные шрифты !
@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-файл. Для этого пропишите
@pivovar7992
@pivovar7992 Жыл бұрын
Как убрать браузерную прокрутку? Уже все перепробовал
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Чтобы убрать браузерную прокрутку, можно использовать различные методы. Перечислим некоторые из них: 1. Сократить количество контента на странице. 2. Реализовать адаптивный дизайн, чтобы элементы игры подстраивались под размер экрана пользователя. 3. Использовать специальные CSS-стили для отключения прокрутки страницы, например: body { overflow: hidden; } 4. Блокировать прокрутку через JavaScript, например: window.addEventListener('scroll', function(event) { window.scrollTo(0, 0); event.preventDefault(); }, false);
@user-sh8pu9kb3m
@user-sh8pu9kb3m 6 ай бұрын
А если у меня нету Publishing settings?
@yagamesdev
@yagamesdev 6 ай бұрын
Здравствуйте. Обратите, пожалуйста, внимание, что для взаимодействия доступны три иконки - «Компьютер», «Сервер» и «HTML5 ». Убедитесь, что у вас в проекте выбран пункт с «HTML5 ».
@user-fd5tk1fc9z
@user-fd5tk1fc9z Жыл бұрын
Error CS0234 при попытке сбилдить((
@yagamesdev
@yagamesdev Жыл бұрын
Дмитрий, здравствуйте. Вероятно, ситуация связана с некорректной работой Unity Studio. Пожалуйста, перезагрузите или пересоздайте проекте и перенесите файлы из старой папки «Assets» в новую.
@AK_NoB_E8
@AK_NoB_E8 7 ай бұрын
почему билд пустого проекта идет от 10 минут?
@yagamesdev
@yagamesdev 7 ай бұрын
Здравствуйте. Обычно загрузка происходит быстрее на версии Unity 2021. Отметим, если вы ориентируетесь на Android или iOS, необходимо использовать версию 2022. Так как в ней реализованы важные обновления для создания проекта на мобильных устройствах. Также вы можете в настройках билда использовать «Code Optimization: shorter build time». При этом для публикационной версии указать «Code Optimization: runtime speed».
@freedomoflight8162
@freedomoflight8162 Жыл бұрын
Простите,а где итоговый файл html?
@olegme
@olegme Жыл бұрын
может забыли добавить, но сейчас как я вижу он есть
@user-ut1ll4wi6s
@user-ut1ll4wi6s 17 күн бұрын
мне показалось или с канала потерли кучу видео и удалили плэй листы?
@user-cl4wz5hd3l
@user-cl4wz5hd3l 7 ай бұрын
Ребят если ошибка при билде,попробуйте выключить антивирус
@daemonstergames716
@daemonstergames716 Ай бұрын
Нефига не работает растяжение экрана, оно как было статичным, так и осталось. Браузер с жад до квадрата а игра нет.
@user-mb8or8hr2i
@user-mb8or8hr2i 6 ай бұрын
У меня почемуто ошибка :(😢
@yagamesdev
@yagamesdev 6 ай бұрын
Здравствуйте. Расскажите, пожалуйста, подробнее, какое именно уведомление появилось в процессе? Всё проверим и поможем разобраться.
@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 ай бұрын
Здравствуйте. Чтобы звук прекращал воспроизводиться при сворачивании окна, перейдите в раздел «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 Ай бұрын
Здравствуйте. На нашей платформе можно публиковать проекты на любых движках, которые подходят для веб-игр. Главное, чтобы в корне архива присутствовал файл 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» добавить чёрные полосы, если поставить якоря на левую и правую часть интерфейса.
Обзор Яндекс SDK
8:49
Яндекс Игры для Разработчиков
Рет қаралды 32 М.
WebGL: как сделать сайт с интерактивной 3D-графикой
39:08
Digital-агентство Мэйк
Рет қаралды 15 М.
Cute Barbie Gadget 🥰 #gadgets
01:00
FLIP FLOP Hacks
Рет қаралды 41 МЛН
31 portals of impossible shape
35:50
optozorax
Рет қаралды 623 М.
Ян Байнами | Яндекс Игры & Инди | Митап Game Push
24:02
GamePush | Игровой бэкенд и SDK | Дистрибуция игр
Рет қаралды 1,5 М.
Делаю эволюцию ИИ в Unity
17:05
Onigiri
Рет қаралды 475 М.
ПЛОЩАДКИ ДЛЯ ЗАРАБОТКА НА ИГРАХ
10:47
Viacheslav Dev
Рет қаралды 31 М.