Лавка Разработчика
3.36K subscribers
400 photos
43 videos
16 files
638 links
Мы тут игры пилить будем, или как?

YouTube: https://youtube.com/@gamedevlavka

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
Там эт самое, новое видео в Лавке Разработчика

Назвал его НЕ Великий Рандом, чтобы рассказать историю о том, какой все-таки рандом не рандом, и вас все это время обманывали (ну, кто не знал, конечно). Чем отличается просто рандом от рандома с зерном (seed) и какую пользу можно вытащить из рандома с зерном.

https://youtu.be/JqMJCrGzRhs

#видеоизлавки
🔥16👍2
Начнём утро с хорошей новости!

Мы недавно перешагнули очередной рубеж! Спасибо вам, разработчики!
34🔥12👍5
Помимо прочего, организаторы ежегодной премии The Game Awards объявили номинантов по всем категориям, включая игру года, конечно же

Из прикольного:
• Starfield не попал в список номинантов на игру года
• Dave The Diver, игра, которая попала в список номинантов на лучшую инди игру, на самом деле не инди игра

И у меня к вам два вопроса, на самом деле:
1. Ну что, зельда или бг3??
2. В индустрии наблюдается тотальное непонимание феномена инди игр. Давайте пофантазируем, если бы у нас была возможность организовать условный Indie Games Cup, то каким образом бы можно было исключить накрутку голосов? Допускаются любые возможные и даже невозможные варианты

#новости
4👍2
Вечерочка, разработчики!

Вопрос хотел задать. Я провожу девлоги всякие (по MVVM пока что, но в будущем-то еще будут), так вот, я их втихую провожу без всяких уведомлений, в т.ч. потому что без расписания. Нужны ли уведомления здесь, в тг канале?
Anonymous Poll
77%
Да, давай
23%
Нет, спасиба
10
Вчера, пока я сидел, вел девлог - прошел ивент под названием Unite Keynote от Unity. Что там рассказали и показали =>

🔜 Обновления в мультиплеере: допиливание Netcode, облегченный кроссплатформ и инструменты для выявления токсиков. Громкие слова, но непонятна конкретика. Вероятно за токсиков возьмется ИИ.

🔜 Unity Cloud - экосистема, которая объединяет все юнитевские сервисы. Плюс туда же воткнули менеджер ассетов, Unity DevOps, админку для команд. Опять же конкретных плюшек не понимаю, наверное стоило посмотреть презентацию. Надо тыкать, в общем.

🔜 ИИ везде, тот самый Muse, судя по всему, зарекомендовал себя, и теперь за $30 в месяц готов делать для вас контент, текстуры, код. Sentis - поможет с созданием нарратива и диалогов. В общем, что ни попроси - все подскажет. Единственное, пока что нужно это делить пополам, это ж ИИ. Кстати, модельки можно кастомизировать и накачивать своими данными.

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

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

Мои выводы:
Unity стараются оттереться от того, что было в сентябре, анонсы-анонсы, вот это вот все. Переименование, кстати, тоже часть этой чистки от позора (теперь у нас будет Unity 6!). И мол вот эти вот все анонсы - вот поэтому они и деняк просят в новом Unity Runtime Fee. Ну что ж, назвался груздем - полезай в корзину, до этого раза их обещания выполнялись ооооочень тухло, прогресс по выполнению таковых ближе к нулю, чем к 100. Так что все внимание приковываю именно к этому, готовы ли они упустить свой шанс на реабилитацию или нет.
А инструменты интересные, рекомундую в ИИ удариться, там много интересного может появиться, нужно не пропустить.

Всем хорошего дня!

P.S. Демка с Keynote

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍192
Скриншот-суббота
Vol. 53

Много кода, много видео, все хорошо!

Кокос теперь точно всё. Процесс вышел на такую скорость, как и на Unity. Да, вылезают приколы, но это уже часть процесса, как и в Unity. Готов планировать первое видео сравнение двух движков.

Видео про нерандомный рандом таки вышло на канале, глянуть можно тут.

Провел два стрима-девлога по MVVM. Вышли часть 9 и часть 10. Все идет классно, потихоньку приближаемся к финишу.

На этой неделе также количество подписчиков YouTube канала перевалило за 9000. Радуюсь. Одновременно грущу, что к НГ и даже, скорее всего к моему ДР не накопится 10к. Было бы особенно приятно, но и так хорошо.

___
Вы бы знали, сколько у меня планов по развитию канала.. Но, планы, оно, знаете, вещь эфемерная, непостоянная, так что делиться не буду. А вот вы делитесь, что за неделю наделали?

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥13👍4🔥2
Не используйте LINQ, говорили они

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

Жрёт память - это да, но далеко не всегда, а в конкретных случаях. И нас, как разработчиков интересует не столько размер потребляемой памяти, сколько частота ее выделения. Ведь выделение памяти вызывает ее фрагментацию, а от этого и разные приколы вылезают. Подробнее я рассказывал в видео "Как работает память в C#".

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

Иными словами, LINQ безжалостно можно использовать в различных инициализациях.

Однако, чтобы полностью закрыть этот вопрос, давайте перечислим методы LINQ со звездочкой (выделяют память) (все они возвращают созданную коллекцию, если что):

1️⃣ ToList()

2️⃣ ToArray()

3️⃣ ToDictionary()

4️⃣ ToHashSet()

5️⃣ Методы групировки Concat(), Union(), GroupBy(), GroupJoin()

6️⃣ Метод сортировки OrderBy()

Немного, правда? А криков-то было.

UPD: Методы First(), Any() и другие и подобные используют память для хранения результата, это либо значение, либо ссылка. Но нужно иметь ввиду, что память активно используется делегатами, применяемыми для этих методов, так что если юзаете их в частоиспользуемом месте, делегаты лучше закешировать.

#полезное #советы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥333👍3
Есть такая игра, Torn Away. Ее делала небольшая инди-команда из россии на протяжении 4-х лет. Игра создает впечатление хорошей, качественной, я в нее пока не играл, но обязательно попробую.

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

https://dtf.ru/gamedev/2291898-skolko-zarabotala-torn-away-i-est-li-zhizn-posle-reliza-govorit-perelesoq

Повод для размышлений: почему игра провалилась?
11
Скриншот-суббота
Vol. 54

Кокос меня сожрал! (но я выжил, я тут)

Убил кучу времени и сил на проект на кокосе. Победил, но выбился из сил. Выходные на восстановление, так что не кодирую. Из-за этого, кстати, особо контента не прибавилось, сложно было выделиться даже минут 5.

MVVM на финишной прямой. Вышла 11 серия девлога по построению MVVM в Unity. В следующей части начнем уже пример создавать.

Из-за нехватки времени, сделал пост вместо видео: когда можно использовать LINK, а когда лучше не надо.

А, еще была статья о том, какого это - быть судьей на геймджеме с 1000+ участников
___
Жетковатая неделя, конечно. Надеюсь на этой встать на более покладистые рельсы. Как у вас дела? Как проекты? Я видел в чате, что кто-то на неделе релизнулся, делись!) И все делитесь!

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤‍🔥4