Показывайте в комментариях скриншоты, видео и анимационные gif-ки того, над чем работали на этой неделе: арт, графика, шейдер-арт и прочее.
Предыдущая тема: https://gamedev.ru/projects/forum/?id=291056

На этой неделе я опубликовал свою первую "игру" на яндекс игры))) Это простейший пазл на babylonjs. Предыдушии "проекты" не удавалось довести до публикации, обычно застревал из-за неспособности реализовать задуманное))). В этот раз упростил всё насколько возможно, зато процесс разработки шёл довольно быстро, плавно и без решения задач которые могли поставить в тупик.
Посмотреть в действии: https://yandex.ru/games/app/452063?lang=ru
Посмотреть код: https://gitverse.ru/heap/puzzle_1
manozavr
А как вы на яндексах публикуетесь?
Я читал мануал и не понял,
-то ли нужен отдельный сервак куда надо свою игру засовывать,
-то ли еще что-то.
Та же история с вк-игры
вот что я сделал.
pavelsv
> то ли нужен отдельный сервак куда надо свою игру засовывать,
на их сервак перечитай https://yandex.ru/dev/games/doc/ru/console/add-new-game
там же даже видеоурок какой то есть
endeavour_pr
> pavelsv
> > то ли нужен отдельный сервак куда надо свою игру засовывать,
> на их сервак перечитай https://yandex.ru/dev/games/doc/ru/console/add-new-game
> там же даже видеоурок какой то есть
А вспомнил. у меня проблема была с подключением рекламы.
В инструкции написано используйте SDK.
Какой именно подразумевается?
А все нашел, опять этот подводный камень. Нужна не только игра но и сервер.
(это если HTML5) В общем вся инструкция урывками кусками с не законченными предложениями.
Спасибо.
pavelsv
Для публикации нужно все упаковать в zip архив, если перейдете в gitverse по ссылке выше то там всё содержимое из папки dist необходимо заархивировать так чтобы index.html был на первом уровне вложенности в архиве, когда создадите черновик там будет кнопка для загрузки этого архива, в index.html нужно подключить скрипт "./sdk.js" он берётся с сервера яндекса автоматически, его не нужно скачивать и добавлять в проект самостоятельно, чтобы методы sdk работали во время разработки нужно установить прокси сервер от яндекса npm install -g @yandex-games/sdk-dev-proxy. для отладки запускаем npm run dev потом прокси npx @yandex-games/sdk-dev-proxy -h localhost:[port] --dev-mode=true (для проекта на gitverse port = 5173, настраивается в vite.config.js) и можно тестировать показ рекламы локально. либо создать черновик игры в консоли разработчика и закидывать туда архив для теста каждый раз
pavelsv
> Нужна не только игра но и сервер.
о каком сервере ты говоришь ?
Ты заливаешь игру на их сервак.
СДК под твой движок скорее всего отсутствует, но можешь сам загуглить.
ЯИ это под юнити в основном(юнити лучший выбор для ЯИ), потому что там всё делается быстро и просто,
кроме реальных игр конечно же.
endeavour_pr
> СДК под твой движок скорее всего отсутствует, но можешь сам загуглить.
Согласен, отсутствует. У AppGameKitclassic совсем другой набор файлов.
Html5 есть, но некоторые моменты не воткунуть.
Например как:
manozavr
> "./sdk.js" он берётся с сервера яндекса автоматически, его не нужно скачивать и добавлять в проект самостоятельно, чтобы методы sdk работали во время разработки нужно установить прокси сервер от яндекса npm install -g @yandex-games/sdk-dev-proxy. для отладки запускаем npm run dev потом прокси npx @yandex-games/sdk-dev-proxy -h localhost:[port] --dev-mode=true (для проекта на gitverse port = 5173, настраивается в vite.config.js
воть.
Ладно. У меня 2 выхода:
1) Изщучать юньку и пытаться ее запустить на моем динозавре.
первые несколько попыток, которые были раньше, были неудачны.
2) Оставаться на itch.io, я глянул особо никто там не сидит уже.
Я заглядывал на популярные в то время программы. На многие кроме меня никто оценок не ставил и прочее и прочее.
СПАСИБО! manozavr, endeavour_pr, за развернутый ответ!
pavelsv
> Изщучать юньку и пытаться ее запустить на моем динозавре.
для простых игр без геймплея изучать там почти нечего
Но вот не уверен что новые версии юнити запустятся на динозавре, а к старым нет СДК(придётся самому переписать) и вообще хз какая минимальная версия для веба.
Есть вот такое https://github.com/JustPlay-Max/PluginYG-1.7-old для более старых, но ещё свежих(2021.3.18+
2022.3+ 2023.2+). Но они тоже вряд ли запустятся на устаревшем компе.
А из более старых Unity вот что пишет DeepSeek
5.6: низкая производительность WebGL, ограниченная поддержка API, ошибки.
Unity 2017–2018: базовая работа, но возможны проблемы с оптимизацией и новыми браузерами.
Я б взял 2017 LTS версию если комп потянет, она(Editor) быстрее чем более новые и не такая древняя как 5.6. СДК придётся самому прикручивать.
Вроде бы ещё под godot оно есть https://github.com/BasilYes/godot-yandex-games-sdk
Но я хз вообще чё это за двигло godot и чем оно лучше той хреновины на которой ты кодишь сейчас. Да и выбирать движок только из-за СДК такое себе.
Так что если хочешь войти в ЯИ то придётся его СДК прикручивать самостоятельно либо комп апгрейдить(например с али экспресс заказать).
С ЯИ все понятно.
А вот в стим теперь без посторонней помощи уже не купить место для публикуемой игры.
Я теперь вообще не понимаю как это сделать из РФ.
Извиняюсь за оффтоп, но в каком-то смысле это тоже творчество)
pavelsv
Html5 есть, но некоторые моменты не воткунуть.
Например как:
микрофона под рукой не было :(
pavelsv
> А вот в стим теперь без посторонней помощи уже не купить место для публикуемой игры.
Забудь про стим со своими поделками, они там никому не нужны.
Лучше купи новый комп. Какой-нибудь 2011-3 или более новые комплекты за те же 100 баксов с али экспресс вполне вариант, и видяху под анрил, но видяху хрен знает где сейчас купить дешево, когда будет комп бери анрил и делай игру для steam на нём.
Кстати бесплатные ассеты можешь забирать с fab и не имея компа.
manozavr
> Извиняюсь за оффтоп, но в каком-то смысле это тоже творчество)
>
> pavelsv
>
> Html5 есть, но некоторые моменты не воткунуть.
> Например как:
Добавил видео урок в закладки. Буду учиться.
pavelsv
> вот что я сделал.
Молодец, классно у тебя получилось, хоть на игру похоже, а вот у меня если я сделаю свой инди хоррор то получиться очень всрато.
Сделала probe volume из амбиент дайсов. Благодаря дайсам из волюма можно доставать не только иррэдианс, но и радианс(ака отражения)
