Шеф Code | Gamedev 👨‍🍳
214 subscribers
210 photos
7 videos
24 links
Download Telegram
Еще одна неделя подошла к концу, мвп футболоида готов! Но это считай только половина всего дела. Остался полишь и паблишь. Как и обещал, мы пройдем этот путь до конца, заодно и на итче зарегаемся и научимся там красоту наводить, как раз к джему скилл освоится. Давно я так бодро не разрабатывал, даже отдыхать не успеваю.

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

Обычно говорят, что 20 процентов времени это разработка игры, а 80 полиш. Ну, мы немного нарушим это правило до 50 на 25, но это только с непривычки. Плюс я считаю, что во время разработки и так уже много полиша добавил в виде доп механик и прочего.

Начнем наверное с визуала. Ребята в команде вообще не отстают, и обновленный визуал уже на мердже, так что завтра буду хвастаться.

А на что вы в первую очередь обращаете внимание в играх, на общую идею или на то, насколько круто она вылизана в деталях? Пишите в комменты 👇
❤‍🔥3🔥3👏21
ВДОХНОВЕНИЕ! Снова загорелось желание что-то снять, и за утро получился новый скетч, выложу завтра.

А пока очередной, уже 85 день врыва в геймдев уже вышел. Дизайн поля меняется, худ, меню, мячик, еще завтра добавлю анимации бега и вообще будет сказка. Потихоньку все преображается!

Футболоид забирает много сил, невозможно с ним успевать все и сразу. Планов по скетчам еще вагон и маленькая тележка, а вот вдохновения на них вечно не хватает, так что сегодня очень повезло схватить и оседлать этот поток.

Поддержите завтра репостами и комментами, буду максимально счастлив! А пока пора выйти наконец из дома, хотя бы чуть-чуть перезагрузиться.
🔥3❤‍🔥21
Ну скетч не залетел, но я вообще не расстраиваюсь. Есть метрика намного важнее просмотров, это количество сделанных видео, которая равна опыту, который я получил с каждого видосика. В другой раз будет лучше, зато в комментах там накидали реально прикольные идеи для следующих скетчей.

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

Завтра ожидается насыщенный день на разработку, нужно подготовить еще сразу два вечерних видео. В четверг я точно буду занят весь день другой активностью, а какой именно расскажу завтра 😉
❤‍🔥73🕊1
Две новости на сегодня, и обе отличные.

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

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

Так что если кто-то из вас тоже планирует там быть, обязательно пишите, заглядывайте пообщаться глаза в глаза. Буду рад поболтать! Ссылка на конфу, если кто хочет посмотреть программу: https://iiconf.ru/
❤‍🔥81
Все вернулся! Конфа была крутой, куча знакомств, крутейшие геймдизайнеры, фаундеры, разработчики, вообщем очень интересные люди. Ну и полезные лекции, где то с личными историями, где то с метриками и цифрами, а где то с невероятными результатами. Короче я кайфанул, набрался опыта, поиграл в демки, выиграл респект на одном стенде, и жаль но не победил в розыгрыше ПС5. Но даже попасть на такое мероприятие было удачей!

Щас валюсь с ног, так что завтра может расскажу по памяти какие нибудь темки которые рассказывали!
❤‍🔥101
Итак, из основного, что прям отложилось в голове это первая лекция про полезную метрику в Стиме. Речь про множитель, который вычисляется отношением вишлистов к подписчикам.

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

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

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

https://docs.google.com/spreadsheets/d/14uFxPxMIKFJEOnOTKnutIHuKZlsNSDk8djODUyXgE6g/edit?usp=sharing
🔥81
90 день ребята, и уже третья неделя футболоида. Время летит просто незаметно. Разработка нашего арканоида тоже выходит на финишную прямую, по крайней мере мвп уже готово, и теперь руки сами лезут в расширение контента.

Вся следующая неделя будет отдана на стадию паблиша, но при этом немного полишить параллельно никто не запрещает. Буду добавлять перки которые мы с вами обсуждали, накину бафы и дебафы, плюс перерисуем некоторые визуальные части игры, и будет просто сказка.

Как по мне для первой игры получается очень бодро. Посмотрим что будет в результате, а вы ребят потом обязательно оцените, только максимально честно.

Ну и напоминаю что все исходники лежат тут https://github.com/DeployChef/Futboloid/tree/develop и сегодня там добавился очень стильный редми, правда пока только на ветке девелопа. Залетайте смотреть!
2❤‍🔥1🔥1
Добро пожаловать на пресс-конференцию!

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

Вообще, хоть я в видео и сказал, что кор-геймплей мвп уже готов, на самом деле это не совсем так. Там еще хватает доработок, но надеюсь, что в течение недели успею всё поправить. Например, сегодня немного поменял расположение ворот и врагов, придумали забавную механику ожирения нашего вратаря, ну и добавили еще много всего. Даже горящий мячик завезли!

Но нет предела совершенству. Завтра начинаются суровые рабочие будни, свободного времени на разработку будет совсем капля, так что по доброй традиции объявляю: это будет неделя кранча!

Жду ваши вопросы в комментариях, погнали!
👍72
Почему я решил разрабатывать игры?

Сразу скажу: это не та стандартная история про то, как я с самого детства мечтал делать игры. Тут вышло иначе — скорее, в один прекрасный день я просто четко осознал, что именно мне нужно делать дальше.

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

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

Весь этот год у меня с самого начала посвящен геймдеву — в общем-то, самый первый пост в блоге и вышел 1 января. В планах было просто зайти, прикоснуться к индустрии, а может, даже успеть ее покорить.

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

P.S. И чем дальше я захожу в эту геймдев-чащу, тем больше она мне открывается: крутыми людьми, свежими идеями и новыми сферами знаний. Так что с каждым днем планы становятся всё более грандиозными!
🔥62🤝1
Как же я не люблю метрики, вернее их настраивать!

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

Для тех кто не разбирается расскажу простым языком. Аналитика это по сути просто набор ключей и значений, которые мы отправляем на сервер. Например мы шлем ключ Прохождение уровня и значение 45 секунд. Все эти данные от разных игроков собираются в одну базу и потом отображаются в виде красивых и понятных графиков. В бекенде мы еще постоянно смотрим на перцентили. Например 99 перцентиль показывает время, в которое укладываются 99 процентов всех ответов сервера. Это супер полезно чтобы отлавливать самые редкие и долгие зависания, которые портят жизнь пользователям.

Так вот я совсем не любитель настраивать весь этот сбор, я скорее потребитель. Мне нравится когда все уже настроено и ты просто смотришь на графики, спидометры, чарты и чувствуешь себя мегаадмином. Но собирать это все с нуля это мучение. В UGS интерфейс и настройка сделаны сверх неудобно. Как нибудь потом попробую GameAnalytics, может там процесс приятнее.

Кстати вопрос к знающим, в бекенде есть такая тема как генерация дашбордов в Grafana по YAML разметке. Это очень быстро и удобно, подход инфраструктура как код. В GameAnalytics может тоже есть что то похожее или там все так же ручками надо кликать?
👍4🤬21
Иногда хочется просто написать "Я устал" и пусть это будет весь пост. А потом садишься писать и руки сами развивают тему.

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

Быстренький отчет по разработке

Релиз уже считай через 3 дня, так что успевать приходится очень много:

🔹Добавил пару перков, которые мы с вами обсуждали в топиках выше, и накинул бафов с дебафами для разнообразия.

🔹Чуть упростил игру, потому что на внутреннем плейтесте оказалось откровенно сложно.

🔹Прикрутил лоадинг скрин, чтобы вы не видели всю сцену до загрузки со всем ее лишним техническим мусором.

В общем, причесал всё, что только мог причесать. Остались буквально небольшие штрихи, и можно будет выдохнуть.

Как же близко 100 дней... Даже не верится
❤‍🔥8🫡21🔥1
Тем временем у нас собралась огромная команда на геймджем!

Футболоид это конечно супер, и уже через пару дней мы его выложим. Но есть кое-что, о чем вы могли забыть. Уже совсем скоро, аккурат на 101 день, то есть 22 июля, начинается геймджем GMTK. Я недавно рассказывал, что это за мероприятие. И в рядах нашего инди-объединения нас уже аж 8 энтузиастов, готовых с головой ринуться в совместную разработку. Это просто обязано быть легендарно!

У нас будет всего 4 дня, чтобы сделать игру. Опыт футболоида должен нам здорово помочь, хоть он и делался целых 3 недели. Будем спидранить!

Знаний у нас пока немного, господа!
Но зато есть идеи!
🔥62👏2
Последние приготовления и в релиз!

Впопыхах настраиваем размеры, подкручиваем баланс, проверяем билд... Времени реально в обрез. Плюс к этому надо еще успеть отснять видосики по этому поводу, а на всё просто не хватает рук. Если честно, игра уже самому приелась, но тестить надо до победного!

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

Уже завтра покажем финальный результат. Ближе к вечеру запушим наш билд на Itch.io, и останется только самое волнительное ждать вашего фидбека. Вот тогда, думаю, и будет время спокойно выдохнуть и подвести итоги нашего забега.

А пока ушел фиксить еще парочку багов!
🔥41
РЕЛИЗ ФУТБОЛОИДА! (Ну, почти...)

Мы сделали это, три недели активной разработки позади, билд готов и залит. Хотел сделать все красиво и по правилам, а в итоге Итч просто не проиндексировал игру. Сижу вот теперь, считай, без официального релиза в поиске.

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

Завтра выложу игру на другую площадку, чтобы вы уже наконец-то могли во всё это поиграть и оценить результат. А вот как только Итч соизволит проиндексировать страницу, мы сразу провернем наш хитрый план с разгоном алгоритмов через поиск и отзывы.

Так что пока ждем завтрашний альтернативный линк, а я пойду дальше мониторить саппорт.
👍84😭3
Вчерашний прикол с Итчем, конечно, знатно сбил настрой. Но есть кое-что крутое!

Мы запустили игру прямо в Telegram.
https://t.me/futboloid_bot/devchefgamesfutboloid

Мы использовали GitHub Pages как хостинг, написали пайплайн паблиша при коммите в мастер, и о чудо все развернулось и работает прям в гитхабе https://deploychef.github.io/Futboloid/

После через BotFather сделали связку, впервые этим занимаюсь... И знаете что? всё завелось с первого раза!

Бесплатно, удобно, быстро И НИКАКОЙ ИНДЕКСАЦИИ! Чтобы сыграть просто открывай бота в Телеге.

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

Так что вот наш прямой линк: https://devchefgames.itch.io/futboloid
Зайдите и напишите там развернутые комментарии на английском, господа! Это очень поможет пропихнуть игру, ну и мне настроение точно поправит!

Нужен гайд как делать пейджесы?
🔥8👍42🎉1