GS-Guide-V1.0-EN.pdf
9 MB
Наткнулся на интересный гайд, делюсь
Сервис GameSensor, предназначенный для информационной поддержки инди-разработчиков (по крайней мере, они себя так позиционируют) делится гайдом, который обозвали "Как заработать денег на своей игре в Steam". Я прочитал, и, не смотря на то, что гайд от 2021 года, там много актуальной и полезной информации. Особенно, если вы собрались в Steam, но еще ни разу там не релизились.
Есть нюанс - гайд на английском, но перевести его с нынешними технологиями не составит труда, верно?
#полезное
Сервис GameSensor, предназначенный для информационной поддержки инди-разработчиков (по крайней мере, они себя так позиционируют) делится гайдом, который обозвали "Как заработать денег на своей игре в Steam". Я прочитал, и, не смотря на то, что гайд от 2021 года, там много актуальной и полезной информации. Особенно, если вы собрались в Steam, но еще ни разу там не релизились.
Есть нюанс - гайд на английском, но перевести его с нынешними технологиями не составит труда, верно?
#полезное
❤🔥16
А вот и обещанная статья на Хабре. Про то самое выгорание, с которым у меня по жизни было много встреч. Слишком много. История о том, куда эти встречи привели по ссылке:
https://habr.com/ru/articles/741532/
https://habr.com/ru/articles/741532/
Хабр
Как победить эмоциональное выгорание в геймдеве?
Я занимаюсь разработкой игр уже много лет, и ввиду того, что я трудоголик, обожающий свою работу, и могу заниматься работой по 16+ часов в сутки, то и с выгоранием я очень хорошо знаком. На моей...
🔥7👍4❤3
Вечер среды, я, как обычно посвящу изучению новой игры
Кроме игры, на стриме можно будет обсудить новости последней недели: было много шоукейсов, директов, фестов, я на конференции был, в конце концов! В общем, приходите, поболтаем :)
Да, новая игра - SILT, как и обещал на прошлом игростриме
https://www.youtube.com/watch?v=Vvo2rM4EYOg
#стримы
Кроме игры, на стриме можно будет обсудить новости последней недели: было много шоукейсов, директов, фестов, я на конференции был, в конце концов! В общем, приходите, поболтаем :)
Да, новая игра - SILT, как и обещал на прошлом игростриме
https://www.youtube.com/watch?v=Vvo2rM4EYOg
#стримы
YouTube
По уши в ... 🡺 SILT. ИГРОСТРИМ
Поддержать канал можно тут:
https://www.donationalerts.com/r/gamedevlavka
https://paypal.me/gamedevlavka
Смотрим новую игру в Лавке Разработчика! На этот раз некий SILT. Все по классике, я не знаю, что это и зачем это , по скринам, выглядит как что-то под…
https://www.donationalerts.com/r/gamedevlavka
https://paypal.me/gamedevlavka
Смотрим новую игру в Лавке Разработчика! На этот раз некий SILT. Все по классике, я не знаю, что это и зачем это , по скринам, выглядит как что-то под…
👍2
Есть у меня мечта - музей игровых консолей
Пока я был в Стамбуле, прошерстил город на предмет чего-нибудь эдакого в формате консолей. Потому что в Грузии с этим совсем все плохо, а тут большой город, другая страна - стоило поискать интересного. Оригинальные консоли - это, конечно, круто и их я тоже буду брать, но их проще найти, а в этот раз мне на глаза попалось что-то необычно привлекательное.
Похоже, что мы смотрим на какое-то подобие продукта My Arcade, даже название не сильно меняли - Retro Arcade. Компания My Arcade производит маленькие игровые автоматы с отдельными играми. Здесь же, как и у большинства копий подобного рода - ворох предустановленных игр.
Интересно, что в комплекте идут два геймпада, и при желании, консоль можно подрубить к старому телевизору с A/V Input системой. И еще вдогонку - есть поддержка карточек памяти. Пока не разобрался для чего они, возможно игры можно с них запускать. К слову, ни у одного игрового мини-автомата от My Arcade нет подобных приколюх. С удивлением обнаружил, что в числе предустановленных игр есть Street Fighter 2 (сейчас на хайпе недавно вышедшая Street Fighter 6).
Пусть консоль не оригинальная, но интересная. Это первый экземпляр, а дальше - больше. Поэтому, если есть желание - всегда можно подкинуть деньжат по ссылке с выбором цели сбора средств "На приставку для музея".
О музее:
Место, где будет собрано большое количество всяких разнообразных игровых консолей, с разной историей происхождения, и большинство из них будут работоспособными. На них можно будет поиграть.
Собрать подобную коллекцию займет большое количество времени. Годы. Это я понимаю, и меня это не пугает, ведь я вижу конечную цель, знаю, куда хочу прийти, и понимаю из чего состоит путь. Мне можно помочь с этим, по ссылке можно закинуть средств на это дело. Каждый, кто будет участвовать в формировании музея, будет зафиксирован в списке участников-спонсоров.
Спасибо за внимание :)
Пока я был в Стамбуле, прошерстил город на предмет чего-нибудь эдакого в формате консолей. Потому что в Грузии с этим совсем все плохо, а тут большой город, другая страна - стоило поискать интересного. Оригинальные консоли - это, конечно, круто и их я тоже буду брать, но их проще найти, а в этот раз мне на глаза попалось что-то необычно привлекательное.
Похоже, что мы смотрим на какое-то подобие продукта My Arcade, даже название не сильно меняли - Retro Arcade. Компания My Arcade производит маленькие игровые автоматы с отдельными играми. Здесь же, как и у большинства копий подобного рода - ворох предустановленных игр.
Интересно, что в комплекте идут два геймпада, и при желании, консоль можно подрубить к старому телевизору с A/V Input системой. И еще вдогонку - есть поддержка карточек памяти. Пока не разобрался для чего они, возможно игры можно с них запускать. К слову, ни у одного игрового мини-автомата от My Arcade нет подобных приколюх. С удивлением обнаружил, что в числе предустановленных игр есть Street Fighter 2 (сейчас на хайпе недавно вышедшая Street Fighter 6).
Пусть консоль не оригинальная, но интересная. Это первый экземпляр, а дальше - больше. Поэтому, если есть желание - всегда можно подкинуть деньжат по ссылке с выбором цели сбора средств "На приставку для музея".
О музее:
Место, где будет собрано большое количество всяких разнообразных игровых консолей, с разной историей происхождения, и большинство из них будут работоспособными. На них можно будет поиграть.
Собрать подобную коллекцию займет большое количество времени. Годы. Это я понимаю, и меня это не пугает, ведь я вижу конечную цель, знаю, куда хочу прийти, и понимаю из чего состоит путь. Мне можно помочь с этим, по ссылке можно закинуть средств на это дело. Каждый, кто будет участвовать в формировании музея, будет зафиксирован в списке участников-спонсоров.
Спасибо за внимание :)
👍10🔥1
Лавка Разработчика
Есть у меня мечта - музей игровых консолей Пока я был в Стамбуле, прошерстил город на предмет чего-нибудь эдакого в формате консолей. Потому что в Грузии с этим совсем все плохо, а тут большой город, другая страна - стоило поискать интересного. Оригинальные…
This media is not supported in your browser
VIEW IN TELEGRAM
Кстати, о Street Fighter, вот видосик, как изменились персонажи серии со времен как раз второй части
👍9
Ассет со стилизованным дымом, который можно забрать бесплатно!
https://assetstore.unity.com/packages/vfx/particles/vfx-graph-stylized-smoke-vol-1-207694
Важно: ассет работает только с URP и HDRP
Чтобы забрать бесплатно, а не просто со скидкой, нужно добавить ассет в карзину и при оплате применить промокод GABRIEL, стоимость станет 0.
https://assetstore.unity.com/packages/vfx/particles/vfx-graph-stylized-smoke-vol-1-207694
Важно: ассет работает только с URP и HDRP
Чтобы забрать бесплатно, а не просто со скидкой, нужно добавить ассет в карзину и при оплате применить промокод GABRIEL, стоимость станет 0.
Unity Asset Store
VFX Graph - Stylized Smoke - Vol. 1 | VFX Particles | Unity Asset Store
Add depth to your next project with VFX Graph - Stylized Smoke - Vol. 1 from Gabriel Aguiar Prod. Find this & more VFX Particles on the Unity Asset Store.
🔥16👍1
Unity.3D.Game.Development.pdf
9.4 MB
Почти актуальная книжка по разработке игр в Unity - 2022 года выпуска
И конечно на английском. Чтобы такие вещи добирались до русского языка, обычно проходит несколько лет, если повезет. Так что чтобы оставаться на коне - учите английский, читайте на английском!
Спасибо - пожалуйста
#полезное #книги
И конечно на английском. Чтобы такие вещи добирались до русского языка, обычно проходит несколько лет, если повезет. Так что чтобы оставаться на коне - учите английский, читайте на английском!
Спасибо - пожалуйста
#полезное #книги
🔥22❤5⚡2
Скриншот-суббота
Vol. 31
Что там в Лавке за неделю произошло:
• Words For Kids вышла. Там, конечно же повылезали баги с рекламой, но эт мелочи. Теперь буду смотреть, как никто ее не скачивает, потому что так устроен рынок мобилок, что поделать. Ссылок не дам, там ток на англоговорящие страны, да и игра для детей до 4х лет)
• Написал первую статью, опубликовался на хабре и даже на английском на медиуме. Статья про выгорание, ага.
• Распаковал первый экземпляр игровой консоли для будущего музея игровых консолей. Что к чему, рассказал тут, но если есть вопросы - задавайте в комментариях.
• Снова взялся за старое нинтендо. Помните, я не смог победить сохранения в течение недели? Вот, попытка вторая, идеи по сохранению есть, а вот игра крашится при старте. До сохранений дело даже не доходит, что-то с инициализацией, придется заново открывать корявую документацию.
___
Расскажите, какие у вас успехи? Или неуспехи. По играм, не по играм, а то чет нинтендо меня прям совсем выбивает из колеи, душная пипец!
#скриншотсуббота
Vol. 31
Что там в Лавке за неделю произошло:
• Words For Kids вышла. Там, конечно же повылезали баги с рекламой, но эт мелочи. Теперь буду смотреть, как никто ее не скачивает, потому что так устроен рынок мобилок, что поделать. Ссылок не дам, там ток на англоговорящие страны, да и игра для детей до 4х лет)
• Написал первую статью, опубликовался на хабре и даже на английском на медиуме. Статья про выгорание, ага.
• Распаковал первый экземпляр игровой консоли для будущего музея игровых консолей. Что к чему, рассказал тут, но если есть вопросы - задавайте в комментариях.
• Снова взялся за старое нинтендо. Помните, я не смог победить сохранения в течение недели? Вот, попытка вторая, идеи по сохранению есть, а вот игра крашится при старте. До сохранений дело даже не доходит, что-то с инициализацией, придется заново открывать корявую документацию.
___
Расскажите, какие у вас успехи? Или неуспехи. По играм, не по играм, а то чет нинтендо меня прям совсем выбивает из колеи, душная пипец!
#скриншотсуббота
❤5👍2
Видео о строителе (который паттерн) уже в Лавке!
Вот он, настоящий билдер, строитель, красавец-паттерн! Разбираю, кто такой, чего он забыл на нашем районе и чем полезен нам, как разработчикам игр на Unity:
https://www.youtube.com/watch?v=VqWOW8q59CE
#видеоизлавки #полезное #видео
Вот он, настоящий билдер, строитель, красавец-паттерн! Разбираю, кто такой, чего он забыл на нашем районе и чем полезен нам, как разработчикам игр на Unity:
https://www.youtube.com/watch?v=VqWOW8q59CE
#видеоизлавки #полезное #видео
YouTube
Паттерн Builder (Строитель). Как использовать в Unity?
Поддержи Лавку здесь:
https://www.donationalerts.com/r/gamedevlavka
https://boosty.to/gamedevlavka
https://paypal.me/gamedevlavka
Welwise Studio:
YouTube канал: https://www.youtube.com/@welwisestudio
Телеграм канал: https://t.iss.one/welwise_studio
Сайт: htt…
https://www.donationalerts.com/r/gamedevlavka
https://boosty.to/gamedevlavka
https://paypal.me/gamedevlavka
Welwise Studio:
YouTube канал: https://www.youtube.com/@welwisestudio
Телеграм канал: https://t.iss.one/welwise_studio
Сайт: htt…
❤12🔥4⚡3
Всем понедельника, кодобандиты!
Хотите привлечь паблишера, но не знаете, как оформить то, что у вас есть (или даже не знаете, что вообще нужно оформить) в красивый питч? Пару дней назад компания SUPERHOT дропнула шаблон питч-дока для решения ваших проблемес. SUPERHOT занимается издательством инди игр, так что шаблон составлен конкретно под них (под компанию, я имею ввиду), однако, там есть все, что требуется любому издателю. Так что вооружайтесь, творите, пробуйте, и ничего не бойтесь!
Шаблон можно посмотреть и скопировать туть
#полезное
Хотите привлечь паблишера, но не знаете, как оформить то, что у вас есть (или даже не знаете, что вообще нужно оформить) в красивый питч? Пару дней назад компания SUPERHOT дропнула шаблон питч-дока для решения ваших проблемес. SUPERHOT занимается издательством инди игр, так что шаблон составлен конкретно под них (под компанию, я имею ввиду), однако, там есть все, что требуется любому издателю. Так что вооружайтесь, творите, пробуйте, и ничего не бойтесь!
Шаблон можно посмотреть и скопировать туть
#полезное
👍6❤3🫡2
На Humble Bundle лежит, пылиться неплохая подборка ассетов
Из интересного (для меня, конечно):
• Шейдер аутлайнами и подсветкой (прям ух, какой крутой)
• Spark AI - говорит, можно ChatGPT-шные диалоги мутить, но это так, баловство
• Undertone - распознавание голоса, говорит 99 языков, оффлайн и прочие сказки. Непонятно, как работает, но интересно!
• Adaptive Split Screen - ассет для разделения экрана при игре на X игроков. Выглядит неплохо
И много еще всякого, зацените. Буду брать :)
Из интересного (для меня, конечно):
• Шейдер аутлайнами и подсветкой (прям ух, какой крутой)
• Spark AI - говорит, можно ChatGPT-шные диалоги мутить, но это так, баловство
• Undertone - распознавание голоса, говорит 99 языков, оффлайн и прочие сказки. Непонятно, как работает, но интересно!
• Adaptive Split Screen - ассет для разделения экрана при игре на X игроков. Выглядит неплохо
И много еще всякого, зацените. Буду брать :)
⚡9
Лавка Разработчика
Unity.3D.Game.Development.pdf
Помните книжку из вот этого поста?
В современном мире все оказалось гораздо проще: подписчик прислал переведённый на русский язык через нейросеть вариант⬇️
#полезное
В современном мире все оказалось гораздо проще: подписчик прислал переведённый на русский язык через нейросеть вариант⬇️
#полезное
🤔7⚡3
Здарова, чуваки и чувакессы
За последние несколько дней сюда привалило большое количество народу (спасибо каналу Разработка игр), и т.к. этот народ пришел не с ютюба, то, вероятно, стоит рассказать, кто я такой, и что такое Лавка Разработчика. Да и вообще, я никогда здесь этого не делал. Длиннопост детектед.
Меня зовут Андрей Вавиличев, и я разработчик игр с 7-летним стажем в коммерческой разработке на Unity. Ютюб канал Лавка Разработчика - место, с которого все начиналось. Там я начал выкладывать видеоролики, где рассказывал всякие штуки по программированию и разработке на движке Unity. Потом канал разросся, и появился сей телеграм канал.
За 7 лет разработки, я прошел очень длинный путь (о котором я когда-нибудь расскажу на видео), работал с VR проектами, мобилками, ПК, браузерками, и вот сейчас и с консолями работаю (намек на Nintendo Switch). Над разными проектами, от собственных, где я работал один, до гигантских, где в разработке участвовало более 200 человек. Был руководителем, геймдизайнером, выполнял функции менеджера, аналитика, управлял закупкой трафика, геймдиректора, продюсера. Было время, когда я в течение нескольких месяцев работал на 3 студии одновременно. В общем, я погружен в коммерческий геймдев весьма глубоко. Так глубоко, что уже и не вытащить.
Сейчас я работаю с командой Made On Earth Games, это стартапчик. По нему новости могут появиться в скором времени, а могут не появиться. Скоро будет D1 релиз, но я пока не знаю, на какие страны. А софт ланч будет ток через полтора годика :)
Помимо основной работы есть Вы, конечно, Лавка Разработчика. А также ворох пет-проектов, как игровых (активных штук 5), так и не игровых (архитектурный ассет Lukomor, например, или мечта собрать музей игровых консолей).
К чему это я. Так как я обладаю широким спектром знаний в области игростроя, то и делюсь ими здесь, в Лавке Разработчика (иногда ошибаясь, но все ж мы люди, учимся, и спасибо вам, что помогаете), а также строю комьюнити. Лавка - это место, куда приходят за знаниями, за советами, за ассетами, за новостями, за фидбеком, за сообществом, за ответами на вопросы в области геймдева. Плюс, нас ожидают еще всякое разное вроде геймджемов и совместной разработки игры с подписчиками. И это даже не шутка.
___
Для навигации, есть закрепленный пост - Карта хеш-тегов.
Лавка Разработчика просочилась много куда, так что если хотите - присоединяйтесь и в других ресурсах:
• YouTube канал - там больше технические вопросы, но охват тем будет расширяться
• Таверна - уютный телеграм чат
• Discord сервер
• Группа ВК
• Яндекс Дзен - да, и такое есть
В общем, как-то так. Добро пожаловать в Лавку Разработчика!
За последние несколько дней сюда привалило большое количество народу (спасибо каналу Разработка игр), и т.к. этот народ пришел не с ютюба, то, вероятно, стоит рассказать, кто я такой, и что такое Лавка Разработчика. Да и вообще, я никогда здесь этого не делал. Длиннопост детектед.
Меня зовут Андрей Вавиличев, и я разработчик игр с 7-летним стажем в коммерческой разработке на Unity. Ютюб канал Лавка Разработчика - место, с которого все начиналось. Там я начал выкладывать видеоролики, где рассказывал всякие штуки по программированию и разработке на движке Unity. Потом канал разросся, и появился сей телеграм канал.
За 7 лет разработки, я прошел очень длинный путь (о котором я когда-нибудь расскажу на видео), работал с VR проектами, мобилками, ПК, браузерками, и вот сейчас и с консолями работаю (намек на Nintendo Switch). Над разными проектами, от собственных, где я работал один, до гигантских, где в разработке участвовало более 200 человек. Был руководителем, геймдизайнером, выполнял функции менеджера, аналитика, управлял закупкой трафика, геймдиректора, продюсера. Было время, когда я в течение нескольких месяцев работал на 3 студии одновременно. В общем, я погружен в коммерческий геймдев весьма глубоко. Так глубоко, что уже и не вытащить.
Сейчас я работаю с командой Made On Earth Games, это стартапчик. По нему новости могут появиться в скором времени, а могут не появиться. Скоро будет D1 релиз, но я пока не знаю, на какие страны. А софт ланч будет ток через полтора годика :)
Помимо основной работы есть Вы, конечно, Лавка Разработчика. А также ворох пет-проектов, как игровых (активных штук 5), так и не игровых (архитектурный ассет Lukomor, например, или мечта собрать музей игровых консолей).
К чему это я. Так как я обладаю широким спектром знаний в области игростроя, то и делюсь ими здесь, в Лавке Разработчика (иногда ошибаясь, но все ж мы люди, учимся, и спасибо вам, что помогаете), а также строю комьюнити. Лавка - это место, куда приходят за знаниями, за советами, за ассетами, за новостями, за фидбеком, за сообществом, за ответами на вопросы в области геймдева. Плюс, нас ожидают еще всякое разное вроде геймджемов и совместной разработки игры с подписчиками. И это даже не шутка.
___
Для навигации, есть закрепленный пост - Карта хеш-тегов.
Лавка Разработчика просочилась много куда, так что если хотите - присоединяйтесь и в других ресурсах:
• YouTube канал - там больше технические вопросы, но охват тем будет расширяться
• Таверна - уютный телеграм чат
• Discord сервер
• Группа ВК
• Яндекс Дзен - да, и такое есть
В общем, как-то так. Добро пожаловать в Лавку Разработчика!
❤27❤🔥1👍1🔥1
Сегодня среда, а по средам у нас ИГРОСТРИМ!
Я это делаю для того, чтобы:
а) Отдохнуть среди недели от огромного количества потребляемой информации и расслабить мозги, чтобы быть продуктивным и далее
б) Изучить очередной проект (да, на стримах очень часто каждый стрим - новая игра) на предмет механик, чем игра могла зацепить, чем наоборот оттолкнуть. Насмотренность помогает иметь релевантное представление о популярных и не популярных механиках
в) Отвечать на вопросы. На стримах я всегда читаю чатик, отвечаю на вопросы подписчиков
Так что приходите, снеков не забудьте только.
https://youtube.com/live/Cyd1l58NFVo?feature=share
#стримы
Я это делаю для того, чтобы:
а) Отдохнуть среди недели от огромного количества потребляемой информации и расслабить мозги, чтобы быть продуктивным и далее
б) Изучить очередной проект (да, на стримах очень часто каждый стрим - новая игра) на предмет механик, чем игра могла зацепить, чем наоборот оттолкнуть. Насмотренность помогает иметь релевантное представление о популярных и не популярных механиках
в) Отвечать на вопросы. На стримах я всегда читаю чатик, отвечаю на вопросы подписчиков
Так что приходите, снеков не забудьте только.
https://youtube.com/live/Cyd1l58NFVo?feature=share
#стримы
YouTube
Надо крушить! 🡺 Orcs Must Die! 3. ИГРОСТРИМ
Поддержать канал можно тут (звуковые алерты включены, ага):
https://www.donationalerts.com/r/gamedevlavka
https://paypal.me/gamedevlavka
Изучаем очередную, неизвестную мне игру - Orcs Must Die! 3. Очень популярная игди-игра на стиме. У меня есть опасения…
https://www.donationalerts.com/r/gamedevlavka
https://paypal.me/gamedevlavka
Изучаем очередную, неизвестную мне игру - Orcs Must Die! 3. Очень популярная игди-игра на стиме. У меня есть опасения…
Пост радости со слезами на глазах. Я выиграл бой с Нинтендо
С относительно недавних (на самом деле давних) пор, я обладатель девкита Nintendo Switch, и вообще официальный разработчик под портативку. Те, кто не вкурсе, что значит разработка под эту приставку - дам толстый намек: я бился с системой сохранений на свиче много вечеров, выгорел к чертям, бросил приставку, вернулся спустя несколько недель, забыв все, что делал, с нуля заново разбирался со всеми приколами нинтендо, и вот я здесь: уставший, но счастливый, я победил. Приставка сохраняет и загружает все данные, которые мне нужны и в том виде, что мне нужно, и держит все в своей памяти пока игра выключена (да, это и было основной проблемой).
Постараюсь описать в кратце, что это за боль такая - сохранения на нинтендо свич.
Начнем с того, что Unity официально не поддерживает портирование под Nintendo, а вот Nintendo сама присосалась к движку, чтобы это стало возможным. Все дело в NDA, конечно. Нинки очень скрывают свои кишочки, поэтому не ждите тутора с системой сохранения на свиче от меня.
Так вот, у приставки своя файловая система. Что означает, что классическое сохранение в файл не работает. Игра крашится при попытке запустить билд с кодом с System.IO. Что у нас остается из встроенного? PlayerPrefs. Префсы, как ни странно, работают, но есть одно НО. Они чистятся после выхода из игры. То есть пока игра запущена - норм, вроде как, работает, а вот выключил, включил - и чисто. Это я не сразу заметил, а документация в нинтендо - тот еще квест.
Остается сохранение в файл собственной файловой системы. Нашел сэмпл с сохранением в файл. На примере целочисленного значения. Запускаешь сэмпл на приставке - работает. Запускаешь свой билд, где пытаешься сохранять строку - краш, лог говорит, что чет там с файловой системой. Никаких деталей. Все усложняется тем, что там куча кода. Не просто - открыть файл, взять инфу. Нет, все происходит в потоках, потоки ручками прерываются, а при определенных условиях не прерываются, открыл файл - прервал, закрыл - прервал, прочитал - прервал, есть файл НЕ прервал, нет файла - прервал (хз почему так). В общем во всей куче кода очень легко запутаться.
Поэтому, если кто-то вдруг, решит пилить игры под Nintendo, и отхватит себе девкит - не стесняйтесь, спрашивайте, как запилить сохранение. Я уже написал сервис, который работает с любыми сериализующимися данными. Его в целом можно использовать в качестве сохранялки под любую платформу и способ сохранения. Обработчик под свич уже готов, просто передаешь в сервис и вуаля, сохранения работают.
Спасибо, что прочитали. Это был последний вечер перед тем, как забить на приставку еще на несколько недель в случае неудачи.
P.S. Если кто-то захочет издаваться на свиче - можете писать, обсудим, что можно сделать😉
С относительно недавних (на самом деле давних) пор, я обладатель девкита Nintendo Switch, и вообще официальный разработчик под портативку. Те, кто не вкурсе, что значит разработка под эту приставку - дам толстый намек: я бился с системой сохранений на свиче много вечеров, выгорел к чертям, бросил приставку, вернулся спустя несколько недель, забыв все, что делал, с нуля заново разбирался со всеми приколами нинтендо, и вот я здесь: уставший, но счастливый, я победил. Приставка сохраняет и загружает все данные, которые мне нужны и в том виде, что мне нужно, и держит все в своей памяти пока игра выключена (да, это и было основной проблемой).
Постараюсь описать в кратце, что это за боль такая - сохранения на нинтендо свич.
Начнем с того, что Unity официально не поддерживает портирование под Nintendo, а вот Nintendo сама присосалась к движку, чтобы это стало возможным. Все дело в NDA, конечно. Нинки очень скрывают свои кишочки, поэтому не ждите тутора с системой сохранения на свиче от меня.
Так вот, у приставки своя файловая система. Что означает, что классическое сохранение в файл не работает. Игра крашится при попытке запустить билд с кодом с System.IO. Что у нас остается из встроенного? PlayerPrefs. Префсы, как ни странно, работают, но есть одно НО. Они чистятся после выхода из игры. То есть пока игра запущена - норм, вроде как, работает, а вот выключил, включил - и чисто. Это я не сразу заметил, а документация в нинтендо - тот еще квест.
Остается сохранение в файл собственной файловой системы. Нашел сэмпл с сохранением в файл. На примере целочисленного значения. Запускаешь сэмпл на приставке - работает. Запускаешь свой билд, где пытаешься сохранять строку - краш, лог говорит, что чет там с файловой системой. Никаких деталей. Все усложняется тем, что там куча кода. Не просто - открыть файл, взять инфу. Нет, все происходит в потоках, потоки ручками прерываются, а при определенных условиях не прерываются, открыл файл - прервал, закрыл - прервал, прочитал - прервал, есть файл НЕ прервал, нет файла - прервал (хз почему так). В общем во всей куче кода очень легко запутаться.
Поэтому, если кто-то вдруг, решит пилить игры под Nintendo, и отхватит себе девкит - не стесняйтесь, спрашивайте, как запилить сохранение. Я уже написал сервис, который работает с любыми сериализующимися данными. Его в целом можно использовать в качестве сохранялки под любую платформу и способ сохранения. Обработчик под свич уже готов, просто передаешь в сервис и вуаля, сохранения работают.
Спасибо, что прочитали. Это был последний вечер перед тем, как забить на приставку еще на несколько недель в случае неудачи.
P.S. Если кто-то захочет издаваться на свиче - можете писать, обсудим, что можно сделать
Please open Telegram to view this post
VIEW IN TELEGRAM
👏22🔥11👍5⚡3
Привет, разработчики!
Нежданно, негаданно, подкатил еще один геймджем от платформы UnityHub.ru, с неординарным названием "Кокоджамбо" (название, насколько я понимаю, было выбрано участниками дискорд-сервера платформы).
Так вот, оказывается-то, что геймджем стартует сегодня!
Начало: 23 июня 2023г. в 20:00 по Мск
Продолжительность: 72 ч
Вознаграждение: ну там немного))
Если у кого-то свободные выходные, горячий азарт и непоколебимое желание поучаствовать, то можно успеть зарегистрироваться по ссылке
Я буду журить второй этап, на следующих выходных. В этот раз в Турцию не собираюсь, так что технических проблем не предвидится :)
Удачи участникам!
Нежданно, негаданно, подкатил еще один геймджем от платформы UnityHub.ru, с неординарным названием "Кокоджамбо" (название, насколько я понимаю, было выбрано участниками дискорд-сервера платформы).
Так вот, оказывается-то, что геймджем стартует сегодня!
Начало: 23 июня 2023г. в 20:00 по Мск
Продолжительность: 72 ч
Вознаграждение: ну там немного))
Если у кого-то свободные выходные, горячий азарт и непоколебимое желание поучаствовать, то можно успеть зарегистрироваться по ссылке
Я буду журить второй этап, на следующих выходных. В этот раз в Турцию не собираюсь, так что технических проблем не предвидится :)
Удачи участникам!
🔥3