Деплой на Yandex.Games: как я победил 404 и подружил Expo с Яндексом
В этом эфире я наконец-то разобрался, почему моя игра «Границы» не запускается на Яндекс.Играх после деплоя. Ошибка была хитрой, а решение — элегантным. Делюсь всем по шагам. ⚙️ Корень проблемы: Яндекс.Игры некорректно обрабатывал вложенные пути в zip-архиве. Файлы из _expo/static/js/web/ не резолвились, и я получал 404. 🛠️ Что было сделано для победы: Уплощение структуры сборки — написал скрипт, который перемещает JS-бандл и остальные файлы прямо в корень архива, а пустые папки удаляет. Обновление index.html — теперь он ссылается на бандл напрямую: src="./AppEntry-*.js". Улучшена обработка ошибок — добавил .catch() на инициализацию SDK и синхронизацию хранилища, чтобы игра не падала при мелких сбоях. Обновлён package.json — теперь деплой делается одной командой npm run predeploy. 🚀 Как развернуть игру на Яндекс.Играх: bash npm run predeploy После этого загрузить dist/Grazi.zip в Яндекс.Игры. Всё! 🔜 Что дальше: Начал делать гибридные сохранения (веб + телефон), но пока они работают раздельно. В следующем стриме продолжу их дорабатывать. Начни использовать ИИ уже сегодня! Тот, кто пользуется, уже достигает больше, чем без него. Учитесь адаптировать свою работу с помощью ИИ. Стремитесь улучшить её — используйте знания нейросетей, передовые методы или создавайте свой собственный. Учитесь у ИИ. Он хороший учитель и мотиватор. Он всегда поддержит и подскажет. Если вы начнёте сейчас, вы уже станете лучше. Страх начать исчезает, потому что рядом есть ИИ, который скажет следующий шаг. Он может ошибаться — это не страшно, это опыт. Просто идите пошагово. И тогда вы сами поймёте, куда вам идти. Время творить. Время интеллекта. Время идти вперёд! Развивайтесь вместе со мной! Я делаю игры с ИИ. Учусь и показываю. ИИ не заменит тех, кто умеет им пользоваться. Здесь вы научитесь не только делать игры. Вы научитесь создавать с помощью нейросетей программы, которые будут помогать вам в любых целях. Начни прямо сейчас. Завтра будет уже поздно! Сообщество ВК: vk.com/wanderhayms Чат сообщества: vk.me/join/GM3KKf35DisBVpCQI4UzGQZVxRDwn8yQMhg= Рутюб: https://home.strannik-j.org/channel/14946887/ Мой YouTube-канал: https://youtube.com/@wanderhayms Поддержка канала: dalink.to/wanderhaym Спасибо, что вы здесь. Давайте творить вместе! 💪✨ Теги: создание игр разработка игр геймдизайн инди игры игры с нуля обучение геймдизайну уроки по играм игровой стрим прямая трансляция нейросети искусственный интеллект ИИ ChatGPT DeepSeek нейросеть для игр программирование для начинающих игровые механики прототипирование мобильные игры React Native Expo JavaScript Godot Яндекс Облако генератор игр шаблоны игр ВК игры ОК игры игры ВКонтакте игры для Одноклассников настольные игры инди разработчик геймдев live coding game development indie dev AI game dev artificial intelligence neural networks machine learning gamedev coding stream how to make a game Russian game dev Wanderhaym web coding вебкодинг веб кодинг
В этом эфире я наконец-то разобрался, почему моя игра «Границы» не запускается на Яндекс.Играх после деплоя. Ошибка была хитрой, а решение — элегантным. Делюсь всем по шагам. ⚙️ Корень проблемы: Яндекс.Игры некорректно обрабатывал вложенные пути в zip-архиве. Файлы из _expo/static/js/web/ не резолвились, и я получал 404. 🛠️ Что было сделано для победы: Уплощение структуры сборки — написал скрипт, который перемещает JS-бандл и остальные файлы прямо в корень архива, а пустые папки удаляет. Обновление index.html — теперь он ссылается на бандл напрямую: src="./AppEntry-*.js". Улучшена обработка ошибок — добавил .catch() на инициализацию SDK и синхронизацию хранилища, чтобы игра не падала при мелких сбоях. Обновлён package.json — теперь деплой делается одной командой npm run predeploy. 🚀 Как развернуть игру на Яндекс.Играх: bash npm run predeploy После этого загрузить dist/Grazi.zip в Яндекс.Игры. Всё! 🔜 Что дальше: Начал делать гибридные сохранения (веб + телефон), но пока они работают раздельно. В следующем стриме продолжу их дорабатывать. Начни использовать ИИ уже сегодня! Тот, кто пользуется, уже достигает больше, чем без него. Учитесь адаптировать свою работу с помощью ИИ. Стремитесь улучшить её — используйте знания нейросетей, передовые методы или создавайте свой собственный. Учитесь у ИИ. Он хороший учитель и мотиватор. Он всегда поддержит и подскажет. Если вы начнёте сейчас, вы уже станете лучше. Страх начать исчезает, потому что рядом есть ИИ, который скажет следующий шаг. Он может ошибаться — это не страшно, это опыт. Просто идите пошагово. И тогда вы сами поймёте, куда вам идти. Время творить. Время интеллекта. Время идти вперёд! Развивайтесь вместе со мной! Я делаю игры с ИИ. Учусь и показываю. ИИ не заменит тех, кто умеет им пользоваться. Здесь вы научитесь не только делать игры. Вы научитесь создавать с помощью нейросетей программы, которые будут помогать вам в любых целях. Начни прямо сейчас. Завтра будет уже поздно! Сообщество ВК: vk.com/wanderhayms Чат сообщества: vk.me/join/GM3KKf35DisBVpCQI4UzGQZVxRDwn8yQMhg= Рутюб: https://home.strannik-j.org/channel/14946887/ Мой YouTube-канал: https://youtube.com/@wanderhayms Поддержка канала: dalink.to/wanderhaym Спасибо, что вы здесь. Давайте творить вместе! 💪✨ Теги: создание игр разработка игр геймдизайн инди игры игры с нуля обучение геймдизайну уроки по играм игровой стрим прямая трансляция нейросети искусственный интеллект ИИ ChatGPT DeepSeek нейросеть для игр программирование для начинающих игровые механики прототипирование мобильные игры React Native Expo JavaScript Godot Яндекс Облако генератор игр шаблоны игр ВК игры ОК игры игры ВКонтакте игры для Одноклассников настольные игры инди разработчик геймдев live coding game development indie dev AI game dev artificial intelligence neural networks machine learning gamedev coding stream how to make a game Russian game dev Wanderhaym web coding вебкодинг веб кодинг




