Вова Ковтун. Геймдев, процессы, саморазвитие 🎮
3.7K subscribers
63 photos
58 videos
89 links
Посты про гейм-дизайн, работу, процессы и хард/софт рост. Раз в три дня.

Чат канала для любых вопросов
t.me/kovtunchat

Вова (t.me/vkspaz) 30 лет играет в игры, 20 лет делает их и рассказывает про это.
Download Telegram
Привет! Сегодня про то, как вытащить свою жизнь из задницы. Да-да, это всем надо. Мне надо, тебе надо, ему надо, ей надо. Будем честны. Не всегда, но всё же — надо, просто мы об этом почему-то очень стесняемся говорить. ☕️

Каким был бы один день, который захотелось бы любить? 🤔
Я бы хотел просыпаться рано. Но не потому что кто-то сказал, что это круто. И не потому что люди будут думать, что я крутой, если я так делаю. Просто сам хочу. Открывай календарь и в нём начинай строить структуру идеального дня. Без вранья себе. Как хочется, как давно мечталось. Для себя. Вспомогательные вопросы:
*️⃣Какие дела хотелось бы делать с утра? Запиши честный ответ в календаре.
*️⃣Посмотри и спроси себя, правда ли это твоё желание? Всё ок?
*️⃣Список дел и процессов дня — отправляем в календарь и проверяем вопросом.
*️⃣То же самое сделай с вечерними делами.
*️⃣Не надо писать подробно. Твоя задача — просто создать каркас.

Проверочное ощущение после этого этапа: «Мне приятно от того, что я могу ясно увидеть день, который мне хочется прожить, который я и правда могу прожить». 😐

Дальше ответь себе на вопрос по каждому пункту в календаре, который отличается от того, как ты сейчас живёшь. Что не даёт тебе жить так, как хочется? Так у тебя появится список процессов, которые мешают тебе. Их надо будет победить. Например, если ты скролишь ТикТок вместо пункта «Читать книгу перед сном», то заблокируй его на это время. Подталкивай себя к лучшей жизни маленькими шагами. 🆗

Какой была бы моя идеальная неделя?
Теперь повтори то же самое для каждого дня. Скорее всего ты заметишь, что в разные дни ты захочешь делать что-то особенное. Провести больше времени с друзьями? Ходить в зал? Научиться играть на гитаре? Писать книгу? Делать игру?
Какая-то часть каждого дня недели будет скопирована — это твоя рутина и основные процессы. Это нормально. Прими их с радостью, потому что теперь ты их осознаёшь и видишь. Кайф! ⭐️

Чаще всего мы ощущаем, что жизнь — дерьмо, когда нет развития и движения к какой-то цели. Маленькие блоки времени по часу-два, разбросанные по неделе, направленные на твои давние «пыльные мечты в ящике» дадут тебе чувство движения. И фишка этого моего процесса в том, что он не про план на 5 или 10 лет, речь всего про одну неделю. Это очень близкая точка Б, к которой вполне можно двигаться от точки А, которая является твоей текущей жизнью. Не обманывай себя тем, что счастье будет в точке Б. Оно есть и в точке А. Надо будет принять, что твоя текущая жизнь — это ок, а ты просто хочешь что-то поменять. И это нормально. 🙏

Придумай 1 маленький шаг для каждой недели
Принять точку А и осознать точку Б мало. Тебе надо ещё как-то туда добраться. И чаще всего мы прыгаем с полного размаха и не долетаем. И потом грустим, и печалимся. Мой процесс предлагает простой метод. 1 неделя — 1 блок — 1 простой шаг. 😡

Если ты хочешь гулять перед сном по вторникам, но тебе постоянно мешает залипание в PS5, то придумай простой шаг: «Я буду отключать PS5 и убирать её в ящик каждый вторник». Это небольшое решение поможет тебе двигать себя к тем делаем, которые ты хочешь делать. А сможешь ты это делать, потому что ты честно понимаешь, что хочется, и что ты вместо этого делаешь сейчас. 🫧

Заключение
Путь к лучшей жизни состоит из последовательности действий.
*️⃣Принять то, что есть сейчас
*️⃣Придумать идеальный день
*️⃣Растянуть день до недели, выделяя время для желанных дел
*️⃣Для каждого дела понять, что его блочит
*️⃣Для каждого блока придумать 1 маленький шаг
*️⃣Делать 1 шаг в неделю
*️⃣Быть консистентным, не сдаваться, идти от А → Б

Спасибо за чтение! Если пост был полезным — лайк и скинь другу. Ура! 🥰

#личный_рост_и_карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3210👍9🐳1
Привет 👋 Сегодня про #план и #процесс.

У нас в чате появилась традиция по понедельникам писать план по задачам, которые будут сделаны. И чаще всего я вижу что-то, что не будет выполнено никак, да ещё и уважаемый ГД будет расстраиваться. 😒

Давай вспомним, какие задачи базово может делать ГД уровня junior и middle:
🔣 Написать документ по фиче
🔣 Подготовить мокап для UI фичи
🔣 Разработать логику баланса фичи
🔣 Настроить баланс фичи
🔣 Заказать контент у АРТ команды или аутсорса
🔣 Собрать блокинг локации
🔣 Создать в игре контент при помощи фичей (квесты, диалоги, эвенты, таймеры)

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

Ещё не забывай, что ГД не просто делает задачу, он остается на её поддержке. Это значит, что после X дней на выполнение, должно быть заложено Y дней частичной занятости, когда вносятся правки. К слову, именно от X и Y зависит грейд ГД. Чем они меньше, тем больше тебе платят. 💲

Давай к сути. Если ты Junior или Middle, помни:
🔣 Малая задача
(X = 2d, Y = 2d)
🔣 Средняя задача
(X = 3d, Y = 4d)
🔣 Большая задача
(X = 5d, Y = 5d)

А теперь расскажи мне, как ты успеешь сделать 3 малых, 2 средних и одну большую задачу за неделю? 😒

Хорошее упражнение для тебя — написать реалистичный план на неделю и скинуть его в чат. Там же я могу отвечать на вопросы по поводу логики оценки задач. 😈

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

#менеджмент_и_процессы
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍6🔥3🥴1
Привет 👋 Сегодня про то, как заказывать контент у АРТ команды, или на Аутсорсе. Суть не меняется, но во втором случае тебе просто надо быть более внимательным. 😳

Если рассказать быстро, то ГД заказывает контент для игры. 2д, 3д, анимации, эффекты, звуки и так далее. Делает он это, потому что у него игра в голове, и ГД понимает, что игре нужно.😌

Ошибка номер один. ГД не решает за творческих людей, как они будут делать то, что он попросил. ГД описывает «ЧТО?», а исполнитель решает «КАК?».🤌

Если тебе интересен формат, то он индивидуален в каждом случае. Кто-то заказывает через таблицы, кто-то через указание контента в ТЗ на фичу, кто-то через документ, а кто-то через таск трекер.😐

Мой любимый метод всегда был таким:
🔤Пока пишешь ТЗ на фичу, в отдельный блок выноси всё, что нужно по контенту
🔤После этого копируй из документа заказ в таблицу контента
🔤В таблице контента заводи колонки:
🔤Тип контента (или это могут быть разные листы таблицы)💡
🔤Как ассет назвать по готовности
🔤Описание, что нужно
🔤Референс (если есть)
🔤Ссылка на задачу в таск трекере

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

Самый важный поинт заказа, это «Описание». Тут тебе придётся набивать руку. Частотная ошибка — расплывчатость.🫧

Заказ: Звук шагов.😐
Что сделано: Звук туфелек по кафелю.😄
Что надо было написать: Шаги больших ботинок с металлическими набойками на пятках, немного расшнурованы, по бетонному полу, на котором много пыли, а помещение обладает большим эхо эффектом.🤯

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

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

Полезный пост лайкни и пошарь, пожалуйста 😀

#менеджмент_и_процессы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥13👎3❤‍🔥11
Привет 👋 Сегодня я бы хотел поговорить с тобой про то, как ГД тестирует продукт.👨‍💻

Ты скажешь, о нет, и это тоже... А я скажу, что есть ГД, которые этим не занимаются. Представь себе ситуацию: куплена новая игра, ты в предвкушении запускаешь её, играешь первые 20 минут и просто кайфуешь! А потом игра как будто теряет себя. Ты не понимаешь, куда пропал кайф, а я тебе скажу, что ГД на этом проекте, пока его делал, играл сам только в первые 20 минут. 🤯

Процесс такой:
1️⃣ Закончилась твоя работа в рамках текущей итерации.
2️⃣ Получены задачи на следующую, пока билд стабилизируют Dev и тестируют QA. (напомню, что ГД всегда работает на опережение)👍
3️⃣ На планировании ты скажешь своему PM, что тебе надо выделить полный день на тестирование уже стабилизированного билда.
4️⃣ В этот день, ты в первую очередь, проверишь, что работают фичи, которые добавились в итерации.
5️⃣ Потом ты просто будешь играть в свою игру и задавать себе вопросы.

🔤 Какой у нас продукт?
🔤 Кто наш пользователь?
🔤 Понятно ли всё в первой сессии?
🔤 Какой опыт и эмоции мы хотим передать игроку?
🔤 Понятны ли задачи на короткую, среднюю и дальнюю перспективу для игрока?
🔤 После добавления фичей точно не были зажаты или убиты другие фичи? (странно, что никто раньше этого не понял, но бывает) 👍
🔤 Кайфово ли мне играть в собственную игру?

Запомни, что у ГД должен быть топовый playtime в студии. 😎 И он должен пройти свою игру максимальное количество раз. И сам выбить все ачивки. 😀 Если у тебя есть свободная минутка, то не залипай на ютабе и в тиктаке, а поиграй в свою игру.🙏 Ей это нужно.😌 А если тебя что-то смущает в игре, то не молчи, а действуй и спасай продукт!😀

Когда я делал Distrust в Alawar, то к концу разработки у меня было суммарное время около 1.5к часов. При том, что это рогалик, и он проходится за 40 минут. 😳

Надеюсь, что тебе понятно, что тестирование проекта — это важно. И это не те процессы, которые есть у QA, но им тоже надо помогать, если попросят. Потому что вы — команда!🔥

Полезный пост лайкни и пошарь, и удачи тебе в создании супер кайфового проекта! 🔥

#разработка_и_геймдев
Please open Telegram to view this post
VIEW IN TELEGRAM
35👍8🔥5❤‍🔥1🥴1
Привет 👋Сегодня я быстро. Расскажу про метод оценки понятности проекта, которым я пользуюсь на конференциях, чтобы быть полезным фидбекером.☺️

Представь, что ты на конференции. Подходишь к столу, где показывают игру, которую ты впервые видишь. Вот, что нужно сделать:

1️⃣Сесть за стол. С этим бывают проблемы, но тебе нужно отбросить смущение и стыд. Ты тут помогаешь людям! 😡
2️⃣ Сказать тем, кто презентует игру, чтобы они взяли блокнот с ручкой, или включили диктофон, потому что сейчас ты будешь топить их в обратной связи.😍
3️⃣ Попросить людей вокруг молчать и ничего тебе не подсказывать про игру. Худшее, что можно сделать, чтобы не получить верную обратную связь — под руку говорить, что "ой, тут кнопка не та“, “а там вот надо пройти“ и так далее. Рядом с каждым игроком эти люди встать не смогут всё равно.
4️⃣ Ну а дальше просто играй в игру. И на каждое действие жди от игры подсказки. Врубай режим “я ничего не знаю и не понимаю, что мне делать... “ смотри на UI, на мир, ищи подсказки.
5️⃣ Длинные паузы — это страшно. Из них можно достать больше всего фидбека. Если ты ничего не делаешь уже МИНУТУ, значит игра вообще не хочет тебе помочь. Вот про такие моменты начинай говорить, и предлагать, как бы игра могла тебе помочь.

Отсюда у тебя два пути. ✌️ Или команда получит уйму фидбека, или игра хороша, и ты просто получишь удовольствие.

На сегодня всё! Удачных тебе выходных! Надеюсь, что нанёс AOE пользу. Ставь лайк и делись постом с друзьями, пусть тоже на канал подпишутся! 🔥

#менеджмент_и_процессы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38👍5
Привет 👋 Сегодня про системный подход к календарю. Вспомни этот пост, когда станешь большим ГД, и у тебя будут конкурсы, джемы, консалты, подкасты и так далее.🤯

Базовое правило. Как бы тебе не было лень, но как только ты видишь где-то дату и время события, сразу создай его в календаре.👨‍💻

Второе правило. У тебя должен быть один календарь для блокинга (структура дня), второй для конкретики. Всё. Любые попытки разбивать время на типы и классы неизбежно закончатся микроменеджментом.😌

Третье правило. Если твоё время постоянно кто-то хочет откусить, то заведи себе аккаунт в Calendly. Он позволяет выдать кусочки твоего дня из структуры для публичного букинга.😈

Как я собираю календарь. Каждое утро я сажусь, открываю блокинг (чтобы видеть структуру дня-мечты) и начинаю задавать себе вопросы, заполняя конкретику:
🔣 Какая самая важная задача на сегодня в todo, которой надо уделить время?
🔣 Есть ли в чатах или другом поле коммуникации данные обещания, которые пора выполнить?
🔣 Для каких двух менее важных задач из todo я должен выделить время?
🔣 Проверяю, что все звонки и события, внесённые ранее, в силе и их не нужно удалить.

Календарь готов! Можно открывать его в маленьком окне и приступать к структурированному дню! 🙂

Спасибо за чтение. Поставь лайк и поделись постом, если он показался тебе полезным!

#менеджмент_и_процессы
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍7
Привет 👋 Прикинусь мебелью и скажу, что это пост за 18 июня. Сегодня про процесс поиска референсов для твоей игры.🥸

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

Какой процесс я вывел, пока смотрел, как работает издательство CreativeMobile.🙄

🔤 Возьми свой Roadmap. Это документ, в котором упорядоченно записаны все фичи твоего проекта из Концепта.
🔤 Выпиши себе самые главные фичи проекта. Обычно они где-то рядом с USP лежат.
🔤 Спроси у художника, как называется ваш визуальный стиль. Да-да, Артовики знают слова, которыми это можно описать.
🔤 Убедись, что у тебя есть огромная насмотренность рынка за последние 35 лет. Тут могут быть проблемы, но ты справишься. Или спросишь в чате Канала!😅
🔤 Под каждую фичу и визуальный стиль подбери по 2-3 референса. Если для тебя важна стрельба, то это может быть Destiny 2 (даже если игра не про сайфай!), мы же подбираем референс под одну конкретную фичу!
🔤 Когда ты закончишь, посмотри, какие проекты чаще всего повторяются. Это будут твои хард рефы. Остальное запиши в софт рефы.🔥

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

Полезный пост. Лайк. Поделиться. Спасибо 😇

#менеджмент_и_процессы
Please open Telegram to view this post
VIEW IN TELEGRAM
26👍6🔥6😱1
Привет 👋 Сегодня про вежливое отношение к коллегам по команде.

Вова сейчас расскажет тебе базу, которую все знают, но никто почти не делает. Но я придумал чек лист, который ты распечатаешь и повесишь на монитор, чтобы быть Зайкой и любимым сотрудником ПМа. 🥰

❗️В начале рабочего дня убедись, что понимаешь, какие у тебя задачи на день. Если их нет, то напиши ПМу, или задай вопрос себе (если ты делаешь игру в одиночестве).
❗️Когда ты работаешь над задачей, переведи её в статус In Progress, чтобы все понимали, что ты сейчас делаешь. И обратно в Open или Pause, если не работаешь. Общее правило "По таск трекеру должно быть понятно, кто чем занят, без лишних вопросов".
❗️Если по задаче есть вопросы или проблемы, то пиши об этом, не дожидаясь конца итерации.
❗️Когда работа по задаче закончена, не забудь написать, где искать результат. Кратко отчитайся о достижениях. Это называется: "Прикрепить артефакт".
❗️Если ты видишь, что твоя задача связана с какой-то, или блокируется, добавь ей такой статус.
❗️В процессе итерации выписывай себе все моменты работы и взаимодействия, которые кажутся битыми. Это очень ценные мысли для ретроспективы.
❗️Когда ты пишешь ТЗ на Фичу, как можно раньше зови туда QA, они помогут тебе с вычиткой.
❗️Всегда напоминай команде, что вычитка предполагает вопросы в документах. Главное правило вопросов: "Закрыть вопрос может только тот, кто его открыл/задал".
❗️Когда фича готова, не забудь проверить её по своему ТЗ. Если что-то изменилось, внеси правки в документ. Если фича не соответствует, заводи Баги с указанием мест из ТЗ, с которыми у реализации есть противоречия.
❗️Изучи Git Flow. Стань лучшим другом программистов. Базовое правило: "Любая работа делается в ветке от Мастера. После окончания работы Мастер мержится в ветку, выполняется интеграционное тестирование в ветке, потом мерж ветки в Мастер". И только так.
❗️Отмечай, кто из коллег даёт тебе максимум полезного фидбека в ТЗ на вычитке. Зови этих людей на вычитку в первую очередь.
❗️Не оставляй документы в необновлённом стейте. Если игра и ГДД разъехались, запланируй себе время на приведение ГДД в актуальное состояние.

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

Если у тебе есть дополнительные советы, пиши их в комментариях, я с радостью докину их в пост.😊

#личный_рост_и_карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
41🔥9❤‍🔥2
Привет🤝Сегодня про концепцию понимания баланса в премиум игре.🤓

Допустим, что ты делаешь свою небольшую премиум игру. Рано или поздно ты задумаешься над тем, что в игре должен быть баланс. Тем более, что из каждого ГД утюга про это говорят.😃

Но вот загвоздка, везде есть только уже конкретные математические выкладки. Но что толку, если ты не знаешь, с чего вообще начать?😬

Для начала пойми, что в премиум игре главная цель — дать игроку какой-то опыт. Какие-то эмоции. И у тебя должен быть очень чёткий ответ на этот вопрос. Что игрок должен чувствовать в твоей игре при взаимодействии с разными фичами?🤔
🔤Расслабление
🔤Тревогу
🔤Страх
🔤Кураж
🔤Драйв
🔤Преодоление

Когда ты это поймёшь, ты сможешь уже готовую модель баланса проверять. А даёт ли она такие эмоции, как хотелось?🥰

Как подступиться к самой модели. Для этого пишется документ, который называется "Философия Баланса". В нём нужно ответить на вопросы:
🔤Какие сущности есть в игре?
🔤Какие статичны, какие меняются?
🔤Как сущности взаимосвязаны?
🔤Ресурсы и логика их распределения?
🔤Разные игровые механики и ожидаемые эмоции игрока?
🔤Как часто игрок пользуется разными фичами?

Ну, а чтобы тебе начать сводить баланс, нужно выбрать ведущую сущность, от которой ты будешь всё считать. Допустим, ты делаешь расслабленный выживач. 😊
В такой игре логично завязаться за время. Оно и будет ведущей сущностью.
🔤Как быстро идёт игровое время?
🔤Как параметры игрока падают со временем?
🔤Допустим, одни игровые сутки — это 15 минут. Сколько раз голод от 100 дойдёт до 0?
🔤Как предметы восстанавливают параметры?
🔤Как часто попадаются предметы?
🔤Сколько соразмерного времени тратится на действия в игровом процессе? Идти, копать, рубить, готовить, чинить? Что дают эти действия? Выгодно ли игроку их совершать?
🔤Если действия быстрые, но дают мало, а параметры падают стремительно, то это эмоция стресса.
🔤Если действия надо делать редко, дают они много, а параметры падают медленно — это медитативный игровой процесс.

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

Теперь ты знаешь, как подступиться к разработке баланса игры. Ура! Спасибо за чтение! Буду безмерно благодарен, если ты поставишь лайк и пошаришь пост по разным чатикам.🥺

#разработка_и_геймдев
Please open Telegram to view this post
VIEW IN TELEGRAM
32🔥14👍8❤‍🔥1🫡1
Привет 👋 Сегодня про один из самых больных блоков ГД, когда ты знаешь, что ты хочешь, но не знаешь, как это делать, и потому не ставишь задачу и не пишешь документ и вообще не понимаешь, как подступиться. Комплексные задачи. Большие композитные фичи. Парадокс чистого документа. 🤗

Представь себе ситуацию, тебе нужно, прикинуть на f2p проекте графики дохода и расхода целевого игрока в когорте платящих Дельфинов с таргетом ARPPU (по когорте) в 15$/месяц. А потом ты ещё и хочешь сделать так, чтобы в точке пересечения графиков запускался следящий триггер, который ловит нужный момент в поведении пользователя и даёт ему оффер, который нужен и востребован.😲

И всё. Перед тобой пустой документ, задача в in progress. И что делать? Паника, кофе, покурить, смотреть ролики и тикитоки... Было?🥺

Сегодня нас будет спасать процесс декомпозиции. Возьми и подели большую задачу на маленькие, опиши каждую из них. Пользуйся гуглом, если не знаешь, как и что работает. Ну или чатом ГПТ. 💪

Давай на примере. Выше я выделил ключевые точки жирным, от них мы и оттолкнёмся:
*️⃣График дохода f2p пользователя — это линейная функция чаще всего. Она описывается формулой y = kx + b и показывает, сколько ресурсов получает игрок бесплатно с течением времени.
*️⃣График расходов в базе — это экспонента с формулой f(x) = exp(x) = e^x, где e ≈ 2,718 — число Эйлера. Он показывает, сколько пользователь определённой когорты тратит в игре с течением времени.
*️⃣Когорта Дельфинов — это средне платящие игроки. Их средний чек будет в районе 15-20$, в tear1 странах. Как понять, что игрок Дельфин до первого доната? Его траты будут обгонять доходы в расчётном периоде на суммарные 10$ контента. Ну, то есть, он сам себя будет быстрее к paywall двигать.
*️⃣Следящий триггер — это процесс на клиенте, который запускается по условию и ждёт заданный момент, чтобы выполнить действие. В нашем случае, показать Дельфину его первый оффер.
*️⃣Условие триггера — это как раз пересечение графиков. То есть, момент, когда игрок первый раз фактическими расходами обгонит расчётные доходы.
*️⃣Ценный оффер — это пак предметов, рассчитаный по тепловой карте покупок игрока.
*️⃣Тепловая карта — это логи в профиле игрока, которые собираются автоматом и позволяют понять самые «горячие» товары с точки зрения игрока. Для платящего, те что он покупает. Для f2p игрока можно использовать признак «смотрит на карточку товара N раз».😇

Теперь уже понятно, куда копать? Для того, чтобы этот функционал заказать, надо написать ТЗ. По сути, программисту надо только дать ЧТО, а он сам решит КАК это делать. Но если ты сомневаешься, то всегда можешь сделать вот такую декомпозицию, кратко расписать ключевые слова, а потом показать программисту и спросить его обратную связь. Обычно после этого ТЗ уже пишется гораздо проще, потому что структура есть, а пустого документа нет.😊

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

#разработка_и_геймдев
Please open Telegram to view this post
VIEW IN TELEGRAM
💘24👍14🔥9❤‍🔥5💩4👎2🌭1
Привет 👋 Пока я готовлю пост про то, как использовать формулы в таблице, чтобы строить баланс, нас уже 4️⃣0️⃣0️⃣ 🥳

Как помнят старички (хаха, каналу 2 месяца), на числа, кратные 200 тут есть розыгрыши с призами.

Давайте в этот раз сделаем так. Я загадаю игру, и куплю её на 🇷🇺 Steam аккаунт тому, кто её первый отгадает. А среди всех, кто в 🇷🇺, и напишет комментарии к этому посту, я разыграю книгу “theory of fun for game designers" by Raph Koster. 😱

Давайте ещё раз убедимся, что всё понятно. Аккаунт Steam в РФ регионе. И человек в РФ живёт 🙃

Пожелаю всем удачи 🤞 Спасибо, что приходите в Канал. В шоке от количества людей всё ещё.🙄

P.S. Комменты и ответы можно писать до завтра, до 12:00 по Москве. Мур-мур 🤞🫰

P.P.S. Первую игру угадали мгновенно. Вторую тоже. В комментариях есть третья для пытливых умов 🧠

#про_канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27❤‍🔥1👍1
Привет 👋Пока я еду за город к Павлу, чтобы помочь ему с пониманием нескольких процессов по ГД, и любуюсь природой за окном, я решил написать пост. Больше в автобусе всё равно делать нечего особо.👀

И да 😂 Я могу взять и поехать к кому-то из чата просто так, если мне по кайфу. И это нестандартно. Сегодня как раз про нестандартное компонентное мышление и problem solving.😍

Вчера, пока я общался с участниками Начни Игру в Discord, появился вопрос: "как делать быстро уровни для метроидвании". У меня для таких комплексных вопросов есть процесс:🤔

😀 Понять, что является результатом работы.
😀 Осознать компоненты.
😀 Представить себе связность компонентов и последовательность их выработки.
😀 Для каждого компонента придумать способ производства, как запрошено. В данном случае “быстро” было ключевым словом.

Этот процесс в голове отрабатывает за 15-20 секунд. Давай я поэтапно распишу, как именно щелкал мозг, может быть это будет полезно.😮

Метроидвания — это большая карта, по которой игрок бегает туда-сюда. В сущности, это лабиринт, в котором есть "комнаты" и "переходы". О, лабиринт! Их можно делать быстро! Но надо, чтобы работало для 2d и 3d. Значит в начале это будет один исходник с чёткой сеткой. В комнатах будет Core Gameplay, а в коридорах Meta. Backtracking можно делать в точках соединения комнат и коридоров, потому что там есть двери, а у них может много стейтов. При этом, Core в комнатах можно делать позже, потому что, по сути, каждая комната не очень-то связана с другими. И не важно, что там есть: пазлы или шутер секции. Так, с чего же начать, чтобы было быстро? Что может дать нам сетку с комнатами, коридорами, дверьми? Точно! Донжон!😱

Я иду туда, генерирую картинку. И всё. Мозг делает щёлк! Первичная проблема решена. У нас есть базовый layout. Надо только перенести его в движок, и сделать core в каждой комнате, а потом прописать meta с backtracking. 💡

Гейм-дизайнер почти никогда не должен решать проблемы "в лоб". Как говорил мой хороший знакомый: "Геймдев — это одно большое соревнование по поиску максимально эффективных костылей".😂

Вот такой пост получился. Надеюсь, что нанёс какую-то пользу. Если что, всегда рад лайку и раскидыванию поста по чатикам. Удачи тебе!🔥

P.S. > пример генерации из поста можно найти в первом комменте к посту.

#разработка_и_геймдев
Please open Telegram to view this post
VIEW IN TELEGRAM
24🔥11👍10💩7🤔1
Привет 👋 Сегодня про сетап рабочего места для ГД (а может и не только ГД) 🤫 и про запрос его организации в компании, если ты работаешь в офисе.

Когда кто-то приходит ко мне в гости, вероятность того, что он спросит про моё рабочее место близится к 💯 процентам.

Стол у тебя должен быть большим и подъёмным, потому что, если пока тебе 20 лет, то спина не болит, но потом... 😱
Большой стол — это столешница глубиной в 90см. Основная масса столешниц меньше, но надо искать такую. Люди думают, что это дорого, но можно на вторичке взять столешницу за 1-2к, а подъемная рама для стола стоит в районе 20к в Эргостоле. И это хорошая инвестиция. Мониторы будут дальше, и не будут выжигать глаза.🤌

Процесс с подъёмным столом прост:
🔤 20 минут сидим
🔤 20 минут стоим

Проще всего это организовать через Pomodoro Timer. Заодно станешь эффективнее! 😠

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

Если ты хочешь совсем хорошо сделать всё, то добирай Степпер под стол, который даёт ходить во время работы. Тогда в план выше добавляется пункт:
🔤 10 минут идём.

Это не даёт крови застаиваться, а ещё позволяет выйти в "поток" быстро, и написать документ проще.☝️ Ищи тот, который стоит 3-4к и умеет педали доварачивать, чтобы таз работал.👣

Мониторов должно быть два или три, если ты уже миддл и выше. Но пока ты джун — хватит одного. Тут всё зависит от количества задач и контекстов. Я всегда советую один из мониторов ставить вертикально, особенно если это ultra wide 21:9 ratio. Так экономится место на столе, и проще держать фокус на мессенджерах. А ещё таскать туда модальные окна из движка. И файлы конфигурации.😊

Камера и микрофон обязательны, если ты на удаленке, или команда на удаленке. Потому что звонки должны хорошо звучать, а тебя должно быть видно. Старый Blue Yeti с Авито и Cannon 550d, с забором сигнала по mini usb — дешёвый и рабочий вариант. 🎶

HR говорят, что качественная картинка и звук на звонках дают преимущества. Факт. Никто не хочет слушать булькающую гарнитуру, или смотреть на 144p собеседника.🥺

Не забудь поставить свет, который будет освещать пространство за мониторами. Простейшая лампа usb спасёт твои глаза. 👀

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

Вот такой пост. Если он полезный — раскидай его по чатикам и поставь лайк. Если есть конкретные вопросы, то пиши в обсуждении, я отвечу, потому что уже 10 лет+ я своё место адаптирую под то, чтобы сохранить то, что осталось от моего здоровья. Удачи тебе, крепкой спины и зорких глаз!🔥

#личный_рост_и_карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6365👍4❤‍🔥3🤔2🤝2
Привет 👋 Сегодня про то, что тут стало х2 людей за одну ночь и мои мысли по этому поводу.😱

Для начала, как это вообще произошло. Есть такой молодой человек @Karios_Qwicly, а у него есть замечательная папка с каналами по гейм-дизайну, куда и мой канал тоже добавили. И вот итог. 🥺

Для +400 замечательных людей, которым интересен геймдев. Я — Вова. Делаю игры уже 20 лет. Возможно, тебе знакомы проекты Beholder или Tanki Online. Я был там и там. В первом немного, а второй занял 5 лет. Или Манжеты ГД, которые мы с Ником Филатовым сделали когда-то давно. Или НУБЗ и рубрика «Счастливое число Габена», где мы втроём обсуждаем новости индустрии.😊

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

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

1️⃣ Понять, что изменилось
2️⃣ Посмотреть, на какие процессы это влияет
3️⃣ Подумать, что может сломаться
4️⃣ Принять соответствующие меры и действия для стабилизации ситуации

Второй важный фактор, нужно провести рефлексию. Понять, как ты относишься к таким событиям. Эталонная реакция — нейтралитет. Я — поломанный человек, так что я всегда тяготею к откату всего. Канал рос естественным образом, и вдруг, +400 человек. Так что я переживал всю ночь, и думал, что с этим делать. Кикнуть всех? Если у тебя такая же реакция, то нужно себя перебороть. Встань перед зеркалом, посмотри себе в глаза и скажи: «Я ок, со мной всё ок. Что-то, на что я не могу повлиять внесло коррективы в мою жизнь. Я принимаю это. Потому что так устроен мир, в котором я живу.»🤗

Скажешь, что это всё глупость? Понимаю. Но просто попробуй. Я наблюдал много раз, когда человек менял свою жизнь в тот момент, когда научался принимать себя, как есть.😂

А ещё помни, что это работает с позитивными и негативными изменениями в жизни в равной степени. 🎑

Например. У меня тут есть традиция на каждые 200 подписчиков разыгрывать игры и книги. Но что делать, если мы дружно проскочили это два раза? Ничего. Нейтралитет. Просто держать фокус и работать дальше. В этот раз я сделаю это два раза сразу. Если ты в России и/или у тебя РФ аккаунт Steam, то это круто 😎, нужно срочно зайти в секцию комментариев. Просто любой комментарий включит тебя в розыгрыш моей личной книжки «David Perry on Game Design: A Brainstorming ToolBox». А ещё можно попробовать угадать игру по описанию 🙃, и я куплю её первым четырём классным людям, кто это сделает.🫣

Загадка: «Идеальная игра, чтобы поругаться с лучшим другом, который терпеть не может трехмерные платформеры».🤬

Вот такой пост получился. Он специфичен для ситуации, в которой мы оказались. Но дальше всё нормализуется.👏

Желаю тебе всего самого самого лучшего. Помни, что с тобой всё ок. Ты здесь, а значит уже гейм-дизайнер.👌

#личный_рост_и_карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2817❤‍🔥11🔥5🥰2💩2😁1🤮1
Привет 👋 Сегодня про запрос переменных в дизайн документе на фичу. 🤢

Ситуация: твоя студия мечты делает 2d платформер, а ты пишешь документ про игровую Камеру. 🥰

Ты описал общие положения, логику работы камеры, её движение, следование за игроком, десяток краевых ситуаций. Классика. Но как понять, что именно настраивается? Какие «ручки» попросить у программиста? И как их называть? И где в документе располагать? 🤔

1️⃣Пойми, с какими данными работает фича. Затрагивает ли она профиль игрока? Данные других фичей? Внешние данные (время, дату, часовой пояс).
2️⃣Помни, что переменные бывают статические (задать один раз в балансе), динамические (меняются по какой-то логике), постоянные (сохраняются в профайл игрока) и временные (бафф, который кончится и пропадёт).
3️⃣У переменной может быть определённый тип данных (текст, целое число, число с точкой, истина/ложь).
4️⃣Для переменной можно запросить ограничение по минимальному и максимальному значению.
5️⃣Каждая переменная должна быть как-то названа. На английском, желательно, чтобы по названию было понятно, что она изменяет или показывает. Для этого используется конвенция нейминга. Спроси у программиста, что они предпочитают. Базово, используй camelCase (isValid), а для констант CONSTANT_CASE (DEFAULT_ANGLE).

Пока ты пишешь документ, обращай внимания на слова, указывающие на переменные: «Относится», «Изменяется», «Взаимодействует», «Зависит от…». Это придёт со временем, появится внутренняя чуйка, которая будет подсказывать, что пора запросить переменную. Проверочные вопросы: «Я захочу это изменить…», «Мне нужно будет это настроить…» 👨‍💻

Вернёмся к камере. Что мы знаем про неё? Это сущность, которая следит за персонажем и позволяет игроку видеть его и уровень вокруг. Давай отбросим, что их много-много видов, а просто представим самую простую — фиксированную на игроке. В таком случае, я бы захотел запросить, как минимум:
*️⃣zoomFactor, чтобы можно было регулировать, насколько близко к персонажу камера
*️⃣horizontalDаmping и verticalDamping, чтобы регулировать, насколько плавно камера отвечает на резкие изменения положения персонажа по горизонтали \ вертикали
*️⃣forwardFactor, чтобы регулировать зависимость положения камеры от скорости движения, чем выше скорость, тем дальше по вектору камера от персонажа, чтобы игрок видел, что ждёт его там, куда он несётся на огромной скорости

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

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

Вот такой пост получился сегодня. Если было полезно, то поставь лайк или раскидай его по чатикам, чтобы ГД, которых тут ещё нет, знали где искать полезные посты. 🥰

#разработка_и_геймдев
Please open Telegram to view this post
VIEW IN TELEGRAM
👍55🔥1412🥰2
Привет 👋 Сегодня про то, как выдавать обратную связь.💪

В команде что важно? Чтобы был мир и покой. И чтобы люди не были токсичные. Как мне показывает опыт, ошибки коммуникаций чаще всего копятся, когда люди неправильно дают друг-другу обратную связь по задачам. Как ты понимаешь, ГД делает это чаще других, так что грань между "уважением" и "разговорами за спиной" очень просто перейти. Люди в СНГ этому не обучаются в школах. Так что мы с тобой будем разбираться в этом сами. 🤯

Есть много паттернов выдачи фидбека. Сэндвич, SBI, STOP, GROW, DESC, PLUS-DELTA, ЭФНЗ, STAR, PACK, 3xB. Но мой любимый и самый дорогой сердцу — ЭФНЗ (Эмоции, Факты, Нужды, Запрос), смешанный с Сэндвичем. 👍

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

1️⃣ Проговори эмоцию
2️⃣ Добавь факт
3️⃣ Похвали на контрасте
4️⃣ Опиши нужду
5️⃣ Сформируй запрос
6️⃣ Поставь следующий шаг в позитивном ключе

Давай разберём на ситуации. Программист закончил делать фичу по твоему ТЗ на прыжок. Ты заметил, что при нажатии на кнопку есть задержка в 0.2сек, из-за чего игрок не может получить нормальный фидбек от контролов и расстраивается (ты конечно же это понимаешь) 😇

Можно сказать просто: "Е-мае, чувак, ну в ТЗ что, где-то написано, что задержка должна быть? Иди переделывай!" 🤮

А можно использовать ЭФНЗ в Сэндвиче:
"Послушай, я очень опечален (Эмоция), после нажатия на контрол, есть задержка (Факт), в остальном прыжок работает отлично! (Похвала) Но нам очень нужно, чтобы прыжок срабатывал без задержки (Нужда), так что тебе придётся это доработать (Запрос). Давай создадим тебе задачу на доработку с определённым сроком? Я думаю, что ты крутой спец и всё у нас будет просто космически круто с этой фичей! Сколько времени тебе понадобится? (Позитивный вывод на контроль)👍

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

Помни, что великие изменения начинаются с малых шагов. Пробуй! Стремись! 🗡

Вот такой пост сегодня получился. Если у тебя найдётся желание влепить лайк, или пошарить пост другу, у которого туго с обратной связью, то я буду рад и невероятно благодарен! 🙏 Удачи тебе!🔥

#личный_рост_и_карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
353🔥22👍6🥴5🤣3💩221🕊1💊1
Привет 👋 Сегодня про разбор вопроса из тестового задания, при помощи которого я смогу раз и навсегда объяснить тебе, что такое «математическое ожидание» из теории вероятностей и рассказать, как считать «честную» цену лутбокса.😭

Из любого сундука выпадает ровно 1 предмет. В серебряном сундуке стоимостью 100 золотых с вероятностью 25% выпадает Меч тысячи истин, в противном случае — Молот Зульфурона. Из платинового сундука Молот Зульфурона выпадает с шансом 60%. Великий вор Рафаам сбывает игрокам Мечи тысячи истин по 280 золотых. Сколько стоит платиновый сундук, если Рафаам кристально честен и не наваривается на сделках? 😫

Это задачка про мат.ожидание (Е — обозначение), потому что тебя просят найти «Цену сундука». Чтобы его получить, надо взять каждую цену предмета из сундука и умножить на его вероятность выпадения, а потом сложить результаты для всех предметов. ✍️

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

1️⃣ E(серебряный сундук, 100) = 0.25 * 280 + 0.75 * x (где 🔤 — цена молота) 😲
2️⃣ 0.25 * 280 + 0.75 * x = 100
3️⃣ 70 + 0.75x = 100
4️⃣ 0.75x = 30
5️⃣ x (цена молота) = 30 / 0.75 = 40 золотых

Далее. По условию ты знаешь, что молот из платинового сундука падает с шансом 60%, получается, что меч будет падать с вероятностью 40% (100-60). Ура! Теперь у тебя есть всё, что нужно, чтобы посчитать цену платинового сундука, не так ли? 💡
⭐️ Меч (40%, 280 золотых)
⭐️ Молот (60%, 40 золотых)

Давай скорее применим формулу, кстати, вот она:
🤎 Е = P1 * V1 + P2 * V2
🤎 E(платиновый сундук,🔤) = 0.4 * 280 + 0.6 * 40 = 112 + 24 = 136 золотых! 😃

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

Вот такой пост получился сегодня. Если тебе не жалко, то поставь 🤎 и пошарь его по чатикам, чтобы больше ГД, которых пугает математика, скорее переставали её бояться и делали игры!🌈

#разработка_и_геймдев
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥8818👍17🥴444🤮22❤‍🔥1
Привет 👋 Сегодня про главное правило коммуникации, которое поможет тебе стать сильно лучше за маленькую цену. 😮

Случалось ли тебе в разговоре с кем-то замечать, что ты ещё слушаешь, что говорит собеседник, но в сущности, уже как бы и нет? 😅

И у тебя уже готов ответ или новая реплика, хотя человек ещё говорит?🤔

Логика должна подсказывать, что это неверно в корне. И логика как всегда не врёт, на то она и логика.😊

Теория коммуникации называет такое «реактивный диалог». Ииии, это плохо. Это ломает коммуникацию. 😳

Чему мы научимся сегодня. Процесс называется «внутренняя пауза»
1️⃣Ты слышишь, что человек говорит.
2️⃣ Ты не обдумываешь ответ или реплику, пока он говорит.
3️⃣ Человек заканчивает говорить.
4️⃣ Ты берёшь паузу в секунду. Это ключевой момент.
5️⃣ Ты думаешь над ответом, с учетом того, что тебе говорили. А не просто, что хотелось «ляпнуть в ответ, лишь бы ляпнуть».
6️⃣ Ты произносишь ответ.

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

Бонусом ещё дам тебе совет, на случай контр реакции. Если тебя перебивают часто. Говори такому человеку волшебную фразу:
«Я хочу сказать тебе мысль, я буду говорить минуту (или сколько надо), а потом ты задашь все вопросы. Договорились?» 😊 Обязательно получи подтверждение!

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

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

Вот такой пост. Теперь скорее ставь лайк 👍 и шарь ◀️ пост по чатикам, чтобы больше людей могли уже получать пользу, а не репосты репостов новостей. 🤘

#личный_рост_и_карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
583👍36🤮2
Привет 👋 Сегодня про Трихотомию Контроля, переживание сложных этапов жизни и постановку целей, например, изучение Английского языка (привет, Юра).😊

Тебе точно доводилось слышать про философию Стоиков. Я уверен, потому что сейчас из каждого утюга говорят про неё. И люди читают Карлоса Кастанеду, и ничего не понимают. Бывает. Это философия, и она скучна и часто непонятна, особенно, если нет ситуации в жизни, чтобы её понять.😔

Трихотомия Контроля — это простая, но важная идея, которая нужна каждому гейм-дизайнеру. Бывали ли у тебя переживания за игровую индустрию, показатели какого-то продукта, или поведение другого человека? Конечно бывали. Мы же все живые люди, а не киборги.😎

Так вот, суть идеи в том, что есть три вида событий, и тут надо запоминать внимательно, потому что третий (самый важный) всегда из головы выпадает:
1️⃣Исход события зависит от тебя полностью.
2️⃣Исход события от тебя НЕ зависит вообще.
3️⃣Исход зависит от тебя частично.

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

1️⃣Основная мысль Стоиков заключается в том, что мы контролируем только свои мысли и действия. Остальное достойно созерцания, но не более. Так что, если в ситуации всё зависит от тебя — действуй. Ты в полном контроле. Соответственно, сюда надо направлять все усилия. И переживания и эмоции по поводу таких ситуаций самые правдивые — к ним стоит прислушиваться.

2️⃣ Когда в ситуации ты ни на что не влияешь, например, арест Павла Дурова, то и контроля у тебя нет. Всё, что ты можешь делать — созерцать и размышлять, не тратя лишнюю энергию. Если этого не понимать, то отсюда можно получить максимальное количество переживаний и думскроллинга. В идеале, на такие ситуации вообще не стоит обращать внимания, особенно, если они негативные.

3️⃣ И вот тут мы подобрались к самому интересному. Когда у тебя есть частичный контроль ситуации. Например, ты выполняешь тестовое задание куда-то. Можно подумать, что тут ты в контроле, но это не так. Есть факторы, от которых зависит результат, помимо тебя. Настроение проверяющего, вера руководителя в гороскопы, нерасторопность HR. И так как таких ситуаций большинство в жизни, важно помнить, как ставить цель при частичном контроле, потому что от этого будет зависеть и твоя реакция при оценке исхода. Просто сравни:

Я сделаю тестовое и получу работу!

Подмена 3 вида на 1. Иллюзия полного контроля. Будет очень больно, в случае отказа. Если результат будет положительный, начнётся формирования самоуверенности.

Я делаю тестовое, но понимаю, что всё равно оно ничего не решит.

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

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

Вот оно! 🔥 Это золотое правило. В частичном контроле, тебе надо фокусироваться только на том, что зависит от тебя. Тогда ты не будешь брать на себя эмоции за то, что было вне твоего контроля.

Получается, что при изучении нового языка надо брать это в свой полный контроль и надеяться только на свои силы. С моей точки зрения, проще всего выучить английский, если от и до загриндить одну книжку, и параллельно зайти на один сервер и сидеть там в голосовых чатах по часу в день, и начать вести свой блог на linkedin, делая там пост раз в три дня. 👨‍💻

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

Вот такой пост получился. Поставь ему лайк и расшарь по чатикам, потому что это в твоей зоне контроля. Поехали! ☕️

#личный_рост_и_карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
28🔥80👍21954🏆3🆒2👾2
Media is too big
VIEW IN TELEGRAM
Привет 👋 Сегодня про мокапы. И как их делать быстро. Ничего себе, пост про навыки ГД! (сам в шоке)😳

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

Понятно, что не у всех фичей есть нужда в мокапе. Если это игровой процесс, например, перемещение персонажа, то там нет UI (нет и мокапа). Но если мы с тобой говорим про что-то из Меты или области HUD, то рисовать его придётся.🤨

Базово, процесс выглядит так: (допустим, это первый UI в проекте)
1️⃣ Подобрать рефы по компоновке под конкретную фичу. Проще всего это делать на сайте.
2️⃣ Из рефов и ТЗ выписать все сущности, которые должны быть на экране. Кнопки, элементы, иконки и так далее.
3️⃣ Взять скриншот из твоей игры, где пока нет этого UI. И подложить его в программе на задний слой. Хотя я больше люблю скриншот распечатать и на нём порисовать. Так воображение лучше работает.
4️⃣ Накидать все элементы из списка рядом, как бы собрать библиотеку под мокап.
5️⃣ Начать накидывать элементы по сетке, чтобы всё было ровно и аккуратно. Располагая их так, чтобы лучше читалось, и чтобы было привычно (жанр игры) для пользователей. Не забывай, что люди мыслят шаблонами.
6️⃣ Уместить все элементы в рамках экрана устройства платформы, для которой игра. Сохранить результат. Закинуть картинку на таргет устройство, чтобы пощупать руками. Это важно! Ох, почему же многие этого не делают...
7️⃣ Отнести мокап художнику и обсудить с ним, быстро внося правки.

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

Теперь поставь лайк ✔️ и пошарь📣 этот пост по чатикам. Ведь ты — часть ГД Мафии! 🫡

#разработка_и_геймдев
Please open Telegram to view this post
VIEW IN TELEGRAM
986🔥2514👍6👌4❤‍🔥2💯1