Яковлев Илья | Gamedev
4.69K subscribers
254 photos
35 videos
18 files
217 links
Download Telegram
Ревью кода подписчиков уже сегодня

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

🔜 Начало в 18:30 МСК

👀 Где смотреть?

✔️ Можно на ютубе
✔️ Можно на твиче

p.s. да да, вроде разобрался как сделать мультистрим на разные платформы:)))
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥374🐳3
🔥 Через 10 минут стартуем! 🔥

🔣 Нужна ли стейт машина в игре?

🔣 Что делать с главным меню?

🔣 Нужны ли контейнеры и прочие усложнения?

Сегодня разберем кучу разных вопросов на примере ваших проектов!)

Поэтому подключайтесь:

👀 СМОТРЕТЬ НА YOUTUBE

👀 СМОТРЕТЬ НА TWITCH
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥173🤩2🐳21💅1
Поехали!
Please open Telegram to view this post
VIEW IN TELEGRAM
21🐳4
Спасибо всем кто пришел! Было круто:) Пошел отдыхать😅
Please open Telegram to view this post
VIEW IN TELEGRAM
64👍5🔥4🐳3🤝2🤩1💅1
❤️Мой первый проект❤️

Откопал из интереса свой первый проект (до сих пор в шоке, что он как-то сохранился до сегодняшнего дня, прошло лет 11-12 или около того)

И, как у многих, первым моим проектом был кликер😅 Но КЛИКЕР С ДУШОЙ!!!

в 2007-2010 был популярен мультфильм по шаману кингу и я откопал пиксельную игру по нему (по моему на gameboy выпускалась, точно не помню), которую смог запустить на эмуляторе с ПК. На этом эмуляторе можно было отключать некоторые слои рендера картинки и я брал, скринил экран, вырезал по кадрово нужные спрайты и использовал их для игры))) А некоторые спрайты смог просто найти в интернете и нарезать

В итоге играть интересно до сих пор!) Более того, проект без проблем запустился после апдейта версии эдитора, что вообще фантастика😂

Но, самое интересное, что тогда я вообще почти ничего не знал по программированию, собирал все кусочками по гайдам и каким-то своим соображениям. В итоге привело это к очень интересной системе спавна монстров (фото 2😂). if вложенный 25 раз! Ты действовал наверняка, да?)))

Однако игра работает и тогда я получал море удовольствия от процесса изучения движка! И пусть были перерывы в обучении, пусть почти ничего не получалось с первого раза, я рад, что пришел туда, где сейчас нахожусь и этот КРИВОЙ, но первый шаг, возможно был определяющим

А вы помните свои первые проекты?) Делитесь в комментариях🔥

p.s. геймплейчик приложил в комментах)))
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83😁118😍2🐳2
⭐️ Screenshot Saturday! ⭐️

ЧУТЬ НЕ ЗАБЫЛ!)

Делимся и пиарим свои наработки/проекты/идеи в комментариях!🔥🔥🔥

p.s. завтра ждите бомбовый анонс, о котором договаривались на последнем стриме!)
🐳1110🔥1
⚡️С 0 ДО JUNIOR+ К 2026 ГОДУ. Детальный roadmap ⚡️

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

🔜 Когда?

12 и 13 августа, в 19:00 по МСК на прямой трансляции (вебинар пройдет в 2 дня, так как информации будет реально много)

🖥 Как попасть?

Для регистрации на вебинар нужно просто перейти к боту ТЫКНУВ СЮДА и нажать кнопочку "попасть на вебинар". Ссылка на трансляцию автоматически придет в день вебинара

👀 Что будет?

Впереди нас ждет 2 дня четких инструкций, следуя которым ты поймешь:

👉 Как продуктивнее всего изучать C# + Unity
👉 С какого этапа можно начинать проходить собеседования
👉 Как делать пет проекты, чтобы не стоять на месте и показывать релевантный опыт в резюме
👉 Нужно ли засорять голову паттернами?
👉 Насколько необходимо знание архитектуры junior разработчику и как вообще постигать эту область

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

🎁 Ну и конечно же, по традиции будут подарки:

👉 Ссылки на все озвученные в ходе вебинаров обучающие материалы
👉 Ссылка на полный и удобно составленный roadmap, двигаясь по которому вы сможете дорасти до junior+ уровня и выше

❗️А также для тех, кто будет вживую присутствовать на мероприятии откроется предварительная запись на Unity adventure, чтобы вы могли спокойно забронировать место и получить особый крутой бонус (скоро отдельно расскажу какой)

Думаю, получится очень крутой вебинар, который зарядит вас энергией и задаст вектор развития к новому году! Буду всех ждать🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40🐳21👍1🤮1
🔥 Новое видео! Паттерны в Unity 🔥

Долго не хотел касаться этой рубрики на канале, но последний стрим с разбором кода подтолкнул к такому формату.

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

✔️ Оставьте комментарий на ютубе под видео - как вам такой формат и стоит ли делать дальше подобные разборы. Буду признателен

Смотреть тут -> https://www.youtube.com/watch?v=a2nmESFU0Ew

p.s. проект в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥61🐳32
Время для новых лайфхаков

Не забудьте поставить 🔥, если хотите больше полезных лайфхаков

В Unity есть такой класс, как EditorSceneManager

🧐 В чем его фишка?

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

✔️ Так вот на основе этого можно писать себе очень удобные инструменты, например, вот простейший вариант использования - открытие первой сцены из списка BuildSettings. Этот простой скриптик позволяет независимо от текущей открытой сцены по нажатию кнопки "Play" в редакторе запускать первую, как если бы вы запускали готовый билд. Очень удобно, особенно если первая сцена это bootstrap с которой должна запускаться и инициализироваться игра. Ну и потенциально можно добавить еще больше плюшек для удобства, конечно же)

[InitializeOnLoad]
public static class EntryPointSceneAutoLoader
{
static EntryPointSceneAutoLoader()
{
if (EditorBuildSettings.scenes.Length == 0)
return;

EditorSceneManager.playModeStartScene = AssetDatabase
.LoadAssetAtPath<SceneAsset>(EditorBuildSettings.scenes[0].path);
}
}


p.s. Как понятно из названия данный функционал работает только в эдиторе, поэтому не вздумайте использовать вне папки Editor или без соответствующих деректив
#if UNITY_EDITOR


#лайфхаки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10310🐳3
Менторство

Как обещал в недавнем посте рассказываю подробнее про опцию менторства на новом потоке!

🔣 Почему это круто?)

На самом деле все просто. Это улучшит предоставляемый сервис по всем фронтам:

👉 Более плотная поддержка студентов по ходу курса с возможностью вживую созваниваться с более опытными наставниками
На сайте я уже добавил новый раздел, где вы можете посмотреть расписание дежурств. Оно предварительное, составлено на основе предыдущих потоков и может поменяться в зависимости от запросов обучающихся

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

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

👉 Также на этом потоке я не буду поднимать стоимость обучения из-за введения этой опции и она будет доступна на всех тарифах

А теперь немного лирики для тех, кому это интересно)

Я долгое время думал о введении менторов на курс, так как понимал, что хоть обучение получается и качественное, но тем не менее замечал некоторые проседающие в сервисе моменты. Например, мог иногда сам проморгать какой-то вопрос в чате или сильно задержаться с ответом. Также я прекрасно понимаю, что иногда хочется чаще созваниваться вживую для решения каких-то проблем в разработке или, например, можно еще сильнее ускорить процесс сдачи домашних заданий. Я старался максимально сглаживать все углы самостоятельно и, как видно по отзывам, эти моменты перекрывались остальными плюсами обучения с лихвой. Тем не менее вводить каких попало менторов в большом количестве, просто чтобы увеличить охваты учащихся с первых потоков было бы губительной затеей. Так что я решил пойти по логичному и понятному пути, хоть и довольно долгому. Сначала вылизываю весь процесс обучения, а потом качественно наращиваю вокруг этого сервис, просто постепенно дополняя и улучшая то, что уже хорошо работает и, что самое главное, я прекрасно знаю как оно работает. Так что на этом потоке будут работать менторы с которыми я знаком и экспертизе которых я доверяю, более того, мест на потоке также будет ограниченное количество, чтобы все нововведения можно было четко проконтролировать
Я думаю вы замечали, что я не занимаюсь агрессивной рекламой, не обещаю горы золота просто потому что вы купите обучение, а предоставляю только открытый материал, основанный на реальном опыте - именно по этой причине люди приходят на обучение и именно по этой причине не было ни одного скандала или каких-то разбирательств - и я этим дорожу🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
24👍6🔥3🐳2
🔥 Что делаем со студией? 🔥

Со старта работы над студией прошло чуть больше полугода.
Тяжелый это конечно процесс...))

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

Тем не менее и с ограниченными ресурсами сформировали небольшую команду, за это время по собирали несколько прототипов, обдумали разные идеи, и в итоге решили остановится на следующем:

👉 Нет смысла делать кеж/гипергеж и пытаться выезжать на рекламе. Этот подход умер, либо для его окупаемости надо фигачить по 50 прототипов и смотреть приносит ли что-то результат. В нашем случае просто не хватит ресурсов таким заниматься (да и не особо хочется, честно говоря). Поэтому будем вкладываться в 1-2 два проекта, но проекты будут более сильные и интересные
👉 Сосредоточимся на 2 основных проектах и будем в долгую их развивать, наполняя контентом, социальными механиками, асинхронными мультиплеерными фишками и тд. Понятное дело это не гиперкеж клепать, но собственно требования к навыкам разработчиков не просто так растут
👉 Рук немного не хватает и контент пилить и геймдизайном заниматься/настройками всего и вся, но как только получится, то будем расти в этом плане. Пока стараемся выжимать максимум из того что есть

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

Поставьте 🔥 сюда, если интересно продолжение)

p.s. прикрепил несколько скринчиков из рабочего чата:)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2187🐳5💊3👍2❤‍🔥1😭1💅1