Как к игре на Godot подключить SDK и рекламу Яндекс игр

Поділитися
Вставка
  • Опубліковано 2 лис 2024

КОМЕНТАРІ • 87

  • @RarFail-tt1mu
    @RarFail-tt1mu 18 днів тому +4

    Очень жаль, что это больше не актуально и полностью бесполезно 😭
    Беру свои слова назад! 🥳 На 1.14 версии плагина все работает как надо 💃🏻💃🏻💃🏻

  • @Shelep524
    @Shelep524 4 місяці тому +12

    Спасибо большое! Я уже чувствую мои миллионы в кармане

    • @Divanozavr-u6m
      @Divanozavr-u6m 2 місяці тому

      Выложил игру? Если да то уже заработал миллион?

    • @LolCloyn
      @LolCloyn 10 днів тому

      @@Divanozavr-u6m я за 4 месяца с 3 игр заработала ~2300 руб

  • @74BBC
    @74BBC 5 місяців тому +3

    было классно увидеть видос как яндекс на мобильные игры прикрутить ) а так классно, спасибо, очень мало видосов про это

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

      реально мало,3 -4 видео что ле и это видео четвертым стало

  • @reytar
    @reytar 5 місяців тому +4

    Выпускай и дальше видосы по годот
    Для меня видео было оч полезным ))) спасибо

  • @kinotop8137
    @kinotop8137 4 місяці тому +3

    Лучший

  • @truer870
    @truer870 Місяць тому

    Вопрос где в годот вписывается АПИ?
    GameReady API

  • @Frazerblok
    @Frazerblok Місяць тому

    Ребят, если вы используете версию instant game bridge 0.15.0 и у вас чёрный экран при запуске в браузере, попробуйте установить 0.14.0. У меня заработало

    • @Samodelkin612
      @Samodelkin612  Місяць тому

      В instant game bridge 15-й версии пропущена запятая на 235 строке в файле index.html, можно её добавить и всё заработает

    • @Frazerblok
      @Frazerblok Місяць тому

      @@Samodelkin612 окей, благодарю

  • @ShiperS
    @ShiperS 5 днів тому

    Будет видео по этому сдк на Godot 4.3?

    • @Samodelkin612
      @Samodelkin612  4 дні тому

      Пока не вижу смысла, там практически ничего не поменялось. Чуть-чуть синтаксис который можно посмотреть в документации. Но если вдруг придумаю, для чего это может быть полезно - может и запишу

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

    подпишусь, переполз с юнити

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

    Ну все, годот 4.3 вышла, жду туториала)

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

      Пока официального плагина Instant Games Bridge под 4.3 нет, записывать особо нечего. Но можно использовать сборку от Паши Репина t.me/repindevelop/58 он сам готовит видос по своей сборке. Можно на него подписаться. И есть ещё такой плагин под 4.3 github.com/BasilYes/godot-yandex-games-sdk. Там целом из описания всё понятно

  • @АлексейШестопалов-п7й
    @АлексейШестопалов-п7й 5 місяців тому +1

    Я бэк разраб, планирую попробовать себя в играх на площадке яндекса, сейчас присматрисматриваюсь к движкам, очень зашел годот, выглядит проще остальных. Но как я понимаю с яндексом он не дружит: мало инфы, проблемы с html5 и тд. Ты один из немногих кто показал как можно их подружить. Ты разрабатваешь на годот? Если да, подскажи пожалуйста, много подводных камней и минусов годота для яндекс игр? Есть ли смысл учить его, только потому что понравился? Или идти по проторенному пути через юнити или дефолд?

    • @Samodelkin612
      @Samodelkin612  5 місяців тому +1

      "много подводных камней и минусов годота для яндекс игр" да нет немного. Немного корёжит звук на ios, но это решаемо + с ios у всех почти движков какая-нибудь будет загвоздка. Вторая относительна проблема это не очень маленький размер билда (пустой проект около 13 мб на годот 3) Для этого есть специальные шаблоны со сжатым размером. И третья это 4-я версия годота пока не подходит под веб, это должны поправить в версии 4.3.
      Что касается выбора движка, тут каждый сам выбирает. Беспроблемных точно нет, у всех свои скелеты, только разные. Под годот 3 вполне можно выложить игры на яндекс. А так вступай в группы в телеграме по этому плагину t.me/instant_games_bridge и по годоту t.me/godot_engine, там можно будет поспрашивать вопросы у таких же разрабов

    • @АлексейШестопалов-п7й
      @АлексейШестопалов-п7й 5 місяців тому

      @@Samodelkin612 большое спасибо! Понятно что нет безпроблемных, просто у кого-то их меньше в том или ином направлении. Был страх что сейчас буду пытаться гвозди забить плоскогубцами, можно, но не очень удобно. И главное инфы катастрофически мало, а к этому я вообще не привык.

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

    Как подключить Unity ads, в Godot? Можешь. сделать видео?

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

      Я сильно сомневаюсь, что можно подключить Unity ads в Godot. Поэтому нет. Но скоро выйдет видео как подключить яндекс рекламу в рустор

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

    Привет, подскажи, плиз: локальное хранилище для сохранения данных ( покупки, счёт итд) есть ли смысл использовать в случае размещения игры на Яндексе? Или лучше юзать только хранилище Яндекс ? Для меня это прям диллема ...

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

      Лучше хранилище яндекса конечно. Так пользователь не потеряет очки или покупки если будет заходить в игру сначала с телефона, а потом с другого устройства, например с компьютера. Я честно говоря особо плюсов локального хранилища не вижу. Если загружать на вк, то у них хранение в локал сторадж с недавнего времени вообще не пройдёт модерацию

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

      @@Samodelkin612Благодарствую за ответ )

  • @salahzak7615
    @salahzak7615 5 місяців тому +1

    Можно-ли добавить внутренние покупки и выложить игру в Google Play? или когда нибуть они добавлят это?

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

      Как добавить внутриигровые покупки показал в видео. В Google Play своё сдк, туда я игры ещё не выкладывал, так что вряд ли подскажу

    • @МаксЛавров-э3в
      @МаксЛавров-э3в 4 місяці тому

      ​@@Samodelkin612при Interstitial рекламе на каждую кнопку отдельно нужно крепить метод show_interstitial() или только к одной а остальные сработают сами

    • @МаксЛавров-э3в
      @МаксЛавров-э3в 4 місяці тому

      ​@@Samodelkin612только начал учить godot так что прости за глупый вопрос

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

    Спсибо тебе добрый человек! Когда выйдет годот 4.3 сделаешь гайд как там грузить игры?

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

      Думаю, да. Возможно не сразу после выхода 4.3, а после адаптации плагина Instant Games Bridge под четвёртую версию

    • @ДаНет-з1ч
      @ДаНет-з1ч 5 місяців тому

      @@Samodelkin612у меня загружается главное меню и сама игра тоже, но если я попытаюсь запустить игру, то сменяется музыка и все виснет, музыка уровня продолжает играть. В чем может быть причина? Может ли быть проблема в RigidBody2D, которую я использовал для ragdoll физики

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

      ​@@Samodelkin612 а они это вообще сделают?

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

      @@sherozpulatov7459 Не понял кто они. Но если про создателей плагина - уже занимаются адаптацией под 4-ю версию

  • @BG-ss1cc
    @BG-ss1cc 2 місяці тому

    Здравствуйте! Только начал работать на godot. Мне нужно сделать так, чтобы каждый игрок, при входе в игру в первый раз, регестрировался, ввёл свой ник и сохранил, как это сделать?

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

      Это довольно большой и слишком общий вопрос, чтобы подробно ответить в комментарии. Вкратце перехватывать нажатия на клавиатуре можно через unhandled_input, отображать написанное в label. Сохранять и загружать через стандартные средства Godot docs.godotengine.org/en/stable/tutorials/io/saving_games.html

    • @BG-ss1cc
      @BG-ss1cc 2 місяці тому

      @@Samodelkin612 понял, спасибо!

  • @mainker-100-official
    @mainker-100-official 2 місяці тому

    у меня проблема когда я хочу в настройках проекта включить баннер ошибка

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

      Ты ж понимаешь, что очень мало информации дал? Может не так устанавливаешь, может используешь для Godot 3 плагин для Godot 4 или наоборот

    • @mainker-100-official
      @mainker-100-official 2 місяці тому

      @@Samodelkin612 у меня годот 4 плагин тот-же все как на видео ошибка "Невозможно загрузить скрипт аддона по пути: 'res://addons/instant_games_bridge_v1.12.0/instant_games_bridge/plugin.gd'. Это может быть связано с ошибкой в коде скрипта.
      Отключение аддона 'res://addons/instant_games_bridge_v1.12.0/instant_games_bridge/plugin.cfg' для предотвращения дальнейших ошибок.

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

      @@mainker-100-official Понятно. Instant games bridge не подходит для Godot 4, об этом написано в описании под видео. Только Godot 3. Для Godot 4 есть другие решения, например github.com/BasilYes/godot-yandex-games-sdk

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

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

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

      Заходи в кабинет разработчика games.yandex.ru/console/applications и создавай черновик игры. Там можно проверить, а потом подать на публикацию. Рекомендую сначала ознакомиться с уроками от самого яндекса ua-cam.com/video/HMQ1FIRPaIE/v-deo.html

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

      @@Samodelkin612 спс бро

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

    Как добавить Яндекс рекламу за вознаграждение и выложить в Google Play?

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

      Я ещё не выкладывал игры в Google Play, так что не подскажу

  • @Top_Drop
    @Top_Drop 4 місяці тому +2

    не помог(

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

    А обезательно подключать яндекс игры и godot именно 3-ю версию?

    • @ДаНет-з1ч
      @ДаНет-з1ч 5 місяців тому +1

      да, пытался с годот 4 загрузить на яндекс, множество ошибок, не поддерживает яндекс 4ю версию движка

    • @Samodelkin612
      @Samodelkin612  5 місяців тому +1

      Пока да. Скоро выйдет версия Godot 4.3 и она позволит нормально грузить и игры 4-й версии на яндекс

    • @ДаНет-з1ч
      @ДаНет-з1ч 5 місяців тому

      @@Samodelkin612 известна дата выхода?

    • @Samodelkin612
      @Samodelkin612  5 місяців тому +1

      @@ДаНет-з1ч Её никогда нет точной. Они выкатывают релиз постепенно, пока не поправят баги. Ориентировочно в июне

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

      ​@@ДаНет-з1ч, пишу вам из будущего)))
      На днях вышел 1-й релиз-кандидат Godot 4.3 RC 1)
      Ещё немного (может месяца 2-3) и будет надежда на 4.3 Stable.
      Хотя я так понимаю, для C#-версии по-прежнему просветлений нет:(

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

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

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

      Сохранять данные при перезагрузке. Раздел в документации где описаны сохранения - getbridge.org/docs/godot/#storage-set

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

      @@Samodelkin612 спасибо большое

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

    плагин бесполезная непонятная фигрня.
    хотела попробовать сделать лидер борд(для яндекс), но можно поставить только одно число, которое не меняется (options = {"leaderboardName": leaderboardName,"score": 555}) вместо этого фиксировоного числа (555 или другое число в этом поле ) ничего другое не работает,
    к тому же у меня почему-то ломаются label, когда запускаю проект в годо все норм, но в браузере пишет либо true либо false или 0 который не меняется , а должен число которое нажатием на кнопку увеличивается.

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

      я наконец смогла сделать лидер борд!!! (только яндекс)
      var a = 0
      var options
      func _ready():
      options = {"leaderboardName": "leaderboardName", "score": a}
      Bridge.leaderboard.set_score(options, funcref(self, "_on_set_score_completed"))
      func _on_Button_pressed():
      a += 1
      options = {"leaderboardName": "leaderboardName", "score": a}
      Bridge.leaderboard.set_score(options, funcref(self, "_on_set_score_completed"))
      и в настройке лидерборда (в яндекс консоли) имя leaderboardName
      ладно оно больше не роботает........
      почему то не может найти функцию call_func. даже когда я использую тоько что скаченый плаген или тот что был в удачном проекте...
      😭😭😭😭😭😭😭😭 теперь не работает и первый робочий проект! я просто перезапустила его.....😭😭😭😭😭😭😭😭 я же там ничего не меняла...
      я не понимаю, почему работоло и перестало... я же ничего не меняла....
      есчо одна проблема
      Bridge.leaderboard.set_score(options, funcref(self, "_on_set_score_completed")) эта строчка почему то ломает проект(час назад этого не было!!!) он зависает (не крашется), а если эта строчка в func _ready(): то(в запущеном проекте) все ноды проподают... просто серый экран... да за шо????
      час назад все работало. я радовалась, решила использовать код в другом проекте и все сломалось... даже изначальный работающий, который я не трогала!!!
      окей от завесания спосает это
      func _on_set_score_completed(success):
      print(success)
      окей оно заработоло я НЕ ЗНАЮ, что я сделала.
      я все больше убеждаюсь что прогромирование это магия. Со своими чудесами и проклятиями...

  • @Kino-clip
    @Kino-clip 4 місяці тому

    Привет, можешь дать свою почту или что-нибудь чтобы с тобой связаться. Нужна помощь с кодом. Взамен могу подкинуть идею к видео. Я нашел сборку Instant Game Bridge, которая работает на 4.3 beta1 и beta2.

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

      Вопросы по бриджу лучше задавай в телеграм чате бриджа t.me/instant_games_bridge

    • @Kino-clip
      @Kino-clip 4 місяці тому

      @@Samodelkin612 Окей Спасибо

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

    Как сделать сохранение данных пользователя?

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

      Посмотри пример с сохранением с внутриигровой покупкой в конце, там я сохраняю скин кролика. И по аналогии. В документации описано getbridge.org/docs/godot/#%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5--%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85

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

      ​@@Samodelkin612я только учусь прогать и делать что-либо без туториала у меня не получается, я ничего не понимаю( покажи, пожалуйста, в видео🤧

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

      @@guilly6493 Я уже показал на примере сохранения скина кролика. Там всего две функции в документации Bridge.storage.set для сохранения и Bridge.storage.get для загрузки
      . Если непонятно по документации - то рановато пока на яндекс выкладывать, изучи сначала базу

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

      @@Samodelkin612 ну так подобным видео ты и дашь мне базу)

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

      ​@@guilly6493много хочешь

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

    где будут начислятся деньги?

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

      В кабинете РСЯ, надо подключиться к их реферальной программе. Подробнее в документации yandex.ru/dev/games/doc/ru/services/about-monetization

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

    а что делать с этими замечаниями модеров?
    -Мы заметили, что сейчас в вашей игре не используются методы Game Ready API. Пожалуйста, заранее добавьте поддержку этих методов, подробнее о них пишем в Документации:х. Скоро игры без этих методов будут отклоняться на модерации: новые игры начнем отклонять со 2 сентября 2024 года, а обновления уже опубликованных игр - с 16 октября 2024 года.
    -Мы заметили, что сейчас в вашей игре загрузка SDK производится не так, как описано в документации. Пожалуйста, заранее измените механику загрузки SDK так, чтобы загрузка соответствовала документации:х. Скоро игры с загрузкой SDK методами, отличными от описанных в документации, будут отклоняться на модерации: новые игры начнем отклонять со 2 сентября 2024 года, а обновления уже опубликованных игр - с 16 октября 2024 года.

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

      Добавить в _ready Bridge.platform.send_message("game_ready"). А в целом вопросы по плагину лучше задавать в группе этого плагина t.me/instant_games_bridge

  • @кирилллабзин-о1ь
    @кирилллабзин-о1ь 4 місяці тому

    чет не очень понятно про лидерборы

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

      Там буквально пара строчек, чтобы добавить очки в лидерборд. Посмотри в документации getbridge.org/docs/godot/#leaderboard-player-score

    • @кирилллабзин-о1ь
      @кирилллабзин-о1ь 4 місяці тому

      ​@@Samodelkin612 тут вот есть запись, чтение и запись таблицы, т.е. что бы показать топ 10 игроков это получается нужно таблицу в свой код прикручивать и там уже указывать название своего лидерборда и соответственно передать в score значние из своей переменной для подсчета, я правильно понял? И если я хочу,анпример , получить лидерборд нажатием на кнопку, это получается мне это нужно в отдельный метод выносить и его в свою очредеь в сигнал нажатия кнопки, например, да так получается7

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

      @@кирилллабзин-о1ь Тут есть два варианта. У яндекса лидерборд выводится на странице игры. То есть до входа в саму игру, на странице вместе с описанием игры выводится лидерборд. Если будешь сохранять очки методом Bridge.leaderboard.set_score он там будет выводится.
      Если хочешь показывать лидерборд не на странице игры, а в самой игре - то используй метод получения записей лидерборда Bridge.leaderboard.get_entries(options , funcref(self, "_on_get_entries_completed")). И в функции обратного вызова проходись по записям циклом. Например как делал я:
      func _on_get_entries_completed(success, entries):
      for i in entries.size():
      leaderbord_container.get_child(i).text = str(entries[i].rank) + ". " + str(entries[i].name) + " - " + str(entries[i].score)
      Только тестировать это надо в черновике уже в яндекс играх, локально работать не будет

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

    Невозможно загрузить скрипт аддона по пути: 'res://addons/instant_games_bridge/plugin.gd'. Это может быть связано с ошибкой в коде скрипта.
    Отключение аддона 'res://addons/instant_games_bridge/plugin.cfg' для предотвращения дальнейших ошибок.
    как решить?

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

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

    • @JokerTeamYT
      @JokerTeamYT Місяць тому

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

  • @ДаНет-з1ч
    @ДаНет-з1ч 5 місяців тому

    Как отключить браузерную прокрутку при масштабировании?

    • @Samodelkin612
      @Samodelkin612  5 місяців тому +1

      В Project Settings в Window ставишь Aspect: keep и Mode: 2d. Если осталась прокрутка - в index.html нужно написать
      html, body {
      overflow: hidden;
      }

    • @ДаНет-з1ч
      @ДаНет-з1ч 5 місяців тому

      @@Samodelkin612 прокрутка исчезла, но пропадают блоки рекламные, которые сбоку, могут отклонить по этой причине