Лавка Разработчика
3.36K subscribers
400 photos
43 videos
16 files
638 links
Мы тут игры пилить будем, или как?

YouTube: https://youtube.com/@gamedevlavka

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
Скриншот-суббота
Vol. 31

Что там в Лавке за неделю произошло:

• Words For Kids вышла. Там, конечно же повылезали баги с рекламой, но эт мелочи. Теперь буду смотреть, как никто ее не скачивает, потому что так устроен рынок мобилок, что поделать. Ссылок не дам, там ток на англоговорящие страны, да и игра для детей до 4х лет)

• Написал первую статью, опубликовался на хабре и даже на английском на медиуме. Статья про выгорание, ага.

• Распаковал первый экземпляр игровой консоли для будущего музея игровых консолей. Что к чему, рассказал тут, но если есть вопросы - задавайте в комментариях.

• Снова взялся за старое нинтендо. Помните, я не смог победить сохранения в течение недели? Вот, попытка вторая, идеи по сохранению есть, а вот игра крашится при старте. До сохранений дело даже не доходит, что-то с инициализацией, придется заново открывать корявую документацию.

___
Расскажите, какие у вас успехи? Или неуспехи. По играм, не по играм, а то чет нинтендо меня прям совсем выбивает из колеи, душная пипец!

#скриншотсуббота
5👍2
Видео о строителе (который паттерн) уже в Лавке!

Вот он, настоящий билдер, строитель, красавец-паттерн! Разбираю, кто такой, чего он забыл на нашем районе и чем полезен нам, как разработчикам игр на Unity:

https://www.youtube.com/watch?v=VqWOW8q59CE

#видеоизлавки #полезное #видео
12🔥43
Всем понедельника, кодобандиты!

Хотите привлечь паблишера, но не знаете, как оформить то, что у вас есть (или даже не знаете, что вообще нужно оформить) в красивый питч? Пару дней назад компания SUPERHOT дропнула шаблон питч-дока для решения ваших проблемес. SUPERHOT занимается издательством инди игр, так что шаблон составлен конкретно под них (под компанию, я имею ввиду), однако, там есть все, что требуется любому издателю. Так что вооружайтесь, творите, пробуйте, и ничего не бойтесь!

Шаблон можно посмотреть и скопировать туть

#полезное
👍63🫡2
На Humble Bundle лежит, пылиться неплохая подборка ассетов

Из интересного (для меня, конечно):
Шейдер аутлайнами и подсветкой (прям ух, какой крутой)
Spark AI - говорит, можно ChatGPT-шные диалоги мутить, но это так, баловство
Undertone - распознавание голоса, говорит 99 языков, оффлайн и прочие сказки. Непонятно, как работает, но интересно!
Adaptive Split Screen - ассет для разделения экрана при игре на X игроков. Выглядит неплохо

И много еще всякого, зацените. Буду брать :)
9
Лавка Разработчика
Unity.3D.Game.Development.pdf
Помните книжку из вот этого поста?

В современном мире все оказалось гораздо проще: подписчик прислал переведённый на русский язык через нейросеть вариант⬇️

#полезное
🤔73
Здарова, чуваки и чувакессы

За последние несколько дней сюда привалило большое количество народу (спасибо каналу Разработка игр), и т.к. этот народ пришел не с ютюба, то, вероятно, стоит рассказать, кто я такой, и что такое Лавка Разработчика. Да и вообще, я никогда здесь этого не делал. Длиннопост детектед.

Меня зовут Андрей Вавиличев, и я разработчик игр с 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

#стримы
Пост радости со слезами на глазах. Я выиграл бой с Нинтендо

С относительно недавних (на самом деле давних) пор, я обладатель девкита Nintendo Switch, и вообще официальный разработчик под портативку. Те, кто не вкурсе, что значит разработка под эту приставку - дам толстый намек: я бился с системой сохранений на свиче много вечеров, выгорел к чертям, бросил приставку, вернулся спустя несколько недель, забыв все, что делал, с нуля заново разбирался со всеми приколами нинтендо, и вот я здесь: уставший, но счастливый, я победил. Приставка сохраняет и загружает все данные, которые мне нужны и в том виде, что мне нужно, и держит все в своей памяти пока игра выключена (да, это и было основной проблемой).

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

Так вот, у приставки своя файловая система. Что означает, что классическое сохранение в файл не работает. Игра крашится при попытке запустить билд с кодом с System.IO. Что у нас остается из встроенного? PlayerPrefs. Префсы, как ни странно, работают, но есть одно НО. Они чистятся после выхода из игры. То есть пока игра запущена - норм, вроде как, работает, а вот выключил, включил - и чисто. Это я не сразу заметил, а документация в нинтендо - тот еще квест.

Остается сохранение в файл собственной файловой системы. Нашел сэмпл с сохранением в файл. На примере целочисленного значения. Запускаешь сэмпл на приставке - работает. Запускаешь свой билд, где пытаешься сохранять строку - краш, лог говорит, что чет там с файловой системой. Никаких деталей. Все усложняется тем, что там куча кода. Не просто - открыть файл, взять инфу. Нет, все происходит в потоках, потоки ручками прерываются, а при определенных условиях не прерываются, открыл файл - прервал, закрыл - прервал, прочитал - прервал, есть файл НЕ прервал, нет файла - прервал (хз почему так). В общем во всей куче кода очень легко запутаться.

Поэтому, если кто-то вдруг, решит пилить игры под Nintendo, и отхватит себе девкит - не стесняйтесь, спрашивайте, как запилить сохранение. Я уже написал сервис, который работает с любыми сериализующимися данными. Его в целом можно использовать в качестве сохранялки под любую платформу и способ сохранения. Обработчик под свич уже готов, просто передаешь в сервис и вуаля, сохранения работают.

Спасибо, что прочитали. Это был последний вечер перед тем, как забить на приставку еще на несколько недель в случае неудачи.

P.S. Если кто-то захочет издаваться на свиче - можете писать, обсудим, что можно сделать 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👏22🔥11👍53
Привет, разработчики!

Нежданно, негаданно, подкатил еще один геймджем от платформы UnityHub.ru, с неординарным названием "Кокоджамбо" (название, насколько я понимаю, было выбрано участниками дискорд-сервера платформы).

Так вот, оказывается-то, что геймджем стартует сегодня!

Начало: 23 июня 2023г. в 20:00 по Мск
Продолжительность: 72 ч
Вознаграждение: ну там немного))

Если у кого-то свободные выходные, горячий азарт и непоколебимое желание поучаствовать, то можно успеть зарегистрироваться по ссылке

Я буду журить второй этап, на следующих выходных. В этот раз в Турцию не собираюсь, так что технических проблем не предвидится :)

Удачи участникам!
🔥3
Есть одна интересная штука, связанная с геймдевом и... Гарвардом!

Штука эта - бесплатный курс "Погружение в игрострой" от Гарварда. Условно бесплатный. За ничего - вы получите доступ к материалам курса на 12 недель, возможность его пройти от и до и даже с проверочками, насколько я понял. За официальный сертификат и безграничный доступ к материалам (а сам курс до конца года) нужно закинуть $250, что очень не дурно, учитывая, что сертификат будет от самого Гарварда, и им можно будет махать перед носом у любого, кто будет сомневаться в вашем профессионализме.

Курс на английском, естественно. Я стартовал вчера, и думаю получить тот самый сертификат, он мне нужен для бюрократии и формальности, мол, Гарвард, английский язык и все такое.

Курс начинается с движка LOVE 2D, где кодится на Lua. Абсолютно неизвестные для меня движок и язык программирования, но логика - она и в африке логика, так что ничего сложного. Обещают начать с LOVE 2D, закончить на Unity. Нужно сделать 12 проектов разной степени тяжести. Звучит как челенж, время бы еще найти, а то я зарегался так-то с неделю назад, а начал только вчера))

Присоединяйтесь!

За наводку спасибо Михаилу
13🔥72❤‍🔥1🏆1
Скриншот-суббота
Vol. 32

Очередная скриншот-суббота, без особого скриншота, но с некоторыми достижениями:

• Worlds For Kids в сторе. Ничего не набирает, оно и понятно, надо продвигать. Просто так на мобилках ничего не приходит.

• В Лавке появилось новое видео о паттерне Строитель. Не популярное, так что похоже, пора переходить на механики :)

• Большая победа над Nintendo Switch. Победил сохранения, о чем более подробно (но недостаточно эмоционально) написал тут.

• Стартовал курс из Гарварда с погружением в геймдев. Прослушал одну лекцию, пока что. Словил флешбеки с универа, там была похожая история, но не с Lua, а с Assembler'ом. Выглядит пока что несложно.

___
Скриншот-суббота вообще предназначена для скриншотов, но в Лавке так завелось, что это подведение итогов недели, и я всегда призываю подписчиков делиться своими итогами. Это мотивирует, и не только самих авторов итогов, но и читателей. Так что не стесняйся и пиши в комментах, что там у тебя :)

#скриншотсуббота
3👍2
Всем хорошей и продуктивной недели, геймдевелоперы!

Хочу начать ее со старенького, но до сих пор актуального видео с канала Brackeys под названием "100 Unity советов". Я смотрел это видео еще когда оно вышло, и вот, пересмотрел - до сих пор многие штуки работают, а многое забылось, но тем не менее остается актуальным. Так что держите, свежую порцию ништяков, раз уж я сам все не могу отснять чего-то нового :)

https://www.youtube.com/watch?v=thA3zv0IoUM

#полезное #видео
👍17🎉21
Немножко окуну вас в геймдев 30 лет назад. Совсем чуточку

Вот пара редких видео о создании Alladin для Sega Mega Drive и Genesis. Одно из них - промоутирующее, второе - более техническое, об оптимизации анимации в игре. Сложив их два, можно заглянуть в прошлое и увидеть, какой был геймдев ААА игр для консолей несколько десятков лет назад
👍181🔥1
The.Way.We.Play.Theory.of.Game.Design.pdf
5.3 MB
Не помню откуда, но завалялась у меня книга по геймдизайну

The way we play. Theory of Game Design - не очень объемная, актуальная (издание 2022 года), на английском, и охватывающая "по верхам" все аспекты разработки игры. Что-то вроде справочника по всему пайплайну разработки, чтобы не упустить чего-нибудь важного

UPD: Тут верно подметили, что из описания вышло, что книга "про геймдизайн", а рассказывается о пайплайне разработки. Нет, это книга о геймдизайне, конечно, множество механик описано и того, с чем придется столкнуться геймдизайнеру в принципе. Пайплайн разработки это приятное дополнение.

UPD 2: Переведённый нейросеткой на русский вариант в комментариях.

#полезное #книги #геймдизайн
🔥11
Все из нас слышали про пасхалки, а кто-то встречал лично.
Но когда впервые сделали пасхалку?
На самом деле сложный вопрос,
ведь пасхалка не всегда что-то очевидное, это в целом
какая-то отсылка, сюрприз от разработчика, поэтому что-то
обыденное может оказаться пасхалкой, но станет это известно
после интервью с разработчиком:)

Тем не менее самая первая известная пасхалка была в игре «Adventure» от Atari.

Уоррен Робинетт, разработчик из Atari, захотел славы,
ведь тогда в играх от Atari не было титров.
Поэтому в своей игре он создал невидимый предмет.
Его нужно было подобрать, а затем отнести в особую комнату.
В этом случае одна из стен комнаты становилась проходимой,
и игрок попадал в комнату, где на полу яркими,
мигающими буквами было написано Created by Warren Robinett.
Atari скрывали своих разработчиков, чтобы их не перекупали,
поэтому хотели даже отозвать картриджи, но это оказалось дорого, и они сделали вид, что так и задумано.
И пообещали что будут вставлять пасхалки в будущем.
👍83
Пост с сабреддитами, которые могут быть интересны игроделам (на нас намекаю)

r/truegamedev - сабреддит, где спрашивают и где отвечают. Любые темы

r/Unity3D - представлять не стоит

r/JustGameDevThings - мемасики

r/IndieGames - из названия, надеюсь, все понятно

r/PlayMyGame - разнос вашей игры (считай бесплатные плейтесты)

r/DestroyMyGame - разнос вашей игры в щи, без всяких поблажек (те же плейтесты, только по харде)

r/GameDevScreens - сюда можно закидывать свои концепты, и в целом наработки, которые можно показать визуально

r/GameDevClassifieds - здесь, при желании, можно найти работу, или найти кого-нибудь для работы. Что-то вроде доски объявлений на реддите

r/INAT - а тут можно найти кого-нибудь себе в команду (ну или присоединиться к) на энтузиастской основе

r/GameDesign - обсуждение любых вопросов по теме геймдизайна.

r/DevBlogs - здесь публикуются девлоги, вдруг, кому интересно

r/GameAudio - для тех, кто интересуется звуками и музыкой в играх, тоже есть свой сабреддит

r/TheMakingOfGames - здесь выкладываются всякие разборы, обзоры и прочий познавательный контент в области геймдева

r/GameAssets - тут ребята делятся (и вы можете) бесплатными ассетами

___
Бываете на реддите? Если не сложно, чирканите в комментах, хочу посмотреть сколько нас. Есть способы, как сделать контент на реддите популярнее :)

#полезное
👍10🔥32
Новое видео в Лавке Разработчика

Рассказываю и показываю, какие вопросы возникают при разработке фич для игр на Unity. Какие вопросы возникают и какие ответы на них следуют. Мир не чернобелый, поэтому одни и те же решения могут быть, как подходящими, так и НЕ подходящими. На примере фичи ресурсов рассказываю все вот это вот.

https://youtu.be/9eRDMCheJpc

#видеоизлавки #видео
🔥17