Game Dev Porn
3.29K subscribers
51 photos
4 files
858 links
Организованное интересное про геймдев. Киберклан. Делитесь с фаертимой.

[map] t.me/gamedevporn/556
[bar] @GameDevCoffeeShop
[feed] @GDP_backlog
[ideas] @IdeasFromTheDeep
Download Telegram
 [#1GAM GDP Edition :: 001]
[UNSTABLE ENVIRONMENT]
[#events #jam #patch #1gam_gdp]

Привет, клан. Надеюсь, все отдохнули, на календарях 2019, мы с новыми силами уходим в геймдев, время просыпаться, расстреливать праздничные бутылки в мусор, выбрасывать пепельницы в окна, сдувать пыль с клавиатур на домашних животных, протирать монитор(ы) домашними животными, врубать техно из нулевых, заказывать пиццу, заваривать кофе, заливать колой, открывать engine of choice и делать игры (все пункты кроме последнего опциональны). Если вы ждали благословения - this is it.

С 2012 по 2018 Christer Kaitila aka @McFunkypants проводил ежемесячный джем - #1gam. Идея простая и мощная - участвующие подписываются в течение как минимум года сдавать по игре в месяц. Мотивации разработчиков ради Кристер ежемесячно записывал по небольшому keynote о теме (послушайте, прекрасный подкаст). Каждый законченный проект давал экспу, попадание в указанную тему давало дополнительную экспу, экспа складывалась в уровни. Оно одновременно представляло собой очень много практики, гигантский мировой геймдев флэшмоб, джем-портфолио и пространство для экспериментов. 17047 человек подписались, 3403 сдали хотя бы по игре, всего было построено 11565 проектов. Для многих игры для этого джема стали первыми, многие вошли в геймдев через него - это уже часть новейшей истории игростроя, уникальное явление, что-то, что произошло при нас.

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

Правила:
- в течении месяца нужно сдать игру
— это может быть свежий проект
— это может быть игра с другого джема этого месяца
— это может быть ремикс прототипа из бэклога
— это может быть мод
— это может быть настолка
- попадание в тему желательно, но не обязательно
- можно объединяться в группы


Остальное опционально и на ваше усмотрение. Темы первые пару раз буду выбирать я, дальше введём голосование. Скоуп проекта любой, от прототипа-однодневки до масштаба, который вам позволят время, воображение и упорство. Сами игры и данные о сабмишнах будем собирать и фичерить, дальше по таймлайну тоже появится голосование. Экспа, метагейм джема, ачивки, et cetera тоже дальше по таймлайну. Координироваться и обсуждать всё вокруг этого движа можно в нашем чате. Как понимать тему, как использовать тему, использовать ли её вообще - выбор за вами, но попадание будем трекать и награждать в последующей мете, в т.ч. задним числом. Участвовать в других геймсджемах и репостить сабмишны на них в #1GAM_GDP есть в целом отличная практика.

Let's do it. Time to craft.
 [#1GAM GDP 001 SUBMISSIONS]
[#patch #1gam_gdp #playable]

Хэй-хоу, быстрое напоминание о том, что #1GAM_GDP инициирован - каждый месяц нужно делать по игре, челлендж такой; мы всё будем собирать \ логировать \ фичерить и потиху обвешивать правилами и метой. А ещё скоро GGJ, кидать работу оттуда можно (нужно?..). Тема нашего челленджа - unstable environment. Попадание опционально, сама привычка закрывать по прото в месяц - отличное, мы тут ради неё.

Пост о том, что мы завели страницу на itch.io для джема. Туда нужно ходить и оставлять свои прото. В поле хэндл следует указывать свой телеграм @хэндл и \ или имя тут.

Работаем, сабмитим, прививаем привычку.

Submit Your Game
 [#1GAM GDP Edition :: 002]
[GRAVITY INVOLVED]
[#events #jam #patch #1gam_gdp]

Woohoo! Первый месяц нашей версии #1gam закончен. На днях мы пройдём по сабмишнам и напишем о них (там немного, но оно и не было целью, это всё ещё первые черепа нашей собственной будущей геймдев пирамиды), а пока что объявляем новую тему, шлифуем правила и отправляем вас строить дальше - во имя самих себя, это тут главное.

Удивлённым. Где я? Что это? Это ежемесячный челлендж, импровизированный геймджем без соревновательного элемента, но вокруг обещания себе - строить каждый месяц по игре. Отдавать её. Не важно, насколько большой проект. Не важно, попадаешь в тему или нет. Главное - сесть и уделить хотя бы день на "построить что-то" или на "достроить что-то уже начатое". Вполне можно в рамках другого джема, а сюда только перезалить.

Тема второго месяца - GRAVITY INVOLVED aka гравитация и все-все-все. Как это понимать и что с этим делать - решать вам. Дедлайн - конец месяца, 28 февраля.

Правила:
- в течении месяца нужно сдать игру
— это может быть свежий проект
— это может быть игра с другого джема этого месяца
— это может быть ремикс прототипа из бэклога
— это может быть мод
— это может быть настолка
- попадание в тему желательно, но не обязательно
- можно объединяться в группы


Изменений с прошлым месяцем немного, главное - отказываемся от списка участников под постом (его сложно мапить на прототипы + дублирование списков не есть хорошо) и сваливаем все вопросы регистрации и подачи работы на itch. Который, в отличие от прошлого месяца, уже заведён и ждёт ваших игр.

Всем добра. Тепла. Начните строить. Всё выйдет.

< Embark >
 [BSOD]
[#patch #1gam_gdp]

Crash. Reboot. Analyse. Restart.

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

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

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

Фокус этого канала всегда был не на количестве материала, но на качестве, на аутентике и на перспективе. Примером показывать, под каким углом можно связывать системы, чтобы получать что-то по-своему уникальное, лёгкий намёк на цифровое искусство. Поняв эти вектора и проблемы текущей имплементации системы, я могу остановиться на время и начать думать над следующей итерацией. Текущие мысли такие:
- делать один джем в квартал, не один в месяц
- строить лэндинг под каждый джем
- фичерить каждую работу в лэндинге
- делать мегапост со всеми сабмишнами в конце
- устраивать стрим в конце / начале каждого джема
- делать highlight видео из VOD'а стрима
- в течение каждого квартала активно напоминать


План на сейчас:
- вернуться к более плотному режиму публикаций
- к июню подготовить первый квартальный джем
- зафичерить сабмишны с первых #1GAM_GDP


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

Продолжаем движение, продолжаем итерировать. Тепла.
 [Ryan Ash]
[Maybe Flat]
[#playable #focus #patch]

Время поделиться давно построенной игрушкой, которую я недавно довёл до "готов показывать" состояния - Maybe Flat.

Есть трёхмерный куб, который можно вращать. Твист - поворот куба меняет глубину пространства, переключая картинку между 0D, 1D и 2D (i.e. куб сворачивается в точку, отрезок, грань). Цель - по очереди выкинуть все грани куба (1..6) в 2D. На уровнях сложности выше минимального нельзя выбрасывать грань, не являющуюся целевой в данный момент.

Любопытная система сама в себе. Доставляет удовольствие, когда начинаешь врубаться, что происходит, преодолеваешь мыслительный "гап".

Если вам понравилось, зацепило чем-то - расскажите друзьям об этом месте и о проекте, буду благодарен. Смогли пройти - отмечайтесь кнопкой под этим материалом с соответствующим уровнем сложности, будем вместе наблюдать, насколько это всё дико вообще, the challenge is declared. Поставили рекорд на nightmare - делайте скрин game over экрана с таймером (или экрана меню с рекордом), шарьте в кофешопе с тегом #BeatMaybeFlat.

Приятного.

Play

67% (51) Easy
▪️▪️▪️▪️▪️▪️▪️▪️
22% (17) Hard
▪️▪️▫️▫️▫️▫️▫️▫️
10% (8) Nightmare
▪️▫️▫️▫️▫️▫️▫️▫️
👥 76 - gross votes
⁠[Ryan Ash]
[Discord Quote // 1.0]
[#tools #focus #patch]

Используем мы Discord на проекте и думаем: "damn, вот тут почти всё ок, но реплаев в стиле телеграма не хватает; в какой-то момент регулярно становится непонятно, кто с кем говорит и на что отвечает". Надоело думать, сел построил реплаи.

AHK скрипт, который ловит внутри Discord две вещи - тройной клик или комбинацию клавиш Ctrl+Shift+Q. Находит => запоминает выделенное в буфер => прожимает клавиши чтобы перейти в input => оформляет текст как цитату, попутно превращая строки с именами в хэндлы участников.

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

TL;DR:
- ставим Discord Quote
- в Discord трижды кликаем мышкой на сообщеньку
- альтернативно, выделяем текст и нажимаем Ctrl+Shift+Q

Install | Source | AutoHotKey
[Freaky Bytes]
[Hydropunk Teaser 2019]
[#focus #dev_diary #music #marketing #patch]⁣

Тем временем где-то в параллельной вселенной некоторое время по вечерам / ночам / выходным мы с командой клёвых котов строим Hydropunk.

Работы ещё много, сейчас на стадии полировки вертикал слайса, сталкерить нас проще всего в твиттере. В мае делали шоукейс на Digital Dragons, месяцами до - крафтили билд: вливали фичи, хантили баги, обновляли графику, etc. Сразу после поездки нырнули в подготовку к конкурсу @disgustingmen.

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

Конкурс is live, btw. Первый отбор за спиной, мы прошли в топ-50 проектов (fuck yeah). За нас можно проголосовать где-то тут (вставить видео про vote). И на котов вокруг обязательно посмотрите, там много (грядущей) годноты, о которой вы не знали.

Enjoy.

Support Hydropunk | Unreal Contest | Twitter
[Ryan Ash]
[Tricky Chaos Kit // 1.7.1 // JAN 2020 UPDATE!]
[#focus #patch #tools]⁣

[Release Notes]
[1.7.1]
Trello:
- Removed a lot of stuff in list view (top menu, card details, changed card height, etc), it's way simpler now.
- Top view got empty though, gotta fix that in a future update.

WC:
- Original WC & extension forms are merged.
- Form is auto-parsed now, parse button is removed.
- UX polished, control buttons are on top now.
- A lot of WC form style tweaks were made to unify the tool.
- Buttons & post options are now collapsible.
- A number of bugs is fixed.

[1.6]
- Polished keyboard control of the form. You can even focus tag buttons via [Up] / [Down] keys.
- Quill form formatting in the post text field.
- Multiple style fixes.

//////////////////////

Микрошагами готовим почву для выхода на новый метауровень.

Продолжаю периодически патчить своё расширение для Chrome - что-то, начавшееся, как инструмент для устранения из веба мешающих фокусироваться кусков интерфейса под названием Сlutter Purge, и теперь плавно переходящее в способ не мириться с напрягающим в продуктах корпораций, стартапов и других сущностей, но иметь возможность достроить и переделать нравящиеся предельно под себя. Имя перерождённой штуке - Tricky Chaos Kit.

TCK работает в Trello, YouTube, Google Keep и Web Controller. Включается / выключается через F2.

Есть смысл обратить внимание на фокус последнего апдейта, особенно если ты тоже пишешь буквы в Telegram. Есть такая штука - Web Controller, оно же @ControllerBot. Прекрасный мощный инструмент для написания (и редактирования сильно после времени публикации) материалов в каналах TG. Он умеет много приятного: приклеивать к постам кнопки, комменты, ставить вещи в ленту по таймеру, генерировать статистику канала, etc. Через этот инструмент последнее время пишутся тексты в Game Dev Porn.

Я решал собственные проблемы с трением при подготовке публикаций, а выход браузерной версии Controller'а развязал мне руки - сайты можно менять extension'ами. So, построил конструктор постов в стиле GDP на базе WC.

Он менеджит в том числе:
- заголовки материала;
- теги: вставляешь свою карту, нажимаешь на кнопки в ней чтобы добавить / убрать;
- невидимую в теле поста превью линку (для YT вставляет видео в страницу);
- ссылки внизу материала (related, refs);
- драфты / темплейты;

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

Пока что это всё крутится только на Chrome. Планы по портированию на Firefox / другие браузеры есть, это просто, но без точных дат at this time.

Кроме Web Controller, Tricky Chaos Kit делает Trello гораздо минималистичнее, убирая с карточки всё, что не чеклисты: добавляет отдельную кнопку для создания списков и скрывает выполненные пункты открытых карточек по умолчанию. Если Trello для вас есть инструмент, регулярно использующийся для декомпозиции задач - обязательно гляньте, так гораздо удобнее.

Kinda sorta this. Тепла.

Install (Chrome) | Github | Release Notes
⁠[Library & Fiber]
[#patch]

Давно обещал #patch, давайте втягиваться в обновления моего и местного контекстов. К старту о старых планах.

В движуху с джемами ближайшее время всё ещё не втягиваемся. Отмечаю последний год всё контрастнее, что силы конечны, и с серьёзной вовлечённостью меня хватает на 2-3 контекста одновременно. Если мутить ежемесячный джем и делать это серьёзно - стоит, как минимум, участвовать в этом самому. И я уверен, что такой период у нас ещё будет, но - где-то дальше по таймлайну, когда текущие проекты будут закончены, а новые ещё не начаты. Если вам нужна какая-то внешняя мотивация для поддержания регулярной активности - могу посоветовать обратиться к Indie Game Jams, какие-то ивенты идут всегда. Да и всегда можно придумать себе чего-нибудь самому и следовать. Дальше.

Эксперимент с рекламой на ближайшее время считается завершённым, а тег #buybomb закрытым. Очень не нравится ощущать себя чужим рупором. Даже если какую-то пользу какому-то проценту клана подобного рода посты приносили, а мир с кучей запасхаленного в пикчи Спайдера есть чуть более дикое и интересное место, общий вывод - оставалось сильно меньше энергии и желания писать что-то вообще. + всегда есть больше одного способа получать какую-то пользу / выгоду из того, что делаешь. Связывая с прошлой темой - рано или поздно будет реализовываться Tricky Chaos план, он может закрыть больше вопросов сразу, пусть и более объёмный в реализации. Но ничего, по шагу за раз. Как и ранее - без дедлайнов, when it's done. А ниже по списку время провести жирную линию на песке (лёгкую реорганизацию).

Карта ресурсов в ближайшем приближении:
- Game Dev Porn - библиотека геймдев материалов с повышенным удобством поиска и детальными (как правило) подводками (you are here)
- Game Dev Fiber - черновая лента, куда потенциально интересное / полезное попадает рано и часто, но без подводок и категоризации
- Game Dev Coffeeshop - уютная чатка, где можно следить за девами, искать помощь и обсуждать всякое разное
- Ideas from the Deep - хранилище утопичных, киберпанковых и дев идей без лимитов и без сколько-нибудь чёткого расписания

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

Продолжаем движение. Сил вам.
⁠[Hydropunk Dev Diary]
[#dev_diary #focus #marketing #patch]

Бодрым темпом продолжается наведение Hydropunk'а в мироздании. Конец Unreal Contest неумолимо грядёт, мы прошли в топ-25 конкурса (fuck yeah!), подались на DevGAMM Awards с new'n'tasty билдом и начали успешно вести дневник разработки, параллельно рассказывая об игре на странице контеста.

В дневнике можно найти в том числе:
- F.A.Q. об игре
- Концепты персонажей и окружения
- Демонстрацию боевой и cinematic камер
- Рассказ о динамической системе музыки
- Прохождение текущего (на момент записи) билда
- Демонстрацию эффекта загорающегося газа
- Описание новой механики кастетов (coming soon)

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

Support Hydropunk | Contest Details | All Projects
[Valve]
[Half-Life: Alyx]
[#marketing #patch #vr #worth_watching #bleeding_edge]⁣

2020 грядёт, киберпанк сейчас, и VR его всадник. Это свершилось, новый Half-Life увидит лучи релиза в марте. Wake up, ты готов?

Half-Life как-то красной нитью через жизнь, с детства до сейчас, полотно якорей памяти, и видеть её в таких деталях и с таким техом - немножко счастье. И да, я более чем верю в успех данного предприятия - может, не мгновенный, но перманентный, как P.T., только мощнее, будущее с этой игрой в нём будет немного другим. Недавнее приобретение Oculus Quest эту уверенность подпитывает, но об этом отдельно, скоро.

So here we are. Будущее рядом, стучится. Астрологи предсказывают неделю материалов про VR. Я смиренно повинуюсь.
⁠[Ash + Quest = Love]
[#patch #vr]

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

Порядка 2 месяцев назад зацепил себе Oculus Quest. Это единственный пока представитель нового поколения хэдсетов, основанный на фиксированном мобильном игровом железе (Android); девайс сам в себе, в него не нужно вставлять телефон и его не нужно подключать к PC с мегазлым GPU, хотя уже можно, об этом ниже. У него есть трекинг позиции в пространстве, твоей и контроллеров, но это inside-out трекинг, все нужные датчики находятся в хэдсете, VR комната не нужна. Фактически, это портативная VR консоль с новой VR экосистемой. И где-то раз в месяц выкатывается апдейт прошивки, делая всю эту магию ещё сильнее.

Так, пару недель назад прилетел Oculus Link - возможность подключать шлем к PC в роли такого младшего брата Rift'а, где качество картинки чуть хуже, но я всё ещё могу запускать "большие" Oculus и SteamVR приложения. А могу просто использовать связку как систему с личными виртуальными мониторами, расположенными в спокойном пространстве с минимумом объектов и без внешних раздражителей. Сейчас, во время написания этого текста, сижу именно в таком режиме - на балконе особняка на вершине горы, с покачивающимися лесом и травой подо мной. Где-то в следующем месяце приедет ещё более безумное - считывание жестов рук нейронками. Т.е. чтобы нырнуть в виртуальное будут не нужны даже контроллеры - очки на голову и вперёд. Ощущение того, что киберпанк уже здесь, что его уже можно пощупать, оно всё сильнее, и да, чёрт возьми, им хочется делиться!

Все более-менее топовые VR проекты последних лет 5 тут есть и работают более чем прекрасно (минус эксклюзивы PSVR, консоли такие консоли). Опасения по поводу того, что это Android, уходят после первой же катки в Beat Saber, Superhot или Pistol Whip. Я в первые же дни пробежался по +- всему, что есть в магазине, и отложил порядка трети в wishlist, который теперь регулярно и пополняю, и разгружаю. В отличие от порядочно приевшегося однообразия PC / консолей, где нужно серьёзно заморачиваться в поисках оригинального, тут новый опыт обещает +- всё - перки молодого медиума. Но и не одними играми это доставляет. Никогда не рисовал, но всё ещё подвисаю в Tilt Brush на час-полтора каждый раз, когда открываю его. Google Earth VR тоже крайне доставил, безумно приятно находить и узнавать места, прошитые глубоко в памяти. Даже в запуске YouTube на личном IMAX есть сколько-то value.

Девайс сделан в лучших традициях хакерской этики. Он вполне себе является devkit'ом - берёшь движок, включаешь VR плагин, нажимаешь play, и оно сразу там; при небольшом желании сюда можно закидывать apk вообще откуда угодно, есть даже сторонний магазин (SideQuest), полный дев билдов и демок. Там же обитают моды и прекраснейшая классика вроде портов Q1 и HL1, которые в новом VR пространстве ощущаются перерождёнными. Молчу про porn, вы и так всё знаете.

Отдельно про value для разработчиков. Магазин на Quest юн и непорочен, курирован, но не завален до упора, тут более чем достаточно пространства чтобы выделиться, сделать себе имя и построить с десяток хитов. Всё, что нужно - сам хэдсет, идея, прямые руки и некоторое количество упорства, как с любой разработкой.

Продолжать могу долго, пока остановлюсь, ещё не раз вернусь сюда. Девайсы стоят $400 / $500 за 64GB / 128GB модели соответственно. Как сказал Марк на OC6 - VR is now. Он прав. Многое нужно построить, но это сделаем мы все, вместе, каждый из нас, кто способствует становлению сего свежего сумасшедшего медиа на ноги. Чем нас больше - тем быстрее мы туда дойдём.

Добра вам. В ближайшие дни продолжим с контентом за пределами мира VR. Приятного тем, кто решит нырнуть вслед за мной, обязательно делитесь впечатлениями в баре. TTYL.
[Hobby Coding // Tricky Chaos Kit 1.8]⁠
[#code #patch #tools]

Продолжаю полировать extension для Chrome, слегка меняющий пару мест в вебе, Tricky Chaos Kit. С одной стороны - интересная практика, приходится разбираться, где что как устроено, и работать в рамках пачки ограничений, с другой - закрытие гештальтов и устранение ноющей фрустрации о несовершенстве мира вокруг.

Фокус апдейта на Trello и на YouTube скинах. Первый становится всё более удобным инструментом для декомпозиции и менеджмента задач (по версии меня (: ), второй просто можно использовать в сильно менее загруженном чистом виде, что приятнее. Где-то в прошлой версии ещё перекроил UX надстройки над Web Controller, тут тоже стало лучше. Подробные release notes ниже и всегда на github.

[Release Notes]
[1.8.2]
YouTube:
- Restored the header itself to enable navigation
- Hid most header elements, made home button narrow & search bar wide
- On home view: made sidebar collapse by default
- On home view: hid "latest posts" section
- On home view: hid video metadata for clear presentation, made it available on hover
- On video view: restored video title and like / dislike / share / add buttons, removed button labels, simplified the view overall, made it centered for people with vertical monitor setups like me

Trello:
- Restored top bar, removed most elements from it
- Restored board view (sorry ^^;)
- On list view: fixed label management (has a few bugs, but seems cool & useful to me)
- On card view: added checklist item marking (item ends with ? or !) (awesome!)
- Fixed overlay positions all over the place (there's still one bug there, but it's hard to encounter)

Google Keep:
- Changed background color to black from that awful grey

Install (Chrome) | Github | Release Notes
[Strikerz Inc.]
[Join Us]
[#patch #search]⁣

...А приходите к нам работать, у нас клёво.

Кто мы? Мы Strikerz Inc., и последние сколько-то лет мы строим большой консольный сетевой проект на UE4 в Минске. Нас уже больше 100, но задачи не перестают не заканчиваться, и мы продолжаем расти.

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

Конкретно у меня в команде вы будете заниматься AI, звуком, автотестами, GM обвязкой и косметическими фичами (among other stuff) на C++ / UE4 / BP, так что очень приветствуются гибкие автономные адекватные в работе боевые единицы с опытом геймдева за спиной и уверенностью в себе. Опыт самого UE не критичен, научим (хотя тоже сильно в плюс), но на стартовых этапах пути сюда пока не получится.

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

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

Среди многих прочих, мы очень-очень хотим, чтобы с нами на корабле были:
- Опытные игровые аниматоры, заточенные на работу с человеческими ригами
- Дотошные геймдизайнеры с сильным системным мышлением, готовые поднимать фичи от этапа наскальных чертежей до скриптинга, настройки и балансировки в контексте всего проекта
- Скилловые тех артисты, любящие своё дело, горящие копать в решении вопросов визуала до упора и шарящие в UE / BP

Take on the challenge and join the team.
​[Matrix: Revolutions]
[#patch]

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

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

Но при этом сам Минск изменился. Больше нельзя будет запретить мирный митинг, БЧБ символику или, мать его, хлопанье в ладоши на улицах (привет, 2020). Больше нельзя затолкнуть миф про "большую часть страны, поддерживающую текущий курс" нам в глотку - не, это правда просто миф, будь ты айтишник, работник на заводе, ресторатор, школьник, продавец, таксист, новостник гос. канала или даже мент (исключая отдельную касту цепных псов в балаклавах) - абсолютно большая часть страны вместе, и большая часть тех, кто поступками это пока не поддерживают, просто бояться, и их можно по-человечески понять - никто не хочет терять работу, никто не хочет становиться следующей целью псов, у всех есть свои персональные жизни, и они в приоритете. Но всех не уволить, всех не избить, всю страну не заменить, и смелость людей вокруг даёт смелость всем нам. Минск, Беларусь, никогда не были такими, и это прекрасно.

Если вы по какой-то причине верите информационной повестке гос. каналов (ru, by) - поищите альтернативных мнений, предвзятые гос. новости это не новости, это пропаганда, помните об этом. Удобства ради оставляю пару точек входа.

history (en):
- https://youtu.be/nWcXPMzbUpw

last month overview (Prokopiev):
- https://www.youtube.com/c/VadimProkopiev/videos

last week overview (vlogers):
- https://youtu.be/T7wPiNGwbU4
- https://youtu.be/7xvmA4L4ZDo

feeds:
- @belteanews
- @meduzalive
- @nexta_tv / @nexta_live
- @nashaniva
- @pulpervoi

Добра вам. Берегите себя и близких. The end is nigh.
​[Hydropunk @ UE Dev Contest 2020]
[#dev_diary #focus #marketing #patch]

In the mean time, мы продолжаем строить панк. Как и в прошлом году, участвуем в Unreal Engine Dev Contest от Disgusting Men, ночами и выходыми, таска за таской, дизайн за дизайном делаем игру лучше и глубже, план по крафту её детальнее, и нам снова нужна ваша помощь, ваш голос - тут их считают, и они помогут нам стать заметнее, найти паблишера и в итоге двинуться в полноценный production.

Бонусом на странице можно почитать об изменениях, которые мы внесли в концепт за последнее время, посмотреть наши арты, геймплей видео текущей версии и в целом узнать лучше о том, что такое Hydropunk - это наш текущий #dev_diary.

Заходите. Читайте. Следите за нами. Мы это любим. ;)

На другие проекты тоже посмотрите, конечно, у нас много крутых соседей по площадке.

Support Hydropunk | Contest Details | All Projects
[Ryan Ash]
[Tricky Chaos Kit]
[#tools #patch]⁣

TCK - мой маленький pet-project и веб-революция в сло-мо.

Это web extension, дающий альтернативный чистый и / или тёмный режим отображения +- всему вебу. Пару вечностей назад я тут о нём уже писал, но с тех пор успел докидать в него немало, да и вас прибавилось, настало время напомнить, как оно там. Плюс мне кажется, что он немного обделён вниманием пока, а он клёвенький - я сам, скажем, пользуюсь им ежедневно.

В большей части веба (везде, кроме пары мест с особыми стилями и скриптами) активируется "умный" dark mode - инвертируется всё кроме определённых элементов: картинок, iframe'ов, video и пары других объектов, которые задуманы без мысли про invert. Между страницами появляется чёрный fade in на открытии (в противовес мигающему на кликах белому дефолту в Chrome). Получается на удивление круто - у кучи-кучи мест, которые не предусмотрели свой dark mode, всё выглядит темно, киберпанково и почти чисто, как будто так и было задумано, и работая по ночам не приходится ломать глаза о белый монитор.

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

YouTube становится гораздо легче визуально, скрывает комменты, количество просмотров, related ленты и фокусируется на том, чтобы быть до упора удобным плеером. Лучше всего кастомизация работает на тёмной схеме с включенным theater mode, а для максимальной красоты можно ещё сделать ярлык для открытия его в чистом окне без UI браузера.

Для прыжка между режимами на сайте нажимаем F2 или кликаем в иконку extension'а. В куки сохраняется последняя настройка на сайте.

План на будущее с этой штукой - постепенно расширять точечную поддержку конкретных мест в мировой паутине, начать покрывать +- все популярные браузеры, а рано или поздно когда-нибудь - добавить в extension инструментарий для UGC. Что-то, что давало бы всем желающим в конечное количество кликов предложить импрув стиля для какого-то сайта, что позволило бы всем нам не только сделать свой экспириенс на все последующие посещения лучше, но ещё и прокачать общую базу для всех пользователей TCK. Отскейлить операцию и вернуть контроль над UX'ом у корпораций, любящих сначала делать хорошо, а потом планомерно давать энтропии побеждать. Крошка-революция.

So. Wanna join?

Chrome | Firefox | GitHub

> Если ты умеешь в css / js и хочешь менять что-то вокруг и быть частичкой революции уже сейчас, до появления удобного инструментария - не стесняйся заходить на GH, разбираться в коде, писать модули и ставить пулл реквесты.
​[Ryan Ash]
[Game Dev Dealer]
[#patch #tools #code #ml]

Пиу-пау, GDP почти семь лет, время закрывать гештальты и время развиваться дальше.

Знакомьтесь, теперь у нас есть Game Dev Dealer, @GameDevPornBot. Он даёт подписываться со всякими фильтрами и получать материалы GDP прямиком из прошлого через временные порталы, когда захотите, как часто захотите, в личку или в группах.

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

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

Бонус интересности ради - что-то около 99% кода было сделано в ChatGPT через общение с GPT4 моделью. Ключевые наблюдения из опыта:
- Сама по себе возможность кодить, лениво описывая нейронке тз и итерируясь с ней над ошибками - огниво
- Скилл нейронки колеблется между джуном и мид-сеньёром - оно оч. безрукое, варианты решений пробуешь ты и учитываешь нюансы тоже ты сам, она оч невнимательная, но её энциклопедические знания и возможность работать с константной скоростью над любой сложности атомарными кусочками - очень-очень удобно для собственно оператора
- У неё оч не оч с памятью - постов за 5-7 она начинает забывать контекст того, что сама же делала; главный антидот - скидывать ей сниппеты кода / файлы целиком вместе с запросами, "напоминать" ей
- Иногда она может не понять, что именно ты хотел, и пойти не туда; можно остановить сразу и указать ей на ошибку или явно попросить делать, как ты хочешь
- Иногда удивляет приятно - правильно хэндлит мелкие эдж кейсы до того, как успеваешь попросить об этом явно
- В среднем, быстрее ревьювить глазами её код и указывать ей на ответвления от желаемого чем слепо копипастить и скидывать ей ошибки (хотя сработают оба пути в итоге)
- В каком-то количестве кейсов (5-10) она пропускала импорты / ошибалась в параметрах / ещё какую-то мелочь забывала, такое доделывал сам
- Иногда всё же приходилось возиться с ней как с roomba, в такие моменты тратишь время, фрустрируешь и ищешь пути как быстрее привести её к нужному (или идёшь править сам)
- Я всё ещё сделал по вечерам за неделю проектик, лежавший в бэклоге годами, не разбираясь в стеке необходимого и почти не набирая код - в моей книге это однозначно вин и требует повторения и углубления
- Генерировать документацию дичайше удобно, ушло минут 5 на чистейшее readme

Код бота доступен на GH и оно написано так, что вы легко можете применить это для своих нужд со своими каналами, правильно раскатив и собрав конфиг. Арты для about / start сделаны через MJ.

Лог разработки можно глянуть тут. Осторожно, там 500 страниц A4 (оч много перекидывания кода и ошибок), но накидал комментов вокруг интересного всякого, можно и чисто по ним бежать.

Будто бы всё. Тепла вам. И клёвого крафта нейронками.

Use the Bot | Repo | Creation Log
[Hydropunk: Wishlist on Steam]
[#dev_diary #dev_log #focus #patch]⁣

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

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

Wishlist on Steam | Itch | Discord
​[#patch]

It's time to just talk a bit. You might've noticed I've switched fully into English here. Reasoning has multiple parts:

- I've been sharing English-only game dev materials here for most of the time channel existed; have high confidence most of you can understand it, or you wouldn't be subscribed to this game dev channel specifically
- Gives me another reason for posting here more often - if nothing else, it's practice, and I need a lot of it
- Removes the internal conflict I always had on "how global can this get, best case scenario"; this way I don't have to be planning to build another one in English in the future, I can just continue fleshing out & supporting Game Dev Porn itself; since it's almost 10 years since it started - means a lot to me that I can stick to it

Sorry if this feels wrong or hostile to some of you who are mainly speaking Russian language. Obviously, that's not the intention. The channel group (Game Dev Coffeeshop) is still mainly in Russian, come in if you wanna discuss something. Also if you're not interested in texts / library / main content at all & just want a feed of worthy game dev videos & links - Fiber channel still provides that, feel free to subscribe to it.

Another thing you might've noticed is that there's more of kind of self-promotion / what am I building posts, and less of "what's important for (aspiring) game devs to know" ones. That's not me trying to deface the channel & steal the audience for something else. Mostly just me being overworked & not having enough energy to share things I wanna be sharing in a form I consider worthy of them (i.e. not having energy for writing texts) (while not sharing what I'm building in some form at least would feel even more wrong). That's the reason for Fiber channel's existence - I can always drop links to coolest stuff I encounter at least, that's 10 seconds. Another reason is I always enjoyed reading dev logs of people & want to be doing ones of my own, but again, just don't wanna create another place for them - my game dev channel is this one, I've put enough time into it over the years to wanna keep taking care of it. I'm not a fan of the current split tho either, has to be at least 50/50, if not more towards just others' cool stuff. Will be correcting that.

Last thing for now. Thank you for sticking by this channel. Means a lot there's thousands of you still reading. Hoping not to disappoint. Love you all. Have a great weekend.