Фронтенд Паштет
1.15K subscribers
164 photos
86 videos
8 files
316 links
Download Telegram
Как проходит Паштетный Джем #10

💅 Коротко: шикарно

Все описанное ниже происходит в Discord

🤖 Для этого джема я запилил бота, который собирает девлоги участников

😔 Поэтому теперь можно визуализировать просиходящее с помощью обскурного нейросетевого арта

🎨 То что вы видите на картинках это - "как прошел день джема" глазами нейросети

🎮 Что прикольно, так это, что на этих картинках можно разглядеть элементы игр, которые пилят участники

✏️ Помимо картинок бот генерирует содержательное саммари по активностям участников. Даже если оно сводится к "уехал к бабушке"

👀 И короночка, бот читает кринж-рэп о том, как прошел день (я еще подумываю, постить ли его сюда или пожалеть вас)

📈 И, кстати, это самый большой джем из всех Паштетных джемов, что не может не радовать

Страничка джема
https://itch.io/jam/pashtet-jam-10

Discord:
https://discord.gg/ZXVpMBPawH
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6🤯6👍1🎉1
У DOGWALK появилась страничка в Steam

🎮 DOGWALK это проект Blender Studio, сделаный на Godot.

🎨 Студия специализируется на произовдстве мультфильмов, поэтому игра интересна в первую очередь визуалом и пайплайном разработки: из Blender в Godot

💤 Очень много полезного можно прочесть в девлогах на сайте студии: https://studio.blender.org/projects/project-dogwalk/

⚡️ Для тех, кто хочет быстро ознакомится с процессом разработки, я недавно делал shorts https://youtube.com/shorts/LgugRi2S2HU

Страничка Steam:
https://store.steampowered.com/app/3775050/DOGWALK/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1254👍2
This media is not supported in your browser
VIEW IN TELEGRAM
О важности счетчиков в игровом UI

🔄 Такая очень простая штука как анимированный счетчик может значительно оживить UI

🪵 И напротив, когда цифры появляются или сменяются резко, это неявно вызывает ощущение топорности

🐣 Это реально очень простая штука и дешевый способ добавить динамики игре

💅 В следующем уроке мы сначала запилим простой счетчик, доступный даже начинающим, а потом займемся его улучшением

🏹 Вдохновившись UI Shovel Knight Pocket Dungeon мы добавим дополнительный индикатор изменения (левый верхний угол на видео) и адаптируем его для ситуации, когда счетчик меняется очень часто

👨‍💻 Мы напишем код так, чтобы счетчик можно было использовать в разных местах проекта. В частности, мы приспособим его к экрану с результатами
Please open Telegram to view this post
VIEW IN TELEGRAM
198🔥6👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация GitHub ачивок навела на мысли о вэб разработке

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

При этом в вэбе есть все инстументы. И они не редко лучше инструментов анимации в игровых движках. CSS это вообще безумно навороченая штука

Но также как на рефакторинг, на анимации никогда нет бюджета

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

Сначала я шел мейнстримным путем красоты кода. Паттерны, абстракции, архитектура

Потом моим интересы сместились в сторону визуализации данных. Графики, диаграммы

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

Самую большую отдачу в плане красоты кода я получил как ни странно на YouTube и в отзывах на курс

Многие люди писали мне о том, что им очень понравились ООП уроки в Godot

Думаю, это как раз та сфера, где я продолжу применять эти навыки (пилить новые видео) плюс в собственных проектах

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

Собственно, поэтому меня больше тянет к созданию видео и геймдэву

С одной стороны, тут есть позитивный отклик, а с другой - это всегда работа над визуалом. Мне нравится монтаж shorts и создание игровых элементов

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

Я уже давно помышляю о том, чтобы закончить карьеру в ИТ. Сейчас хочу быть активней на YouTube, чтобы примериться к этой деятельности. Может в будущем это окажется выходом из ИТ
24👍9❤‍🔥4🔥3🥰2
THE PETUH

Прелюдия:

😊 Открыл для себя недавно совершенно удивительную игру Little Kitty, Bit City. Прошел на одном дыхании, собрал все шапочки для котика

🪿Потом перепрошел Untitled Goose Game. Превратил жизнь обитателей милого городка в кошмар

Короче, две эти игры похожи

По механикам:
🟡Играешь за животное
🟡Взаимодействуешь с окружением
🟡Люди занимаются своими делами, и им можно мешать

Визуально:
Обе игры в unshaded стиле. Котик дополнительно использует rim light и более жесткие тени от окружения. И в целом, котик использует более насыщенные цвета. Но сходство сразу бросается в глаза

🤨 Удивительно, что рекомендательные алгоритмы Steam не считают их похожими

🐹 В общем, эти игры мне очень нравятся и я решил сделать что-то похожее

😶 Мне кажется, получилось неплохо

🐓 Это главный герой - THE PETUH

🍗 Посмотрим, как далеко зайдёт эта идея. Может все ограничится на моделировании, а может получится сделать что-то интересное

☀️ Но мне приятно думать о ЛОРе, представлять геймплей игры, когда занимаюсь моделированием. Это как-то делает процесс глубже чтоли
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
21🔥14👍4
Меня всегда поражал в арте и до сих пор поражает эффект: "О, получилось!"

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

Происходит своего рода диалектическая трансформация. Количество переходит в качество. И это выглядит как магия

Для меня это все еще рандом. Может поэтому, это меня так радует

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

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

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

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

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

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

P.S. Петух на картинке получился таким абсолютно случайно. Я даже представить не мог, что он будет именно таким. Хотя, может для художников это норма
19🔥113👍2
Forwarded from NOBICE
Геймджем Summer Game Forge 2 ❗️

🗓 Старт 5 июля 12:00 - 8 июля 18:00 по МСК
🏆 Призовой фонд 5000р+ (в дальнейшем будет пополняться)

Джем пройдёт вместе с:
@GoldChair_GameDev
@alexander_tutor
@Kitket427
@akanInc
@zengd
@mr_iOzz

Что ждёт на джеме:
• Жюри выберет победителей
• Будут стримы, видео с вашими играми
• Развернутый нетоксичный фидбек
• Дискорд/телеграм сообщества близких по духу людей
• И интересная тема джема 🙃

Многие команды уже набирают участников в сообществе
https://discord.gg/EBdzkaw7xa (дискорд джема)

Страничка джема: https://itch.io/jam/summer-game-forge-2

#event #gamejam
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2🔥2
Механики - ничто. Контент - все ⭐️

Это моя новая максима геймдизайна

Большинство игр очень просты с точки зрения механик, и невероятно сложны с точки зрения контента

ПРИМЕРЫ

Платформер

🟠Механика: прыжок
🟠Контент: тысячи платформ (статичных, движущихся и т.д.), разные биомы, разная гравитация, враги

Слешер

🟠Механика: удар, кувырок
🟠Контент: разные враги, локации, катсцены, ЛОР

Шутер

🟠Механика: выстрел
🟠Контент: разные пушки, враги (тоже самое)

Иногда грань между механикой и контентом сложно провести. В Roguelike играх механики и контент это пракически одно и тоже

ПРОБЛЕМА КОНТЕНТА

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

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

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

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

ВЫВОД

Я в основном ориентируюсь на соло разработку. И выводы тут соответствующие

🟣 Создание игры - это создание контента, а создание контента это трудемко

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

ПРАКТИЧЕСКИЕ СОВЕТЫ

🔴 Продумай контент заранее: ЛОР, персонажей, сюжет (пользуйся LLM для черновика)

🔴 Не забивай на механики, они должны быть хорошо проработаны

🔴 Если игра все еще кажется скучной, не стоит сдаваться. Может в ней просто недостаточно контента

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

🔴 Оптимизируй пайплайн создания контента (минимизируй ручную работу по копированию, редактированию шороховатостей экспорта/импорта)

🔴 Завершение игры - это когда в ней закончился контент. Не ориентируйся на то, чтобы твоя игра была бесконечной. Пусть у нее будет конец

💀 Не берись за разработку Roguelike/Roguelite
Please open Telegram to view this post
VIEW IN TELEGRAM
2010👍8👎1🔥1
Полезный ресурс: YouTube канал Game UI Database

Сайт Game UI Database сам по себе очень полезен т.к. содержит огромное количество скриншотов игрового UI

📹 Но часто хочется изучить именно анимацию, послушать звуки. В общем, пощупать UI в его полноте

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

👨‍🎓 На канале Game UI Database все происходит неспеша, нет отвлекающих комментариев автора. В общем, процесс ориентирован на конкретной задаче - изучить UI

👍 Кстати, я активно пользуюсь им в подготовке уроков по UI. В следующем уроке как раз будем вдохновляться референсом с этого канала

💪 Урок уже в производстве. Выйдет скорей всего на следующей неделе

➡️ https://www.youtube.com/@gameuidatabase
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥641
Помните, как я бомбил по поводу акции Stepik для авторов?

Так вот, они прислушались к фидбэку и в этот раз сделали все красиво

Теперь у акции гибкие дедлайны по публикации курса

В то, что организаторы прислушаются, мало кто верил (опрос)

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

Может они и сами пришли к такому формату, а мой фидбэк остался похоронен на почте. В любом случае, улучшение просто шикарное. Я очень рад, что коллектив stepik старается сделать платформу лучше

Ииии я оставил заявку на участие. В слудующем посте расскажу, какой курс хочу сделать

Не хочу никого вводить в заблуждение и манипулировать любопытством, поэтому сразу скажу, что курс не по Godot, но относится к разработке игр
14👍8🔥62🤔2
Видеоуроки - ложь

Никто не программирует так, как это показано в видеоуроках. Например, я так не программирую

Реальный процесс программировния это итеративный, можно сказать эволюционный процесс.

Если я делаю какую-то неизвестную штуку, то я делаю ее небольшими шагами. Я не продумываю все до самого конца

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

Но видеоуроки не такие. Урок структурирован

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

Если записать урок так, как я на самом деле писал код, то получится малоэффективный с образовательной точки зрения материал. Я пробовал. Мой самый первый урок по Angular был таким (я его удалил, кстати)

Проблема в том, что зритель элементарно запутается. Мы и так не самые простые вещи обсуждаем, а тут еще выясняется, что вообще требуется удалить код, который мы написали 10 минут назад

Каждый шаг видеоурока должен что-то добавлять. И в идеале в уроке не должно быть шагов, которые переписывают уже написаный код

Поэтому создание видеоурока похоже на решение пазла

И вроде бы что в этом плохого?

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

Но избыточная идеализация создает ложные ожидания. У зрителя может сложиться впечатление, что он/она что-то делает не так т.к. в их опыте не получается писать код так "гладко"

Вот и получается, что хорошие видеоуроки - ложь. Такая же ложь как и фотография
23💯99🔥7🤪1
Исследование METR показало падение продуктивности программистов при использовании ИИ ассистентов на 19%

Самый жесткий твист исследования в том, что субъективно кодеры оценивают, что ИИ ускоряет разработку примерно на 20%. В то время, как их фактическая продуктивность падает на 19%

Сразу стоит очертить, что исследование проводилось на относительно небольшой выборке из 16 опытных open source разработчиков, на примере выполнения 246 задач в их собственных репозиториях объемом более миллиона строк кода

Таски распределялись рандомно. И в каких-то из них необходимо было пользоваться ИИ ассистентом (Cursor Pro, Claude 3.5/3.7 и др.), а в каких-то сделать все по олдскулу

Причину замедления кратко можно охарактеризовать так: работа с ИИ тоже отнимает время

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

Также стоит отметить, что самый большой разрыв показали таски, где у разработчиков было больше всего экспертизы

Что можно сказать по этому поводу?

С одной стороны, как будто это неплохо так ложится на здравый смысл, где все X10 ИИ разработчики и вайбкодеры это чистый хайп и булщит

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

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

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

Что думаете про использованиее ИИ ассистентов? Может тут есть те, кто пользуется ИИ ассистентами. Будет круто, если поделитесь опытом

Исследтвание: https://metr.org/Early_2025_AI_Experienced_OS_Devs_Study.pdf

Короткая версия (меньше букв, больше картинок): https://x.com/METR_Evals/status/1943360399220388093
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1553👍2💔1
Флудилка чата GameCrafter проводит новый гейм джем!

ПРИЗОВОЙ ФОНД: 15к рублей + игра в стим

Джем продлиться 2 дня + 10 часов, с 25 по 27 июля, тема будет объявлена после начала джема

Остальные подробности на страничке джема на itch!

Ссылка: https://itch.io/jam/summer-gamecrafter-jam
93👍2🥱1
DOGWALK доступна бесплатно в Steam

Новая игра от Blender Studio, сделанная на Godot в целях исследования и улучшения DX (Blender -> Godot)

Игра очень чиловая и интересна скорей с точки зрения визуального стиля и пайплайна разработки, чем геймдизайна

Над игрой работали ребята, которые пилят анимационные фильмы, поэтому она и правда визуально выделяется

Страничка игры в Steam
https://store.steampowered.com/app/3775050/DOGWALK/

Можно поддержать Blender Studio и получить исходники игры:
https://store.steampowered.com/app/3833380/DOGWALK__Supporter_Pack/

Можно оформить подписку на Blender Studio и получит исходники игры и доступ к доп. девлогам:
https://studio.blender.org/

Можно бесплатно почекать девлоги на сайте студии и многому научиться. Вот один из последних про создание ассетов:
https://studio.blender.org/blog/dogwalk-asset-creation-process/

Можно прожать лайк под шортсом Паштета и быстро узнать про процесс разработки этой игры:
https://youtube.com/shorts/LgugRi2S2HU
18🔥85👍2😍2
Развалился: прикоснулся к выгоранию или депрессии (не знаю точно)

Сложно таким делиться, но я поделюсь

Пожалуйста воздержитесь от советов в комментах. Поддержка приветствуется

Выгорание стало таким попсовым термином, выхолостилось и потеряло всякий смысл. Поэтому, опишу, что чувствую конкретно я

У меня не перегорел интерес к каналу или программированию. Наоборот, мне очень хочется чем-то заниматься, но я физически не могу

Как только я начинаю продолжительно думать, у меня болит голова. Давит на виски как будто к ним приставлены металлические стержни. И чем дольше думаю, тем больше они впиваются в голову

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

Причина простая: длительная переработка, стресс, проблемы со спиной

Где-то полгода я работал в режиме over employment, проходил тупые собеседования и по итогу еще узнал, что у меня проблемы со спиной. Последнее меня добило и я развалился

Последнюю неделю провел лежа. Много спал. Удалось немного восстановиться

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

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

У меня уже такое не первый раз. Последний тяжелый приступ сопровождался еще и температурой, но тогда у меня было две работы и выхода особо не было

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

Где-то в перерывах моделил, пилил второй урок, закупал оборудование для сьемки (камера, свет), сделал что вроде обзора на игру (реакции на обзор от другого ютубера)

Пишу это и думаю, что я долбоеб

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

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

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

Честно говоря, мне не хочется ничего больше, чем снова заниматься ютубом, но пока темпы придется замедлить, чтобы окончательно не сломаться

Берегите себя, а я пошел ловить рыбу в Dredge
379💔13🙏3