Шеф Code | Gamedev 👨‍🍳
208 subscribers
206 photos
7 videos
22 links
Download Telegram
💡 День 5: Светотень

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

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

Разбираем анатомию светотени:

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

Терминатор: это линия перехода от света к тени. На кубе она резкая, на сфере - мягкая. Именно она задает характер формы.

Падающая тень: всегда темнее собственной тени объекта. Она дает опору и сажает предмет в пространство.

Штрих по форме: штрихуй так, будто гладишь объект рукой. Линии штриховки должны подчеркивать изгибы.

📝 Задание - возьми свои вчерашние кубы или цилиндры в перспективе. Выбери один источник света. Нанеси собственные и падающие тени.

👇 Мои упражнения на объем уже в комментариях. Кидайте свои работы.
6🔥1
🏃‍♂️ День 6: Динамика и жест

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

Мы берем наши базовые формы (кубы и цилиндры) и заставляем их работать в связке. В геймдеве это основа для анимации: если ключевая поза (key pose) не считывается в силуэте, игрок не поймет, что делает персонаж.

📖 База по скетчам:

Line of Action:
Первая линия, которую ты проводишь. Она задает изгиб всего тела от головы до пят.

Блоки и скручивание: Представляй грудную клетку и таз как два кирпича. В движении они всегда крутятся в разные стороны. Это создает динамическое напряжение.

Центр тяжести: Следи, чтобы манекен не падал. Опорная нога должна стоять четко под точкой баланса.

📝 Задание на сегодня - открой любое видео со спортом или танцами.
Сделай 6 набросков поз, используя только шарнирного человечка.
Не трать на одну позу больше 2 минут. Ищи жест, а не детали.

👇 Кидайте свои листы - разберем, чей манекен самый живой!
5🔥2
🏆 ФИНАЛ НЕДЕЛИ: Большой челлендж по пропсам

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

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

📝 Список задач:

3 пропса из 1 формы (например: ящик, балка, простой камень);

3 пропса из 2 форм (молоток, свеча в подсвечнике);

3 пропса из 3 форм (топор, турель, стул);

3 пропса из 4 форм (сундук с замком, сложный светильник);

3 пропса из 5 форм (фантастическая пушка, робот-помощник).

⚠️ Важно, следите за перспективой и не забывайте про падающие тени. Объект должен стоять на плоскости, а не летать в пространстве.

👇 Кто готов повторить? Скидывайте свои листы, будем подводить итоги недели! За лучшую работу подарю скетчбук🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥1
Неделя скетчинга была плотной, так что времени на рефлексию почти не оставалось. Сейчас, когда можно немного выдохнуть, пора подвести итоги месяца, он пролетел максимально незаметно.

🎁 Итоги конкурса и и
деи
Начнем с приятного. Поздравляю @injones за интересные предложения по развитию Deckart, колода по мотивам Balatro отправляется победителю! Спасибо за свежий взгляд на проект.

📈 Сообщество
Если помните, был челлендж: к 100-му посту я обещал собрать 100 подписчиков в Telegram. Цель достигнута, нас уже 105 человек! Благодарю каждого за поддержку, для меня это действительно важно.

🎥 Контент
Параллельно запустил марафон коротких видео — сегодня уже 22-й день ежедневного постинга. Признаюсь, это тяжелый труд, но с каждым днем втягиваться становится всё легче.

🛠 Разработка
Из-за плотного графика времени на саму игру стало меньше, но прогресс есть. Главное достижение — автобой заработал. Сейчас приоритет на том, чтобы его «вылизать» и доделать технически, и только после этого я перейду к визуальной части.

Планы были огромными, а сейчас стали просто грандиозными. Только благодаря вашей поддержке я нахожу силы двигаться дальше. Спасибо! 🃏
👍52👏2
🌙 Дело к ночи идет, так что начну вкатывать вас в те идеи, которые сейчас развиваем в Deckart. В будущих постах разовью тему метафоры - поправьте меня, если не так, но по-моему это слово тут больше подходит, чем просто сеттинг. Пока скажу, что все будет происходить в старославянской стилистике, в миксе между дарк-реализмом и художественной рисовкой как в сказках.

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

✏️ Сейчас пока только наброски скетчей делаю. Все еще в проработке, но уже начинаем больше идти в глубину, чем просто искать тему. Короче, вот что-то такое. Как вам такой бесшовный заход в игру через лес? Пишите свои мысли в комменты! 👇
2👍2
🌙 Продолжаем погружение в атмосферу Deckart. Это уже не просто наброски, а реальное раскрытие лора и того, как игра будет выглядеть в будущем. Можно заметить, что идея ушла очень далеко от того, что было месяц назад.

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

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

Как вам такой замес с обрядами и переходом к битве?
9🔥3
🪵 Сегодня разберем идею Идолов. Геймплейно - это наши функциональные аналоги джокеров из Balatro. Идолы будут накладывать баффы на воинов на поле, временно повышая статы или давая перманентный прирост мощи, если выполняются определенные кондиции. Если играли в шедевр от LocalThunk, то функционал уловите сразу.

🔄 Но если Balatro работает по строгой 4-х ступенчатой схеме подсчета очков (карта, джокер, карты в руке, финал), то в Deckart мы вводим еще одну критическую стадию - фазу внутриигровых событий. Например, прямо во время симуляции срабатывают триггеры OnUnitDeath: передать статы павшего юнита случайному союзнику или отхилить героя на величину мощи погибшего воина.

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

✏️ Визуально сами идолы - это деревянные (и не только) тотемы и фигурки в нашем славянском дарк-фолк стиле. При взаимодействии, когда срабатывают триггеры, они будут светиться рунами, обеспечивая нужный визуал и фидбек для игрока. Как вам такая механика событий в автобатлере? 👇
4🤯2
⚔️ Ну и теперь поделюсь мыслями про самих юнитов. Тут важно, что каждый из них - это индивидуальность, а не просто пешка для массовки. У каждого будут свои уникальные способности и абилки. Всё это жёстко привязано к лору игры и к конкретным фракциям, над которыми мы сейчас работаем.

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

✏️ Поэтому давайте устроим интерактив. Закидывайте в комментарии свои идеи юнитов! Любые бабайки, лешие, бабы яги и прочая нечисть приветствуется. Пишите имя и примерную абилку (или просто описание), а мы попробуем их задизайнить и интегрировать в игру. Погнали придумывать! 👇
7
Я сдаюсь...

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

🔥 Мы посовещались и нашли выход, от которого я наконец-то снова могу дышать. Мы меняем формат боевки с реал-тайм симуляции на пошаговые стычки (привет, Hearthstone). И черт возьми, это именно то, что нужно! Я уже вижу, как эта система легко масштабируется, как в нее вписываются наши идолы и события, и насколько гибким становится геймплей.

✏️ В ближайшем девлоге я подробно расскажу про наши наработки с симуляцией и почему именно мы решили от нее отказаться. Возможно, когда-нибудь, набравшись опыта, я вернусь к той системе, но сейчас приоритет — сделать Deckart играбельным и крутым. Новый вектор задан, работаем дальше!

Как вам такие новости?
8
Привет! 👋

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

👨‍🍳 Давайте знакомиться еще раз, тем более у нас много новых людей. Меня зовут Влад, ну или Шеф. Я дотнетчик с 10-летним стажем в бекенд разработке, и в этом году я заварил эту кашу с игрой, блогом и медийкой. С 1 января я не пропустил ни одного дня и сегодня идет уже 130-й день моего беспрерывного челленджа по ежедневному постингу!

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

Подскажите что вас больше интересует, я буду делать на этом упор.
7🔥3
🌙 Раз по результатам опроса вы хотите больше про геймдизайн и внутреннюю кухню игры - погнали, поговорим об эмоциях. В основе Deckart лежит чистый азарт. Я хочу, чтобы игрок испытывал почти гемблинговое желание - не просто победить, а сорвать цифровой джекпот и буквально взломать систему своими решениями.

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

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

✏️ Как вам такой подход? Любите, когда игра позволяет собрать имбовое комбо и развалить кабины, или предпочитаете строгий и честный баланс, где каждый шаг просчитан? Пишите свои мысли в комменты! 👇
5🔥2👏1
🌙 Немного запоздал с постом, слишком увлекся проектированием боевки в Deckart. Весь вечер расписывал GDD - вроде в голове всё наконец-то сходится, хотя система выходит комплексной и плейтесты потребуются как можно раньше. И вот, когда пришло время заливать наработки, прилетают новости про возможную блокировку GitHub.

🧱 Честно говоря, такие новости просто выбивают из колеи. Когда у тебя командная разработка, github это база. Без внятных альтернатив такие решения просто добивают индустрию по чуть-чуть.

💻 Сейчас активно прикидываю варианты, куда релоцироваться, потому что git нам нужен 100%:

Self-hosted GitLab, как самый надежный путь. Развернуть свой инстанс на серваке и ни от кого не зависеть.

Другие площадки???

VPN и зеркала? Жить на гитхабе до победного, надеясь на обходы. Для инди-команды это лишний костыль в рабочем процессе.

✏️ В общем, ситуация мутная. Как вы планируете спасать свои репозитории? Стоит ли заморачиваться со своим сервером или пора привыкать к отечественным интерфейсам?

Как думаете, стоит ли инди-разработчику тратить время на настройку своего GitLab, или сейчас проще заехать на готовое облачное решение, лишь бы код был в доступе? 👇
6🤬3
💡 Внимание, лайфхак! Раз я вчера проштрафился, сегодня будет второй пост - и для кого-то он может стать реальным спасением. Поговорим про то, как не утонуть в документации.

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

🤖 Но тут есть важный нюанс: я выступаю за то, чтобы смыслы и идеи вы всегда писали лично. Агент не должен додумывать за вас или подменять ваше видение игры. Его задача - чисто механическая: расставить ссылки, сделать форматирование в мд и встроить ваш текст в структуру вики. Мы убираем рутину и обучение синтаксису, оставляя человеку самое важное - проектирование смыслов.

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

Было полезно? Расскажите, как вы ведете документацию и доверяете ли оформление нейронкам? 👇
3🔥3
🌓 Добрый вечер, господа!

Сегодня похоливарим на тему - что важнее визуал, механика, история или эстетика? Знали ли вы о таком понятии, как элементарная тетрада? Так вот...

Обсуждая будущее Deckart, мы в команде порой довольно громко спорим. Какой должна быть игра? Насколько сложной? Как она должна выглядеть? Скажу честно: мы не всегда сходимся во мнениях, и это нормально для живого процесса. Чтобы не утонуть в спорах, предлагаю разложить всё на кирпичики.

🧱 Тетрада разделяет игру на четыре основы. Если баланса нет, получается специфический продукт:

⚙️ Механика минус эстетика = таблица Excel. Правила работают, но вовлекать нечем.
🎨 Эстетика минус механика = открытка. Красиво смотреть, но не во что играть.
📖 История минус технология = багованное кино. Сюжет есть, но всё постоянно виснет.
💻 Технология минус история = пустой бенчмарк. Летает быстро, но смысла в этом ноль.

🗳 Как вы считаете, что важнее и на что мне сейчас делать упор?

1. Механика (аддиктивный геймплей)
2. Эстетика (атмосфера и арт)
3. История (глубокий лор)
4. Технология (стабильный код)

🃏 Поделитесь мыслями комментарии!
4🤔3
Чтож я всё пишу и пишу... Уже 5 месяцев как сумасшедший. Теперь ваша очередь!

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

📅 Расскажите хотя бы, какие планы на выходные? Уходите в гейминг, едете на дачу или тоже заварили кашу со своими проектами и будете кодить?

Жду вас в комментариях, давайте просто поболтаем. 👇
2👍1🤔1
За месяц до того, как всё это случилось, я написал в своём блоге: «Прощай, стабильность. Копите подушку безопасности на годы вперёд». Потому что я знал, что бы нас ни ждало впереди, анархия на рынке труда неизбежна. Я надеялся, что смогу подготовить хоть кого-то. Тех, кто меня действительно слушал - чтобы они выжили, когда старый IT накроются медным тазом.

Но оказалось, что слушали меня немногие...

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

С вами Шеф, правда освобождает! Не верьте лжи.

--------------------------------

П.С. Ну а если серьезно, выходные я провожу в Days Gone. Коупленд параноик, но в чём-то он чертовски прав.
6😁3
Ну раз вы не хотите холиварить на тему тетрады, давайте я сам разложу вам Deckart через призму этого инструмента.

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

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

⚙️ Механика - правила, карты и ритуалы
🎨 Эстетика - наш мрачный билибинский стиль и атмосфера
📖 История - славянский фольклор и лор
💻 Технология - Unity, архитектура и то, как это работает изнутри

.🚀 Завтра начнем с самого главного - с механики. Пишите, какой элемент лично вам интереснее всего?
2
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Погнали по списку, МЕХАНИКИ!

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

И так, начнем с main loop: У нас рогалик, а значит забеги.
В рамках рана мы вступаем в бой, получаем за него награду и идем в город закупаться и улучшать снаряжение для последующих боев. Периодически нам встречаются боссы с сложными условиями прохождения.

И дальше по частям:

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

⚔️ Юниты и бой (Слой Hearthstone)
Юниты это карты вашей колоды. Перед боем приходит случайная рука, вы выбираете, кто идет в стычку, и накручиваете им атаку и HP через идолов. Сам бой пошаговый: ряды стоят друг против друга, а бойцы бьют по очереди, исходя из инициативы. Ваша тактика заканчивается на этапе подготовки в самом бою вы просто смотрите результат своих решений. Процессы быстр как поля сражений.

🏰 Экономика и Город (Слой Heroes III)
За золото после боев вы прокачиваетесь в городе. Это не просто магазин, а хаб с отделами: Казармы (юниты), Таверна (дорогие идолы), Кузница (апгрейды) и Рынок. Город это стабильная база, а на самой карте вас ловит Караван рисковый шоп с механикой «выбери 1 из 3» и платными рероллами.

Вот такая сборная солянка, до этого автобой был на основе Hero's Hours, но я не смог его вывезти)

Объемно?
🫡6🔥43