1

Etapa 1

Докрутить существующие фичи в учебном проекте и сделать его доступным для пользователей Smartprogress

2

Etapa 2

Пройти курс Math for Devs 2022 от Freya Holmér

3

Etapa 3

Довести до ума боевую систему

4

Etapa 4

Вспомнить школьную алгебру и геометрию

5

Etapa 5

Настроить анимации для персонажей

6

Etapa 6

Конкретезировать планы по основным механикам игры

7

Etapa 7

Добавить мультиплеер в учебный проект

8

Etapa 8

Алгоритмы

9

Etapa 9

Вписаться в существующую команду энтузиастов и поработать в месте с ними над игрой

1

Etapa 1

Докрутить существующие фичи в учебном проекте и сделать его доступным для пользователей Smartprogress

2

Etapa 2

Пройти курс Math for Devs 2022 от Freya Holmér

3

Etapa 3

Довести до ума боевую систему

4

Etapa 4

Вспомнить школьную алгебру и геометрию

5

Etapa 5

Настроить анимации для персонажей

6

Etapa 6

Конкретезировать планы по основным механикам игры

7

Etapa 7

Добавить мультиплеер в учебный проект

8

Etapa 8

Алгоритмы

9

Etapa 9

Вписаться в существующую команду энтузиастов и поработать в месте с ними над игрой

02 marzo 2023 01 diciembre 2023
Objetivo completado 14 agosto 2024

Autor del objetivo

Tudumch

Rusia, Клин

30 año / año / año

General

Стать игровым разработчиком (Unreal Engine / C++)

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

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

Общее описание цели

Теория

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

  • Хорошее/Отличное знание UE и Blueprints;
  • Хорошее знание C++ в контексте UE;
  • Опыт разработки мультиплеерной составляющей;
  • Опыт разработки UI;
  • Умение работать с AnimBP;
  • Опыт создания AI (BehaviorTree и EQS);
  • Профайлинг и оптимизация проектов на уровне кода;
  • Опыт написания плагинов для UE;
  • Знание основ линейной алгебры и тригонометрии;
  • Знание базовых алгоритмов;
  • Наличие завершенных коммерческих/собственных проектов и опыт работы в команде.

План

На ближайшую перспективу план-капкан такой:

  1. Довести свой уже имеющийся сырой учебный проект до более-менее удобоваримого уровня и добавить в него фичи, коррелирующие с вышеизложенным списком требований. Судя по этому списку, работодатель хочет видеть в портфолио игру, по механикам похожую на PUBG - чтож, значит будем пытаться сделать что-то такое..
  2. Подтянуть знания по линалу, тригонометрии и более менее въехать в базовые алгоритмы - с этими пунктами думаю будет самая жопа, но вроде я знаю где искать подходящие мне по стилю изложения учебные материалы.
  3. Поработать в команде. Это просто: идём на геймдев.ру, бросаем там клич и врываемся в любую откликнувшуюся команду. Да, вероятность получить там готовый проект для портфолио практически нулевая, но мне это и не то чтобы важно.

Формат моих постов на Smartprogress

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

В процессе формат и частота постов естественно скорее всего изменятся.

Играбельные WIP-билды моего проекта будут лежать тут.

Предыстория данной цели

(много текста, к прочтению не обязательно)

Несколько лет я проработал в должности Rigger/3D Animator, в том числе в игровой студии, где приходилось соприкасаться с игровым движком Unreal Engine, а так же писать скрипты и небольшие инструменты для повышения скорости и удобства работы.
Пройдя несколько курсов по анимации, чтобы повысить свой скилл, я, как ни странно, внезапно перегорел к этой самой анимации и осознал, что мне больше нравится писать код. Задачи по моей специальности, которые я выполнял на работе, стали интересовать меня всё меньше и меньше и, через какое-то время, я осознал что просто выгорел, выполняя их.

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

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

Спустя полгода, почувствовал, что пресловутое выгорание меня наконец отпустило, и наступила пора решать куда двигаться дальше. Из всех направлений в разработке я выбрал для себя два возможных варианта: Backend Web Development и Game Development. Не буду подробно расписывать почему я отсеял всё остальное, скажу только, что даже эти два варианта меня устраивали не полностью. Решил выбрать Web, т.к. в геймдеве уже побывал и +- представлял как там всё устроенно, а сайтостроение для меня тогда было целым новым миром.

Не буду вдаваться в подробности процесса обучения, скажу только, что учился я в размеренном темпе, дабы снова не перегореть, и это была Java (язык программирования). Внезапно, после 4 или 5 месяцев обучения, я снова ощутил то самое знакомое чувство приближающегося выгорания. Снова взял перерыв, дабы не усугублять ситуацию, и наслаждался всеми прелестями наступившего тогда жаркого лета.

К обучению вернулся в начале осени. Помня, как меня бесила Java обилием устаревших языковых конструкций, которые необходимо было знать для поддержки существующей кодовой базы, я решил попробовать зайти с Python, тем более что его синтаксис я знал благодаря прошлой работе. Тут уже к самому языку у меня вопросов не было, и я даже написал собственный полноценный небольшой проект. Но спустя всего два месяца чувство выгорания снова замаячило на горизонте :-(((

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

В одно прекрасное утро я проснулся и вдруг вспомнил: у меня же есть еще геймдев с С++ и UE (ого!), основы которых я уже знаю! В этот же день составил программу обучения и приступил к занятиям.

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

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

Учебные материалы, по которым я учился

На всякий случай оставлю список хороших, по моему мнению, курсов и источников, которые лично прошел и считаю, что они реально полезны для изучения Unreal Engine и С++:

  1. Курс Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games (Английский)
  2. Youtube-плейлист Основы C++. Программирование для начинающих. (Русский)
  3. Курс Unreal Engine — полное руководство по разработке на С++ (Русский)
  4. Youtube-плейлист Math For Game Devs (2020) (Английский)
  5. Книга Грокаем Алгоритмы (Русский)

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

P.S.:

Мой гитхаб с исходниками проекта (просто хз куда его еще воткнуть)

 Criterio del fin

Пройден испытательный срок на позиции UE Developer в любой игровой студии

 Recursos personales

Много свободного времени;

Знания в смежных областях;

Предыдущий релевантный опыт;

 Lo ecológico del objetivo

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

Её достижение на 80% из 100% зависит только от моих приложенных усилий (остальные 20% - от ситуации на рынке труда).

  1. Докрутить существующие фичи в учебном проекте и сделать его доступным для пользователей Smartprogress

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

  2. Пройти курс Math for Devs 2022 от Freya Holmér

    По идее данный курс покрывает всю необходимую для геймдева линейную алгебру и тригонометрию. Плюс мне очень нравится как Фрея подаёт материал.

  3. Довести до ума боевую систему

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

    1. Добавить в игру новое оружие: дробовик, граната, нож

    2. Ограничить боезапас каждого оружия и добавить пикапы патронов

    3. Добавить механику хедшота

    4. Добавить возможность подбирать оружие во время боя

    5. Добавить анимации перезарядки и переключения оружия

  4. Вспомнить школьную алгебру и геометрию

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

    Буду понемногу поднимать школьные знания, проходя русскоязычные курсы на ютубе. Критерий выполнения данного подпункта - успешное прохождение теста ЕГЭ по математике хотя бы на 60+ баллов.

  5. Настроить анимации для персонажей

    Довести анимации передвижения персонажей и их взаимодействия с объектами до более-менее приемлемого уровня.

  6. Конкретезировать планы по основным механикам игры

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

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

    1. Боевые механики (различное оружие, хедшоты, конечные патроны)

    2. Механики инвентаря (одежда, рюкзак?)

    3. Логика матча (сужающийся круг смерти?)

    4. ИИ

    5. Мультиплеер

  7. Добавить мультиплеер в учебный проект

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

    Учебные материалы возьму из курса Stephen Ulibarri.

  8. Алгоритмы

    Скажу честно: пока не представляю как буду их изучать.

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

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

  9. Вписаться в существующую команду энтузиастов и поработать в месте с ними над игрой

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

  • 1260
  • 02 marzo 2023, 12:32

Conclusión

532día
Tudumch14 ago. 2024, 19:24

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

Что пошло не так

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

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

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

Herbione14/08/2024

Удачи с новой целью) буду следить

>> пока принял решение сделать геймдев для себя хобби, а не работой

очень правильное решение)

Отдыхайте и набирайтесь сил! Успехов вам в новых начинаниях! Пусть будет меньше трудностей и меньше преград!

Diario del objetivo

187día
Tudumch4 sep. 2023, 15:03

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

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

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

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

Descargado 1 comentario
Мэрилит04/09/2023

А сейчас ты в анимационной студии работаешь?

Tudumch04/09/2023

Маша, нет, в данный момент на вольных хлебах)

удачи и хорошего отдыха с перезагрузкой

177día
Tudumch25 ago. 2023, 19:45

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

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

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

UE

По вакансии пока тишина. Хотя на hh.ru она всё так же висит и об отказе мне не написали. Видимо перебирают остальных 40+ откликнувшихся кандидатов хД

Ну а сам я начал переписывать анимационную логику в своём пет-проекте, с учетом новых знаний, полученных во время выполнения тестового. По кодовой части вроде всё сделал и плюсом собрал и настроил все необходимые анимации. Теперь нужно настроить State Machin'ы в Animation Blueprint'е, но я свалился в вышеописанное говно, так что пока барахтаюсь в нём, вместо того, чтобы делать полезности.

Descargado 1 comentario
Tudumch26/08/2023

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

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

Мэрилит27/08/2023

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

Sid Vicious27/08/2023

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

166día
Tudumch14 ago. 2023, 15:56

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

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

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

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

161día
Tudumch9 ago. 2023, 14:58

Фух, пропал после предыдущего поста, т.к. с головой нырнул в работу.

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

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

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

155día
Tudumch3 ago. 2023, 21:07

Лол кек, на мой отклик таки ответила HR из Saber'a (прошел почти месяц). Так что, по итогу, Herbione оказалась права насчет того, что компании могут ждать по несколько недель, прежде чем начать разбирать пришедшие им от соискателей резюме. И еще радует, что мои догадки относительно "дискриминации" по возрасту и месту проживания не подтвердились.

Договорились завтра созвониться минут на 10 - думаю просто проверит меня на общую адекватность и выдаст тестовое.

В остальном всё так же копошусь в школьной геометрии и ковыряю всякие штуки, связанные с анимацией в UE.

P.S.

Горит жёпа от новой системы ретаргета анимаций в 5-ой версии движка: вроде всё сделано красиво и понятно, но постоянно вылезает какая-нибудь срань.. а чтоб понять как она фиксится, уходит куча времени. Раньше ретаргет был простой, как три копейки (но и далеко не такой функциональный, конечно).

153día
Tudumch1 ago. 2023, 20:53

Так, че по новостям..

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

UE и иже с ним

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

В UE сейчас ковыряюсь с анимациями. И чето прям тяжело идёт (хотя казалось бы, я бывший аниматор или кто??). Вот вроде я разобрал все компоненты, прочитал документацию, понимаю что для чего нужно и в связке с чем работает.. Но блин, сложные системы из всего этого не могу строить и всё! Точнее мне почему-то просто впадлу это делать, хотя даже туторов на ютубе полно - просто бери и повторяй.

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

Еще, в рамках "работы" над плагином, пришлось наконец разобраться по нормальному что такое Git Submodules и Git LFS, так как размер моих проектов уже не маленький, а git такое недолюбливает.

Оффтоповый шок-контент про 1С

Каким-то образом меня случайно занесло на вакансии по специалистам 1С (это российская система управления отчетностью на предприятиях) и я просто выпал в осадок от спроса/предложения на рынке труда. Там, блин, только в моём регионе, на людей абсолютно без опыта 100+ вакансий! И это только программисты/консультанты, не считая всяких обычных кассиров и операторов. Для сравнения, релевантных для меня вакансий по UE во всех странах СНГ сейчас всего лишь 21 штука. А для них еще надо иметь опыт работы или свои проекты.

Короче знатно ох..ев от такого расклада, я потратил пару дней, чтобы вникнуть чем там вообще эти 1С-ники занимаются, пройдя часть базового курса. Выводы такие: влететь в эту тему с ноги можно вообще без проблем (причем даже не программисту). Да, зп там поначалу низкая, зато работы полно в каждом регионе. Для меня главные стоп-факторы пока заключаются только в том, что это смертная скукотища (бухучет, кадровый учет и т.п.) и что это, как по мне, какое-то недо-программирование, больше похожее на написание скриптов и работу сисадмина в рамках одного единственного приложения. Короче решил, что если у меня начнут заканчиваться деньги на жизнь, а геймдев будет всё еще недосягаем, стану 1С-ником и буду работать на нелюбимой работе, но получать 300к/наносекунду.

141día
Tudumch20 jul. 2023, 05:21

Всем привет!

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

Разное

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

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

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

Unreal Engine

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

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

Освоил Enhanced Input - это новая, более универсальная система настройки инпутов игрока, которую добавили в пятой версии UE. Потихоньку заменяю старую систему на новую в своём проекте.

Подал резюме на джуновскую вакансию в питерский Saber Interactive, но задизморалился с того, что его даже не стали просматривать, хотя я подхожу идеально по всем указанным параметрам. Ну да, конечно там еще 40+ человек помимо меня откликнулись, но бесит, что они вообще даже не стали открывать моё резюме. Считаю, что это либо из-за моего возраста (мне уже почти 29 всё таки), либо просто потому, что я живу не в Питере.

descargado 4 comentario

очень хорошо что вы умеете бросать и отпускать! Очень хорошая способность! Удачи вам!

Abendstern5101/08/2023

Хотя у меня всё через жопу, но поделюсь опытом/мнением по некоторым пунктам.

> Новости

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

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

> Игры

Обычно у меня в определённый момент пригорало от того, что я не могу оторваться, после чего на энтузиазме сносил игру вместе со Стимом (иногда с сохранениями), после чего восстанавливать всё было слишком лень (особенно если там ещё 100+ модов).

> Вставай в 6 утра и играй

Если режим работает – супер, но у меня не работало. Начинать день с отдыха для себя нашёл деструктивным. Утро идеальное время, когда голова чистая и нужно её заполнить первой информацией, которая большей частью определит ход всего дальнейшего дня. Если с другой стороны посмотреть: деятельность – чередование периодов "работы" и "отдыха", то тогда от чего отдыхать после сна?

Во всём остальном жжёшь. Не останавливаешься, а это главное. Для меня матан и капот анрила – это какая-то магия для волшебников, так что ты волшебник, хотя отдалённо примерно (наверное) представляю, как это работает. P.S. Обсидиан топ.

Tudumch01/08/2023

Abendstern51, йоу)

Неистово плюсую по всем пунктам и сам ко всему этому тоже давно уже пришел, но всё равно периодически нет-нет, да и сорвусь по той или иной причине.

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

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

Очень рад, что и тебе обсидиан зашел) 👍

110día
Tudumch19 jun. 2023, 10:26

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

Ситуация в целом

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

  1. Эффект новизны. Когда только погружаешься в какую-то сферу, поначалу всё очень интересно, потому что всё в новинку и еще не приелось.
  2. Большое количество качественных, а главное интересно изложенных учебных материалов. Есть прям целые курсы на ютубе, с офигительной подачей материала. А вот когда я, бывает, лезу искать сухие определения из вики или учебников - в большинстве случаев прям сразу какая-то скука появляется при их чтении.
  3. LYT-подход (смотри предыдущий пост). Все знания, которые получаю, я вношу в свою базу знаний и связываю друг с другом. Как я уже писал в предыдущем посте, это прям отдельный кайф хд.

Геймдев

Я почти каждый день что-то делаю, связанное с UE, но это какие-то прям микро-шаги. Причем основная мотивация у меня сейчас ложная: я делаю что-либо не потому что хочу, а потому, что у меня есть "обязательства" по проекту Атрофии. Такая ситуация, меня конечно же не устраивает, но пока имеем что имеем. Пытаюсь проработать этот момент наблюдая за своими текущими активностями и ощущениями, связанными с ними. Даже строю что-то вроде личной теории на основе этого xD

Descargado 1 comentario

О, отличный пост!

Tudumch22/06/2023

Борофажек , хд

Abendstern5129/06/2023

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

93día
Tudumch2 jun. 2023, 18:31

Я... Что-то делаю хД мало-помалу..

Поставил в ноут купленные железки - теперь в UE работать куда комфортнее.

Понемногу работаю над выданным мне таском Атрофии... Таск вроде простой: нужно сделать так, чтобы дружелюбные NPC поворачивали головы и смотрели на игрока, когда тот начинает барагозить рядом с ними. Я решил делать это через AI систему и, когда приступил, - понял, что вообще нихрена не помню как работать с AI, хотя делал его буквально пару месяцев назад в своём собственном проекте :// Короче сейчас сижу и, можно сказать, изучаю AI с нуля. Хорошо еще что тимлид относится к моим копошениям с пониманием и не торопит, за что ему респект :)

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

Немного оффтопа для тех, кто знает что такое Zettelkasten

На очередной волне осознания краткосрочности своей памяти, решил переработать личную базу знаний (которую веду уже несколько лет в Obsidian), в соответствии с LYT-подходом. И знаете что? Это шикарно работает! Да, конечно требуется затратить усилия на освоение системы, но оно того реально стоит.

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

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

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

Anna Sherry02/06/2023

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

Abendstern5129/06/2023

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

Tudumch29/06/2023

Abendstern51, да, все эти минусы Obsidian с лихвой закрывает)

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

Puede publicar
su objetivo aquí

Podemos ayudarle a lograrlo!

310 000

ideas afines

instrumentos

para un logro emocionante

Únete a nosotros
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?
Kseniia
Sid Vicious
Kate
Voldemort
Кошка
Tudumch
Сергей
Борофажек
Tudumch
Kseniia
Metior
Александр Савинов
Кошка
Мэрилит
Tudumch
Abendstern51
Александр
Мэрилит
Abendstern51
Александр
Tudumch
Abendstern51
Александр
Александр Савинов
Sid Vicious
Мэрилит
Мила
Гнедов Кирилл
Мэрилит
Борофажек
Tudumch
Tudumch
Path Seeker
Александр Савинов
Sid Vicious
Мэрилит
Мила
Kseniia
Александр Савинов
Lidiia Glu
Sid Vicious
Кошка
Александр Савинов
Мэрилит
Мила
Гнедов Кирилл
Сергей
Александр Савинов
Sid Vicious
Мэрилит
Гнедов Кирилл
Сергей
Path Seeker
Мэрилит
Мила
Гнедов Кирилл
Сергей
Tudumch
Abendstern51
Tudumch
Мэрилит
Борофажек
Abendstern51
Борофажек
Мила
Гнедов Кирилл
Сергей
Abendstern51
Тимофей Борзов
Tudumch
Abendstern51
Abendstern51
Борофажек
Tudumch
Борофажек
Path Seeker
Мила
Гнедов Кирилл
Сергей
Abendstern51
Tudumch
Abendstern51
Tudumch
Abendstern51