Шеф Code | Gamedev 👨‍🍳
233 subscribers
246 photos
7 videos
32 links
Download Telegram
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, и останется только самое волнительное ждать вашего фидбека. Вот тогда, думаю, и будет время спокойно выдохнуть и подвести итоги нашего забега.

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

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

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

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

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

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

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

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

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

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

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

Нужен гайд как делать пейджесы?
🔥95👍4🎉1
Пришло время подвести итоги по Футболоиду!

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

Но давайте по порядку.

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

За эти несколько недель мы прошли полный цикл: от формирования идеи, брейншторма и планирования до настройки бэкенд-сервисов и паблиша на площадках. Работа проделана колоссальная, пришлось повозиться и с механиками, и с шейдерами, и с аудиоменеджментом, и еще с целой горой деталей.

Всю квинтэссенцию полученных знаний мы аккуратно собрали в открытом репозитории. Там же лежит подробнейшая вики и аж целый гайд-учебник для новичков в программировании и архитектуре. Забирайте, изучайте:
https://github.com/DeployChef/Futboloid

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

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

Ну что, как вам финальный результат? Для первого раза пойдет?
🔥73🕊1
💯 100 дней! 💯

Ровно столько я уже без перерывов делаю игры, снимаю про это видео и делюсь внутрянкой разработки. К слову, это ровно 202 пост в этом канале!

Оглядываясь назад, понимаю, насколько это был безумный и крутой опыт. Мы успели попробовать кучу всего собирали с нуля Футболоид, угарали над скетчами и даже устраивали геймдев магазин на диване. За это время я с головой провалился в Юнити и, что самое главное, познакомился с невероятно теплым комьюнити. Огромное спасибо каждому из вас за фидбек, советы и поддержку, без вас этот путь был бы совсем другим. Вы лучшие! 🔥

Но сотый день это не финал. Скорее, это была просто разминка.

Что в планах дальше?
Я хочу начать серьезно закапываться в геймдизайн и психологию игрока, чтобы делать контент еще глубже и выходить на более широкую аудиторию. Конечно же, любимые многими скетчи никуда не пропадут, идей для них еще навалом!

Ну а отдыхать пока некогда. Уже завтра мы с командой влетаем в наш самый первый геймджем! Так что впереди бессонные ночи, море хардкора и куча нового контента.

Остаемся на связи, дальше больше! 🚀
🔥163🤝2👍1
30 минут до джема, нервы на пределе!

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

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

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

Завтра, уже после первых бурных обсуждений, обязательно выкачу пост и озвучу вам наши идеи. Пожелайте нам удачи! 🚀
🫡8👍2🔥21
День 1
GMTK GameJam 2026


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

Ну а дальше уселся за механики. Сразу за самую важную за дома которые производят ресурсы.
Ах да, что же это я...

Я же не рассказал о чем вообще игра то!
А игра у нас про племя Майя. Боги разгневались на людей и требуют дары. Если не дать им чего они хотят, то истечет таймер конца света и мир погибнет. Чтобы избежать этого собирайте и производите ресурсы и приносите в дар богам чтоб отсрочить неизбежное. Мы вдохновлялись Фростпанком, Найнкингсом и фильмом Апокалипсис.

Встречайте They will descend!
Ну как вам затравка?

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

Много работы выполнено, а это только первый день из четырех. Пойду перемотаю время до завтрашнего утра!
10👍2🦄1
GMTK GameJam 2026 День 2

Силы тают на глазах, я уже слабо соображаю, и чувствую что ребята по команде меня прекрасно понимают. Идет только второй день, а уже тот самый ОТСЧЕТ ощущается всем телом, каждый час дается через борьбу, особенно сейчас, под вечер.

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

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

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

Кстати, а у вас бывает такое, что именно перед сном в голову приходят самые гениальные идеи?
🔥5🏆21❤‍🔥1
GMTK GameJam 2026 День 3

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

Также голова закипела с балансом. Как я говорил, в игре изначально планировалось 8 этапов. Ну вернее уже 7, один попал под нож, так как показалось что 8 это слишком. Из них вроде как забаланшены первые четыре, что уже хорошо. Завтра останется поправить финал игры, ну и сделать этот самый финал.

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

Завтра уже будет во что потыкать, обещаю вы будете первыми!

П.С. Тем более я овладел силой хостить WebGL билды прям на GitHub Pages, так что закину игру сразу к вам!
👍4🔥41
GMTK GameJam 2026 День 4

Финал и самые последние минуты. Испарина на лбу, каждый ребилд тянется вечные 20 минут, а при попытке загрузить страницу Итч выдает страшную ошибку 522. Я правда не ожидал такого сумасшедшего цунами из проектов в последние минуты. Не успеваешь обновить сайт, как туда заливаются сотни новых игр. Отметка участников перевалила за 8000 и продолжает бешено лететь вверх!

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

Боги разгневаны, они жаждут ваших даров!

https://devchefgames.itch.io/theywilldescend
3🔥3👍1
GMTK GameJam 2026 День 5

Вы думали сделать игру и все, можно отдыхать? Не тут то было! Конкуренция просто огромная 10553 игры соревнуются за внимание, так что вообще не время сидеть без дела.

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

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

Ссылка на игру
https://itch.io/jam/gmtk-jam-2026/rate/4805412
5🔥2👍1
GMTK GameJam 2026 День 6

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

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

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

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

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

У нас собралось уже 45 оценок, двигаемся очень бодро! Огромное спасибо в том числе и вам за поддержку. Не терпится уже взглянуть на результаты, но впереди еще целых 3 дня голосования. Еще поборемся!
🔥52
GMTK GameJam 2026 День 7

А как считаются оценки? Неужели все 10500 игр нужно оценить?!

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

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

Так что как то так, тем временем у нас SIX SEVEN!
🔥4
GMTK GameJam 2026 День 8

Ракета взлетела, у нас уже 100 проголосовавших! А еще целых 75 комментариев! Результаты объявят только завтра вечером, но для меня такой отклик это уже огромная победа. Вы только подумайте буквально вчера я сидел и воевал с лестницами (кто помнит?), а сегодня получаю отзывы в духе:

One of the best games i played on this game jam.


Это просто невероятный заряд мотивации! Хочется творить еще больше и делать игры дальше. Следующий джем намечается в октябре, так что у нас будет время подготовиться еще лучше и выдать снова что то по настоящему крутое! Ну а после оглашения результатов, думаю, вернемся к книгам и хардкорной практике, будем доводить все это дело до полного совершенства!
👍5🔥42
GMTK GameJam 2026 День 9. ФИНАЛ!

Что ж, голосование официально завершилось. Можно наконец то нормально выдохнуть!

Официальные результаты выкатят немного позже, вы вообще представляете сколько данных нужно обработать и пересчитать после джема, где 10500 игр и больше 220000 оценок?

А пока можно подвести наши небольшие итоги. Нашу игру оценили 130 человек, а по количеству оценок мы долетели до 92 места из всех 10500 проектов, это топ 1%! Честно, еще пару недель назад я даже представить себе не мог, что мы окажемся в такой ситуации.

Но самое ценное для меня это даже не цифры. Это комментарии людей. Вы только почитайте

One of the best games I played in this game jam.


I had something in mind to do differently next time and make it further. That's good game design.


Barely cleared the game with about 3 seconds left.


The most precious resource...


Extremely creative, extremely engaging, and extremely fun.


I did three runs and still want to come back to properly beat it.

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

Огромное спасибо каждому, кто поддерживал нас все эти напряженные дни. Осталось совсем немного дождаться официальных результатов. А дальше... дальше начинается совершенно следующий этап! 🚀
🔥9👍3🙏21