Conclusión

Прошел почти год с моего последнего поста к этой цели. К сожалению, пришло время признать, что она провалена и начать двигаться дальше, для чего я уже создал следующую цель - Сделать маленькую, но полностью законченную игру и выложить её на itch.io.
Что пошло не так
Как и писал в своём последнем посте, в какой-то момент я просто устал. Это произошло из-за слишком высокой интенсивности занятий. Не помню уже сколько времени после этого я вообще не касался разработки игр, но несколько месяцев точно. Потом, в какой-то момент меня отпустило, и стал понемногу вовлекаться обратно.
Еще за этот год я несколько месяцев поработал в разработке 1С и понял, что умственная работа за деньги с графиком 5/2 постоянно приводит меня к выгоранию, даже если я применяю различные техники, чтобы его избежать (то же самое было и на предыдущей IT-работе). Это происходит из-за того, что у меня не получается эффективно разделять личное и рабочее время: постоянно думаю над тем, как решить те или иные рабочие задачи даже после завершения рабочего дня.
(На самом деле это всё самообман, и к выгоранию меня приводит осознание того, что я занимаюсь какою-то херотой, которую обязан сделать, потому что мне платят за это деньги).
В виду вышеописанного, пока принял решение сделать геймдев для себя хобби, а не работой.
Скорее всего так или иначе я ещё буду предпринимать попытки стать профессиональным игровым разработчиком, но это точно дело не ближайшего будущего.
Diario del objetivo

Буквально только что пришла не радостная весть: спустя месяц, после тех. интервью на вакансию, которую я подавался, выбрали другого кандидата. Как ни странно, я даже не расстроен по этому поводу, т.к. последнее время чувствую усталость от геймдева. А еще я рад, что HR отписалась об отказе, а не просто по тихому всё слила :)
Касаемо данной цели: думаю пока я заброшу её, т.к. в данный момент у меня нет желания и вдохновения активно делать что-либо по части геймдева уже как несколько недель. Это НЕ связано с вышеописанным отказом, но он стал своего рода завершением какого-то этапа моего обучения, после которого можно выдохнуть.
Сейчас я чувствую, что как минимум на ближайшие несколько месяцев мне нужно переключиться на что-то другое. За это время, конечно, накопленные знания и навыки будут деградировать, но уверен, что когда придёт время, их получится относительно быстро восстановить, благодаря базе знаний, которую я веду.
Пока так. Не ругайте и сильно не отписывайтесь: то, что в будущем я продолжу свой путь в геймдев-разработке конечно не точно, но и окончательная точка здесь еще не поставлена :)

Последние 10 дней по большей части жестко прокрастинирую. Причем несколько дней была прям такая апатия, что аж с кровати по утрам не хотелось вставать и мог проваляться до обеда. Понятное дело, что это последствия моего пятидневного "кранча" с тестовым заданием, но всё равно бесит. Сейчас потихоньку выбираюсь из этого дерьма.
Вообще, меня уже давно мучает вопрос этих цикличных подъемов и спадов мотивации. Я воспринимаю их как само-собой разумеющееся, но когда это случается в очередной раз, меня начинает мучать вопрос возможно ли их как-то контролировать и смягчать. И вот на днях я вдруг вспомнил про дофамин, который вроде как отвечает за предвкушение получения удовольствия от совершения какого-либо действия и, как мне кажется, это верное направление для дальнейших поисков.
Пока нашел только вот этот видосик и вот эту статью на хабре, которые в общих чертах объясняют воздействие дофамина на организм и дают советы как контролировать его выбросы. Но в них как-то очень поверхностно всё, и, на мой взгляд, есть несостыковки, так что буду благодарен, если кинете в комменты какие-то хорошие материалы по теме :)
UE
По вакансии пока тишина. Хотя на hh.ru она всё так же висит и об отказе мне не написали. Видимо перебирают остальных 40+ откликнувшихся кандидатов хД
Ну а сам я начал переписывать анимационную логику в своём пет-проекте, с учетом новых знаний, полученных во время выполнения тестового. По кодовой части вроде всё сделал и плюсом собрал и настроил все необходимые анимации. Теперь нужно настроить State Machin'ы в Animation Blueprint'е, но я свалился в вышеописанное говно, так что пока барахтаюсь в нём, вместо того, чтобы делать полезности.

Александр Савинов, в целом согласен, но всё же хочется понимать, как конкретно всё это работает, чтобы уж если и не влиять, то хотя бы предсказывать последствия собственных действий для организма.
За видосик большое спасибо! Этот чел очень хорошо объяснил как раз ту часть инфы про "базовый уровень дофамина" и "дофаминовые пути", к которой у меня было больше всего вопросов после собственных изысканий)

Я постоянно подвержена в скатывание в г#овно на долгий срок.... )) Это в жизни было так много раз, что теперь я, чуя приближение такого состояния, сразу себе говорю, что есть день, когда я хочу что-то делать и делаю с энтузиазмом, а есть дни, когда нет ни настроения ни энтузиазма. И таких вторых дней намного больше, и это нормально, глупо ждать вдохновения и настроения. Просто нужно действовать на автопилоте. Дни сменяют друг друга, настроение и состояние всегда переменчиво, но в своих действиях к результату нужно быть просто постоянным. Когда есть воодушевление - это нужно воспринимать как подарок. А в остальном - просто быть стабильным и последовательным. Представляю в дни без настроения себя бычком, который смотрит в одну точку, щиплет травку и идёт, идёт, идёт без остановки, не отвлекаясь на всякие мысли. Просто делает свое маленькое дело. А потом посмотрит назад, и окажется, что так много прошел и так много травки нащипал!

навскидку можно попробовать перестать ебашить и превозмогать 24/7. я вот не переставал, и получилось что раньше апатия/перформанс чередовались где-то месяц на месяц, а щас апатия может длиться до трех месяцев. советую отдыхать)

Итак, мне ответили по тестовому через пару дней, после отправки. Сказали, что всё понравилось и позвали на техническое собеседование. Оно было сегодня.. иии, честно говоря, оставило у меня смешанные чувства (и у ребят, которые меня собеседовали, думаю тоже).
С одной стороны, мы вроде хорошо пообщались, я ответил почти на все технические вопросы (даже по математической части чето более-менее верное намямлить смог), ну и в целом о самих людях осталось позитивное впечатление.
А с другой стороны, мне сказали, что работать придется не в UE, а в собственном движке кампании (Saber3D), и что в нём вообще не С++, а что-то на него похожее. И еще, как я понял, там придется уходить в узкую специализацию и перепрыгивание людей из одного отдела в другой не приветствуется.. Я то сам хочу работать именно в UE, и мне интересны несколько областей, а тут получается ни того, ни другого тебе. Уверен, что было прям видно по видеосвязи, как я.. разочаровался что-ли?.. когда об этом всём услышал. Но в то же время я не сказал, что меня это не устраивает.
В общем закончили на том, что нам всем нужно еще подумать +- недельку. Не знаю, что они в итоге ответят, но сам я уже, честно говоря, совсем не уверен, что хочу к ним. Думаю, с моей стороны, в итоге всё решит денежный вопрос, т.к. если будет норм зп (хотя бы в ближайшей перспективе) и можно работать удаленно - ну тогда, так уж и быть, поработаю в проприетарном движке, который никто нигде не использует, кроме этой одной единственной кампании.

Фух, пропал после предыдущего поста, т.к. с головой нырнул в работу.
В общем с HR мы душевно поболтали о том о сём. Оказывается она даже мне уже писала пару лет назад и звала на вакансию аниматора к ним. Дала мне два варианта тестового задания: один на джуна, второй на не-джуна. То, которое на джуна, мне показалось уж слишком лёгким, так что сел делать не-джуновское.
Корпел 5 дней и потратил на это 36 часов, хотя уверен, что шарящие челы сделали бы то же самое часа за 4... Короче в эти 5 дней я провел за UE времени столько, сколько обычно провожу за месяц-полтора - вот что значит правильная мотивация хД
Попутно, конечно же, многому научился, так что вне зависимости от итогового результата по вакансии, я собой доволен)

Лол кек, на мой отклик таки ответила HR из Saber'a (прошел почти месяц). Так что, по итогу, Herbione оказалась права насчет того, что компании могут ждать по несколько недель, прежде чем начать разбирать пришедшие им от соискателей резюме. И еще радует, что мои догадки относительно "дискриминации" по возрасту и месту проживания не подтвердились.
Договорились завтра созвониться минут на 10 - думаю просто проверит меня на общую адекватность и выдаст тестовое.
В остальном всё так же копошусь в школьной геометрии и ковыряю всякие штуки, связанные с анимацией в UE.
P.S.
Горит жёпа от новой системы ретаргета анимаций в 5-ой версии движка: вроде всё сделано красиво и понятно, но постоянно вылезает какая-нибудь срань.. а чтоб понять как она фиксится, уходит куча времени. Раньше ретаргет был простой, как три копейки (но и далеко не такой функциональный, конечно).

Так, че по новостям..
Игрушки меня наконец отпустили, так что я вернулся в состояние здравомыслия, хотя на количество сделанных полезностей это всё равно никак не влияет - только рефлексирую больше хД
UE и иже с ним
Школьная математика всё еще в процессе повторения. Всю нужную тригонометрию то я +- изучил еще по курсам Фреи, а вот на базовую геометрию средней школы как-то забил и забыл, а она похоже всё-таки тоже пригодится - так что сейчас вспоминаю её.
В UE сейчас ковыряюсь с анимациями. И чето прям тяжело идёт (хотя казалось бы, я бывший аниматор или кто??). Вот вроде я разобрал все компоненты, прочитал документацию, понимаю что для чего нужно и в связке с чем работает.. Но блин, сложные системы из всего этого не могу строить и всё! Точнее мне почему-то просто впадлу это делать, хотя даже туторов на ютубе полно - просто бери и повторяй.
Наконец решил как быть со своим анимационным плагином, о котором я упоминал в предыдущем посте: это будет просто моя личная коллекция анимационных ассетов, которые я надергаю из чужих проектов и заботливо рассортирую по папочкам. Понятно, что для комерции этим пользоваться будет нельзя, но для учебных проектов - самое то. А логику в любом случае писать придется под каждый проект отдельно, так что фиг с ней. Ссылка на плагин, мало ли кому-то пригодится.
Еще, в рамках "работы" над плагином, пришлось наконец разобраться по нормальному что такое Git Submodules и Git LFS, так как размер моих проектов уже не маленький, а git такое недолюбливает.
Оффтоповый шок-контент про 1С
Каким-то образом меня случайно занесло на вакансии по специалистам 1С (это российская система управления отчетностью на предприятиях) и я просто выпал в осадок от спроса/предложения на рынке труда. Там, блин, только в моём регионе, на людей абсолютно без опыта 100+ вакансий! И это только программисты/консультанты, не считая всяких обычных кассиров и операторов. Для сравнения, релевантных для меня вакансий по UE во всех странах СНГ сейчас всего лишь 21 штука. А для них еще надо иметь опыт работы или свои проекты.
Короче знатно ох..ев от такого расклада, я потратил пару дней, чтобы вникнуть чем там вообще эти 1С-ники занимаются, пройдя часть базового курса. Выводы такие: влететь в эту тему с ноги можно вообще без проблем (причем даже не программисту). Да, зп там поначалу низкая, зато работы полно в каждом регионе. Для меня главные стоп-факторы пока заключаются только в том, что это смертная скукотища (бухучет, кадровый учет и т.п.) и что это, как по мне, какое-то недо-программирование, больше похожее на написание скриптов и работу сисадмина в рамках одного единственного приложения. Короче решил, что если у меня начнут заканчиваться деньги на жизнь, а геймдев будет всё еще недосягаем, стану 1С-ником и буду работать на нелюбимой работе, но получать 300к/наносекунду.

Всем привет!
Прошел месяц, как я сюда ничего не писал... А всё потому, что позитивных подвижек особо нет, а про негативные садиться писать как-то не хочется. Но надо.
Разное
Первое и самое главное: я слился с Атрофии. Это произошло через несколько дней, после моего предыдущего поста, в котором я жаловался, что на меня давят обязательства по этому проекту, и заниматься UE из-за этого не хочется. Объяснил ситуацию ребятам, они отнеслись с пониманием. Договорились, что смогу вернуться в любой момент уже без всяких собеседований, когда если появится желание. Сейчас, спустя почти месяц, чувствую, что сделал правильный выбор.
Далее. Тону в болоте видеоигр. Всё началось в тот день, когда у нас в России чуть не случилась гражданская война: я начал читать новости, чтобы мониторить ситуацию, и чето так сильно забил себе мозг на эту тему, что решил сесть во что-то поиграть, чтобы отвлечься. Ну и как бы всё: инфоповод с Пригожиным закончился через сутки, а мои поигрульки, с небольшими перерывами, длятся до сих пор. Теперь вот как могу стараюсь ограничить инфополе, связанное с играми. Пока не сильно помогает.
Но есть и плюс. Понимая, что от игр мне пока никуда не деться, решил привить себе ранние подъемы. Типа если хочешь играть - вставай в 6 утра и играй. Пока работает, уже две недели как.
Unreal Engine
По UE делаю мало. Начал писать плагин для упрощения создания пешки игрока в новых проектах, но потом понял, что универсальности в нём будет маловато и придется в любом случае многое настраивать и дописывать индивидуально под каждый проект. Пока бросил эту затею, но возможно всё же еще вернусь к этой идее позже.
Опять возвращаюсь к математике (точнее к тригонометрии). Никак мне не даёт покоя, что я всё еще слишком слабо понимаю как работать с углами, векторами и т.д. Сейчас поднимаю и освежаю в памяти свои старые записи, которые делал еще до прохождения курса Фреи.
Освоил Enhanced Input - это новая, более универсальная система настройки инпутов игрока, которую добавили в пятой версии UE. Потихоньку заменяю старую систему на новую в своём проекте.
Подал резюме на джуновскую вакансию в питерский Saber Interactive, но задизморалился с того, что его даже не стали просматривать, хотя я подхожу идеально по всем указанным параметрам. Ну да, конечно там еще 40+ человек помимо меня откликнулись, но бесит, что они вообще даже не стали открывать моё резюме. Считаю, что это либо из-за моего возраста (мне уже почти 29 всё таки), либо просто потому, что я живу не в Питере.

Хотя у меня всё через жопу, но поделюсь опытом/мнением по некоторым пунктам.
> Новости
Подрыв северных потоков, оставление Харькова, терракт в Санкт-Петербурге, мобилизация, атака на Кремль, гражданская война Пригожина – если ничего из этого не смогло повлиять на мою жизнь, то какая тогда вообще польза от новостей, кроме негатива? Пришёл к выводу, что лучше концентрироваться на том, что подконтрольно. У меня были проблемы с новостями и просмотром YouTube, а решил их методом изоляции: приложение BlockerHero по блокировке приложений и сайтов на телефоне (Android). На компьютере расширение – https://mybrowseraddon.com/block-site.html (Block Site), а в YouTube через блокировщик рекламы (Adguard) снёс панель рекомендаций, поняв, что все путешествия по видосам начинаются из-за неё.
Побороть слабости невозможно. Лучше создать среду, в которой их проявление становится невозможным.
> Игры
Обычно у меня в определённый момент пригорало от того, что я не могу оторваться, после чего на энтузиазме сносил игру вместе со Стимом (иногда с сохранениями), после чего восстанавливать всё было слишком лень (особенно если там ещё 100+ модов).
> Вставай в 6 утра и играй
Если режим работает – супер, но у меня не работало. Начинать день с отдыха для себя нашёл деструктивным. Утро идеальное время, когда голова чистая и нужно её заполнить первой информацией, которая большей частью определит ход всего дальнейшего дня. Если с другой стороны посмотреть: деятельность – чередование периодов "работы" и "отдыха", то тогда от чего отдыхать после сна?
Во всём остальном жжёшь. Не останавливаешься, а это главное. Для меня матан и капот анрила – это какая-то магия для волшебников, так что ты волшебник, хотя отдалённо примерно (наверное) представляю, как это работает. P.S. Обсидиан топ.

Abendstern51, йоу)
Неистово плюсую по всем пунктам и сам ко всему этому тоже давно уже пришел, но всё равно периодически нет-нет, да и сорвусь по той или иной причине.
Прям жесткие ограничения среды пробовал, но не зашло: через некоторое время у меня появляются мысли, что живу в каком-то рабстве трудоголизма что-ли... Типа работаю работаю, учусь учусь, а жить то когда?? хД
Со стороны наверное звучит глуповато, но ничего не смог с собой поделать.. так что пока мой максимум - ограничение только информационного пространства, т.к. если ты не получаешь "вредную" информацию о чем-либо, то и хотеть делать что-то "вредное" вряд ли начнешь.
Очень рад, что и тебе обсидиан зашел) 👍

Ммм, надо бы отписаться сюда, но как-то не о чем: не произошло каких-то значимых событий за это время.
Ситуация в целом
Я уплыл в какие-то сторонние активности, не связанные с данной целью: много времени провожу на улице, т.к. лето и хорошая погода; читаю и слушаю книги; откуда-то внезапно появилось желание разобраться в курсе школьной химии (какого хрена вообще?) - потратил несколько вечеров на это... Причем получаю от изучения химии нереальный кайф - по ощущениям даже больше, чем когда играешь в новую игру или смотришь видосики. Уж не знаю, с чего вдруг во мне проснулась страсть именно к химии, но знаю почему так классно себя чувствую в процессе:
- Эффект новизны. Когда только погружаешься в какую-то сферу, поначалу всё очень интересно, потому что всё в новинку и еще не приелось.
- Большое количество качественных, а главное интересно изложенных учебных материалов. Есть прям целые курсы на ютубе, с офигительной подачей материала. А вот когда я, бывает, лезу искать сухие определения из вики или учебников - в большинстве случаев прям сразу какая-то скука появляется при их чтении.
- LYT-подход (смотри предыдущий пост). Все знания, которые получаю, я вношу в свою базу знаний и связываю друг с другом. Как я уже писал в предыдущем посте, это прям отдельный кайф хд.
Геймдев
Я почти каждый день что-то делаю, связанное с UE, но это какие-то прям микро-шаги. Причем основная мотивация у меня сейчас ложная: я делаю что-либо не потому что хочу, а потому, что у меня есть "обязательства" по проекту Атрофии. Такая ситуация, меня конечно же не устраивает, но пока имеем что имеем. Пытаюсь проработать этот момент наблюдая за своими текущими активностями и ощущениями, связанными с ними. Даже строю что-то вроде личной теории на основе этого xD


Жиза. Заставить себя что-то делать – что-то вроде науки о самом себе. В школьные годы я свои пописульки называл "Теория мнений", которая, правда, была кринжом и провалилась после многократных экспериментов. Самоё надёжное, к чему пришёл, это считать всё время с секундомерами, жить в 12 недельном квартале и ставить на каждый день временной-дедлайн часов работ. У каждого, наверное, свои загоны, чтобы заставить себя что-то делать. Мне кажется мало гиков занимаются такой, наверное, чрезмерной рефлексией. Завидую людям, которым в принципе не приходится заставлять себя заниматься чем-либо (любимым делом включительно), а они просто делают.

Я... Что-то делаю хД мало-помалу..
Поставил в ноут купленные железки - теперь в UE работать куда комфортнее.
Понемногу работаю над выданным мне таском Атрофии... Таск вроде простой: нужно сделать так, чтобы дружелюбные NPC поворачивали головы и смотрели на игрока, когда тот начинает барагозить рядом с ними. Я решил делать это через AI систему и, когда приступил, - понял, что вообще нихрена не помню как работать с AI, хотя делал его буквально пару месяцев назад в своём собственном проекте :// Короче сейчас сижу и, можно сказать, изучаю AI с нуля. Хорошо еще что тимлид относится к моим копошениям с пониманием и не торопит, за что ему респект :)
Еще завел себе привычку каждый день разбирать и конспектировать по парочке вопросов из Джентельменского набора программиста UE. Как оказалось, найти вразумительные ответы на многие из них не так-то просто, так что чувствую процесс подзатянется...
Немного оффтопа для тех, кто знает что такое Zettelkasten
На очередной волне осознания краткосрочности своей памяти, решил переработать личную базу знаний (которую веду уже несколько лет в Obsidian), в соответствии с LYT-подходом. И знаете что? Это шикарно работает! Да, конечно требуется затратить усилия на освоение системы, но оно того реально стоит.
До этого у меня была просто система папок и слабосвязанные друг с другом огромные заметки с оглавлениями внутри, но, в последнее время, я осознал, что, из-за громоздкости такой конструкции, мне стало неприятно заходить и искать что-то во всём этом.
LYT-подход подразумевает множество не слишком больших, но грамотно связанных друг с другом с помощью MOC'ов, заметок. После того, как я переработал несколько основных областей своей базы в соответствии с этим подходом, мне стало настолько кайфово прыгать по своим заметкам, что я сейчас буквально ищу любой повод, чтобы изучать что-то новое и добавлять новые заметки об этом в свою базу знаний!
В общем, резюмируя: всем, кто понимает что написано в предыдущих трёх абзацах и еще не тестировал LYT-подход, настоятельно рекомендую попробовать, тем более, что это всё бесплатно. Можно скачать уже готовую базу знаний, чтобы посмотреть и потрогать всё своими руками: LYT Kit.

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

С 2017 веду "картотеку" в OneNote 2016 в виде обычной иерархической структуры: раздел (папка), подраздел (Надпапка) с разделами, внутри разделов страницы (заметки), а в них как в ворде можно ставить заголовки. Минус, что навигация по оглавлениям как в Word отсутствует, тегов/закладок нет, а внутренние ссылки могут указывать лишь на другие страницы (заметки), но не заголовки внутри них. Ищу альтернативу, так что твой пост в самый раз.

Abendstern51, да, все эти минусы Obsidian с лихвой закрывает)
Единственная его проблема - облачная синхронизация платная. Я - жадная личинка программиста, поэтому решал этот вопрос с помощью облачных сервисов типа Яндекс.диска, и Git'a. Сейчас использую приложение Syncthing - вполне себе просто и удобно.